Lines Matching refs:sys
26 use linux_raw_sys::general as sys;
100 const GETEVENTS = sys::IORING_ENTER_GETEVENTS;
103 const SQ_WAKEUP = sys::IORING_ENTER_SQ_WAKEUP;
106 const SQ_WAIT = sys::IORING_ENTER_SQ_WAIT;
109 const EXT_ARG = sys::IORING_ENTER_EXT_ARG;
120 RegisterBuffers = sys::IORING_REGISTER_BUFFERS as _,
123 UnregisterBuffers = sys::IORING_UNREGISTER_BUFFERS as _,
126 RegisterFiles = sys::IORING_REGISTER_FILES as _,
129 UnregisterFiles = sys::IORING_UNREGISTER_FILES as _,
132 RegisterEventfd = sys::IORING_REGISTER_EVENTFD as _,
135 UnregisterEventfd = sys::IORING_UNREGISTER_EVENTFD as _,
138 RegisterFilesUpdate = sys::IORING_REGISTER_FILES_UPDATE as _,
141 RegisterEventfdAsync = sys::IORING_REGISTER_EVENTFD_ASYNC as _,
144 RegisterProbe = sys::IORING_REGISTER_PROBE as _,
147 RegisterPersonality = sys::IORING_REGISTER_PERSONALITY as _,
150 UnregisterPersonality = sys::IORING_UNREGISTER_PERSONALITY as _,
153 RegisterRestrictions = sys::IORING_REGISTER_RESTRICTIONS as _,
156 RegisterEnableRings = sys::IORING_REGISTER_ENABLE_RINGS as _,
159 RegisterBuffers2 = sys::IORING_REGISTER_BUFFERS2 as _,
162 RegisterBuffersUpdate = sys::IORING_REGISTER_BUFFERS_UPDATE as _,
165 RegisterFiles2 = sys::IORING_REGISTER_FILES2 as _,
168 RegisterFilesSkip = sys::IORING_REGISTER_FILES_SKIP as _,
171 RegisterFilesUpdate2 = sys::IORING_REGISTER_FILES_UPDATE2 as _,
174 RegisterIowqAff = sys::IORING_REGISTER_IOWQ_AFF as _,
177 UnregisterIowqAff = sys::IORING_UNREGISTER_IOWQ_AFF as _,
180 RegisterIowqMaxWorkers = sys::IORING_REGISTER_IOWQ_MAX_WORKERS as _,
189 Nop = sys::IORING_OP_NOP as _,
192 Accept = sys::IORING_OP_ACCEPT as _,
195 AsyncCancel = sys::IORING_OP_ASYNC_CANCEL as _,
198 Close = sys::IORING_OP_CLOSE as _,
201 Connect = sys::IORING_OP_CONNECT as _,
204 EpollCtl = sys::IORING_OP_EPOLL_CTL as _,
207 Fadvise = sys::IORING_OP_FADVISE as _,
210 Fallocate = sys::IORING_OP_FALLOCATE as _,
213 FilesUpdate = sys::IORING_OP_FILES_UPDATE as _,
216 Fsync = sys::IORING_OP_FSYNC as _,
219 Linkat = sys::IORING_OP_LINKAT as _,
222 LinkTimeout = sys::IORING_OP_LINK_TIMEOUT as _,
225 Madvise = sys::IORING_OP_MADVISE as _,
228 Mkdirat = sys::IORING_OP_MKDIRAT as _,
231 Openat = sys::IORING_OP_OPENAT as _,
234 Openat2 = sys::IORING_OP_OPENAT2 as _,
237 PollAdd = sys::IORING_OP_POLL_ADD as _,
240 PollRemove = sys::IORING_OP_POLL_REMOVE as _,
243 ProvideBuffers = sys::IORING_OP_PROVIDE_BUFFERS as _,
246 Read = sys::IORING_OP_READ as _,
249 Readv = sys::IORING_OP_READV as _,
252 ReadFixed = sys::IORING_OP_READ_FIXED as _,
255 Recv = sys::IORING_OP_RECV as _,
258 Recvmsg = sys::IORING_OP_RECVMSG as _,
261 RemoveBuffers = sys::IORING_OP_REMOVE_BUFFERS as _,
264 Renameat = sys::IORING_OP_RENAMEAT as _,
267 Send = sys::IORING_OP_SEND as _,
270 Sendmsg = sys::IORING_OP_SENDMSG as _,
273 Shutdown = sys::IORING_OP_SHUTDOWN as _,
276 Splice = sys::IORING_OP_SPLICE as _,
279 Statx = sys::IORING_OP_STATX as _,
282 Symlinkat = sys::IORING_OP_SYMLINKAT as _,
285 SyncFileRange = sys::IORING_OP_SYNC_FILE_RANGE as _,
288 Tee = sys::IORING_OP_TEE as _,
291 Timeout = sys::IORING_OP_TIMEOUT as _,
294 TimeoutRemove = sys::IORING_OP_TIMEOUT_REMOVE as _,
297 Unlinkat = sys::IORING_OP_UNLINKAT as _,
300 Write = sys::IORING_OP_WRITE as _,
303 Writev = sys::IORING_OP_WRITEV as _,
306 WriteFixed = sys::IORING_OP_WRITE_FIXED as _,
322 RegisterOp = sys::IORING_RESTRICTION_REGISTER_OP as _,
325 SqeFlagsAllowed = sys::IORING_RESTRICTION_SQE_FLAGS_ALLOWED as _,
328 SqeFlagsRequired = sys::IORING_RESTRICTION_SQE_FLAGS_REQUIRED as _,
331 SqeOp = sys::IORING_RESTRICTION_SQE_OP as _,
346 const ATTACH_WQ = sys::IORING_SETUP_ATTACH_WQ;
349 const CLAMP = sys::IORING_SETUP_CLAMP;
352 const CQSIZE = sys::IORING_SETUP_CQSIZE;
355 const IOPOLL = sys::IORING_SETUP_IOPOLL;
358 const R_DISABLED = sys::IORING_SETUP_R_DISABLED;
361 const SQPOLL = sys::IORING_SETUP_SQPOLL;
364 const SQ_AFF = sys::IORING_SETUP_SQ_AFF;
373 const ASYNC = 1 << sys::IOSQE_ASYNC_BIT as u8;
376 const BUFFER_SELECT = 1 << sys::IOSQE_BUFFER_SELECT_BIT as u8;
379 const FIXED_FILE = 1 << sys::IOSQE_FIXED_FILE_BIT as u8;
382 const IO_DRAIN = 1 << sys::IOSQE_IO_DRAIN_BIT as u8;
385 const IO_HARDLINK = 1 << sys::IOSQE_IO_HARDLINK_BIT as u8;
388 const IO_LINK = 1 << sys::IOSQE_IO_LINK_BIT as u8;
397 const BUFFER = sys::IORING_CQE_F_BUFFER as _;
400 const MORE = sys::IORING_CQE_F_MORE as _;
409 const DATASYNC = sys::IORING_FSYNC_DATASYNC;
419 const ABS = sys::IORING_TIMEOUT_ABS;
422 const UPDATE = sys::IORING_TIMEOUT_UPDATE;
425 const BOOTTIME = sys::IORING_TIMEOUT_BOOTTIME;
428 const ETIME_SUCCESS = sys::IORING_TIMEOUT_ETIME_SUCCESS;
431 const REALTIME = sys::IORING_TIMEOUT_REALTIME;
434 const CLOCK_MASK = sys::IORING_TIMEOUT_CLOCK_MASK;
437 const UPDATE_MASK = sys::IORING_TIMEOUT_UPDATE_MASK;
440 const LINK_TIMEOUT_UPDATE = sys::IORING_LINK_TIMEOUT_UPDATE;
449 const FD_IN_FIXED = sys::SPLICE_F_FD_IN_FIXED;
458 const CQE_SKIP = sys::IORING_FEAT_CQE_SKIP;
461 const CUR_PERSONALITY = sys::IORING_FEAT_CUR_PERSONALITY;
464 const EXT_ARG = sys::IORING_FEAT_EXT_ARG;
467 const FAST_POLL = sys::IORING_FEAT_FAST_POLL;
470 const NATIVE_WORKERS = sys::IORING_FEAT_NATIVE_WORKERS;
473 const NODROP = sys::IORING_FEAT_NODROP;
476 const POLL_32BITS = sys::IORING_FEAT_POLL_32BITS;
479 const RSRC_TAGS = sys::IORING_FEAT_RSRC_TAGS;
482 const RW_CUR_POS = sys::IORING_FEAT_RW_CUR_POS;
485 const SINGLE_MMAP = sys::IORING_FEAT_SINGLE_MMAP;
488 const SQPOLL_NONFIXED = sys::IORING_FEAT_SQPOLL_NONFIXED;
491 const SUBMIT_STABLE = sys::IORING_FEAT_SUBMIT_STABLE;
500 const SUPPORTED = sys::IO_URING_OP_SUPPORTED as _;
509 const NEED_WAKEUP = sys::IORING_SQ_NEED_WAKEUP;
512 const CQ_OVERFLOW = sys::IORING_SQ_CQ_OVERFLOW;
521 const EVENTFD_DISABLED = sys::IORING_CQ_EVENTFD_DISABLED;
530 const ADD_MULTI = sys::IORING_POLL_ADD_MULTI;
533 const UPDATE_EVENTS = sys::IORING_POLL_UPDATE_EVENTS;
536 const UPDATE_USER_DATA = sys::IORING_POLL_UPDATE_USER_DATA;
541 pub const IORING_CQE_BUFFER_SHIFT: u32 = sys::IORING_CQE_BUFFER_SHIFT as _;
545 pub const IORING_OFF_SQ_RING: u64 = sys::IORING_OFF_SQ_RING as _;
547 pub const IORING_OFF_CQ_RING: u64 = sys::IORING_OFF_CQ_RING as _;
549 pub const IORING_OFF_SQES: u64 = sys::IORING_OFF_SQES as _;
555 let files_skip = sys::IORING_REGISTER_FILES_SKIP as RawFd;
837 pub ops: sys::__IncompleteArrayField<io_uring_probe_op>,
1005 // Check that the size and alignment of a type match the `sys` bindings.
1010 (size_of::<sys::$struct>(), align_of::<sys::$struct>())
1021 (size_of::<sys::$from>(), align_of::<sys::$from>())
1027 // corresponding field in the `sys` bindings.
1032 offset_of!(sys::$struct, $field)
1034 assert_eq!(span_of!($struct, $field), span_of!(sys::$struct, $field));
1042 assert_eq!(offset_of!($struct, $to), offset_of!(sys::$struct, $from));
1043 assert_eq!(span_of!($struct, $to), span_of!(sys::$struct, $from));