diff options
| author | Kacper <kacper@mail.openlinux.dev> | 2025-12-16 17:02:05 +0100 |
|---|---|---|
| committer | Kacper <kacper@mail.openlinux.dev> | 2025-12-16 17:02:05 +0100 |
| commit | 90dad97fc07f049383903a166631e2c257f9b8c1 (patch) | |
| tree | 096cd247ecfda9e46598215a4f32aecedeedda90 /lib/libc/include/io_uring.h | |
| parent | 0e832a9329cc4d4647e1ce529846073f21e66991 (diff) | |
Add support for TLS in the libc
Diffstat (limited to 'lib/libc/include/io_uring.h')
| -rw-r--r-- | lib/libc/include/io_uring.h | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/lib/libc/include/io_uring.h b/lib/libc/include/io_uring.h deleted file mode 100644 index 4dac4583..00000000 --- a/lib/libc/include/io_uring.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef __LIBC_IO_URING_H -#define __LIBC_IO_URING_H - -#include <linux/io_uring.h> -#include <signal.h> - -#define IO_URING_ENTRIES 256 - -struct io_uring_sq { - void *ring; - size_t ring_size; - struct io_uring_sqe *sqes; - - unsigned *head; - unsigned *tail; - unsigned *ring_mask; - unsigned *ring_entries; - unsigned *flags; - unsigned *dropped; - unsigned *array; -}; - -struct io_uring_cq { - void *ring; - size_t ring_size; - - unsigned *head; - unsigned *tail; - unsigned *ring_mask; - unsigned *ring_entries; - unsigned *overflow; - struct io_uring_cqe *cqes; - unsigned *flags; -}; - -struct io_uring { - int fd; - int eventfd; - - struct io_uring_sq sq; - struct io_uring_cq cq; -}; - -extern struct io_uring __io_uring; - -int io_uring_setup(unsigned int, struct io_uring_params *); - -int io_uring_register(unsigned int, unsigned int, void *, unsigned int); - -int io_uring_enter(unsigned int, unsigned int, unsigned int, unsigned int, - sigset_t *, size_t); - -#endif |
