| Modifier and Type | Class and Description
|
|---|
| public class | IOCQRingOffsetsLayout
struct io_cqring_offsets {
__u32 head;
__u32 tail;
__u32 ring_mask;
__u32 ring_entries;
__u32 overflow;
__u32 cqes;
__u32 flags;
__u32 resv1;
__u64 resv2;
}
|
| public class |
|
| public class |
|
| public class | IOURingBufLayout
struct io_uring_buf {
__u64 addr;
__u32 len;
__u16 bid;
__u16 resv;
}
|
| public class |
|
| public class |
|
| public class | IOURingCQLayout
struct io_uring_cq {
unsigned * khead;
unsigned * ktail;
unsigned * kring_mask;
unsigned * kring_entries;
unsigned * kflags;
unsigned * koverflow;
struct io_uring_cqe * cqes;
size_t ring_sz;
void * ring_ptr;
unsigned ring_mask;
unsigned ring_entries;
unsigned int pad[2];
}
|
| public class | IOURingCQEIO completion data structure (Completion Queue Entry).
|
| public class |
|
| public class | IOURingGeteventsArgLayout
struct io_uring_getevents_arg {
__u64 sigmask;
__u32 sigmask_sz;
__u32 pad;
__u64 ts;
}
|
| public class |
|
| public class |
|
| public class | IOURingProbeOpLayout
struct io_uring_probe_op {
__u8 op;
__u8 resv;
__u16 flags;
__u32 resv2;
}
|
| public class | IOURingRecvmsgOutLayout
struct io_uring_recvmsg_out {
__u32 namelen;
__u32 controllen;
__u32 payloadlen;
__u32 flags;
}
|
| public class | IOURingRestrictionLayout
struct io_uring_restriction {
__u16 opcode;
union {
__u8 register_op;
__u8 sqe_op;
__u8 sqe_flags;
};
__u8 resv;
__u32 resv2[3];
}
|
| public class | IOURingRSRCRegisterLayout
struct io_uring_rsrc_register {
__u32 nr;
__u32 flags;
__u64 resv2;
__u64 data;
__u64 tags;
}
|
| public class | IOURingRSRCUpdateLayout
struct io_uring_rsrc_update {
__u32 offset;
__u32 resv;
__u64 data;
}
|
| public class | IOURingRSRCUpdate2Layout
struct io_uring_rsrc_update2 {
__u32 offset;
__u32 resv;
__u64 data;
__u64 tags;
__u32 nr;
__u32 resv2;
}
|
| public class | IOURingSQLayout
struct io_uring_sq {
unsigned * khead;
unsigned * ktail;
unsigned * kring_mask;
unsigned * kring_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];
}
|
| public class | IOURingSQEIO submission data structure (Submission Queue Entry).
|
| public class |
|
| public class |
|
| public class |
|