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, _, }