enum IORING_REGISTER [src]
Fields
REGISTER_BUFFERS
UNREGISTER_BUFFERS
REGISTER_FILES
UNREGISTER_FILES
REGISTER_EVENTFD
UNREGISTER_EVENTFD
REGISTER_FILES_UPDATE
REGISTER_EVENTFD_ASYNC
REGISTER_PROBE
REGISTER_PERSONALITY
UNREGISTER_PERSONALITY
REGISTER_RESTRICTIONS
REGISTER_ENABLE_RINGS
REGISTER_FILES2
REGISTER_FILES_UPDATE2
REGISTER_BUFFERS2
REGISTER_BUFFERS_UPDATE
REGISTER_IOWQ_AFF
UNREGISTER_IOWQ_AFF
REGISTER_IOWQ_MAX_WORKERS
REGISTER_RING_FDS
UNREGISTER_RING_FDS
REGISTER_PBUF_RING
UNREGISTER_PBUF_RING
REGISTER_SYNC_CANCEL
REGISTER_FILE_ALLOC_RANGE
REGISTER_PBUF_STATUS
REGISTER_NAPI
UNREGISTER_NAPI
REGISTER_CLOCK
REGISTER_CLONE_BUFFERS
REGISTER_SEND_MSG_RING
REGISTER_ZCRX_IFQ
REGISTER_RESIZE_RINGS
REGISTER_MEM_REGION
REGISTER_USE_REGISTERED_RING = 1 << 31
_
Source
pub const IORING_REGISTER = enum(u32) {
REGISTER_BUFFERS,
UNREGISTER_BUFFERS,
REGISTER_FILES,
UNREGISTER_FILES,
REGISTER_EVENTFD,
UNREGISTER_EVENTFD,
REGISTER_FILES_UPDATE,
REGISTER_EVENTFD_ASYNC,
REGISTER_PROBE,
REGISTER_PERSONALITY,
UNREGISTER_PERSONALITY,
REGISTER_RESTRICTIONS,
REGISTER_ENABLE_RINGS,
// extended with tagging
REGISTER_FILES2,
REGISTER_FILES_UPDATE2,
REGISTER_BUFFERS2,
REGISTER_BUFFERS_UPDATE,
// set/clear io-wq thread affinities
REGISTER_IOWQ_AFF,
UNREGISTER_IOWQ_AFF,
// set/get max number of io-wq workers
REGISTER_IOWQ_MAX_WORKERS,
// register/unregister io_uring fd with the ring
REGISTER_RING_FDS,
UNREGISTER_RING_FDS,
// register ring based provide buffer group
REGISTER_PBUF_RING,
UNREGISTER_PBUF_RING,
// sync cancelation API
REGISTER_SYNC_CANCEL,
// register a range of fixed file slots for automatic slot allocation
REGISTER_FILE_ALLOC_RANGE,
// return status information for a buffer group
REGISTER_PBUF_STATUS,
// set/clear busy poll settings
REGISTER_NAPI,
UNREGISTER_NAPI,
REGISTER_CLOCK,
// clone registered buffers from source ring to current ring
REGISTER_CLONE_BUFFERS,
// send MSG_RING without having a ring
REGISTER_SEND_MSG_RING,
// register a netdev hw rx queue for zerocopy
REGISTER_ZCRX_IFQ,
// resize CQ ring
REGISTER_RESIZE_RINGS,
REGISTER_MEM_REGION,
// flag added to the opcode to use a registered ring fd
REGISTER_USE_REGISTERED_RING = 1 << 31,
_,
}