|
PatchworkOS
19e446b
A non-POSIX operating system.
|
Asynchronous submission queue entry (SQE). More...
#include <ioring.h>
Data Fields | ||
| clock_t | timeout | |
Timeout for the operation, CLOCKS_NEVER for no timeout. | ||
| void * | data | |
| Private data for the operation, will be returned in the completion entry. | ||
| io_op_t | op | |
| The operation to perform. | ||
| sqe_flags_t | flags | |
| Submission flags. | ||
| union { | ||
| uint64_t arg0 | ||
| fd_t fd | ||
| }; | ||
| union { | ||
| uint64_t arg1 | ||
| void * buffer | ||
| io_events_t events | ||
| }; | ||
| union { | ||
| uint64_t arg2 | ||
| size_t count | ||
| }; | ||
| union { | ||
| uint64_t arg3 | ||
| ssize_t offset | ||
| }; | ||
| union { | ||
| uint64_t arg4 | ||
| }; | ||
Asynchronous submission queue entry (SQE).
| clock_t sqe_t::timeout |
| void* sqe_t::data |
| sqe_flags_t sqe_t::flags |
| union { ... } sqe_t |
| io_events_t sqe_t::events |
| union { ... } sqe_t |
| union { ... } sqe_t |
| union { ... } sqe_t |
| union { ... } sqe_t |