Io uring: Difference between revisions
Tag: Manual revert |
|||
| Line 94: | Line 94: | ||
__u8 pad[3]; | __u8 pad[3]; | ||
unsigned pad2; | unsigned pad2; | ||
}; | |||
struct io_uring_sq { | |||
unsigned *khead; | |||
unsigned *ktail; | |||
unsigned *kring_mask; // Deprecated: use `ring_mask` | |||
unsigned *kring_entries; // Deprecated: use `ring_entries` | |||
unsigned *kflags; | |||
unsigned *kdropped; | |||
unsigned *array; | |||
struct io_uring_sqe *sqes; | |||
unsigned sqe_head; | |||
unsigned sqe_tail; | |||
size_t ring_sz; | |||
void *ring_ptr; | |||
unsigned ring_mask; | |||
unsigned ring_entries; | |||
unsigned pad[2]; | |||
}; | |||
struct io_uring_cq { | |||
unsigned *khead; | |||
unsigned *ktail; | |||
unsigned *kring_mask; // Deprecated: use `ring_mask` | |||
unsigned *kring_entries; // Deprecated: use `ring_entries` | |||
unsigned *kflags; | |||
unsigned *koverflow; | |||
struct io_uring_cqe *cqes; | |||
size_t ring_sz; | |||
void *ring_ptr; | |||
unsigned ring_mask; | |||
unsigned ring_entries; | |||
unsigned pad[2]; | |||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||