#[non_exhaustive]#[repr(u8)]pub enum IoringRegisterOp {
Show 33 variants
RegisterBuffers = 0,
UnregisterBuffers = 1,
RegisterFiles = 2,
UnregisterFiles = 3,
RegisterEventfd = 4,
UnregisterEventfd = 5,
RegisterFilesUpdate = 6,
RegisterEventfdAsync = 7,
RegisterProbe = 8,
RegisterPersonality = 9,
UnregisterPersonality = 10,
RegisterRestrictions = 11,
RegisterEnableRings = 12,
RegisterBuffers2 = 15,
RegisterBuffersUpdate = 16,
RegisterFiles2 = 13,
RegisterFilesUpdate2 = 14,
RegisterIowqAff = 17,
UnregisterIowqAff = 18,
RegisterIowqMaxWorkers = 19,
RegisterRingFds = 20,
UnregisterRingFds = 21,
RegisterPbufRing = 22,
UnregisterPbufRing = 23,
RegisterSyncCancel = 24,
RegisterFileAllocRange = 25,
RegisterPbufStatus = 26,
RegisterNapi = 27,
UnregisterNapi = 28,
RegisterClock = 29,
RegisterCloneBuffers = 30,
RegisterSendMsgRing = 31,
RegisterResizeRings = 33,
}io_uring only.Expand description
IORING_REGISTER_* and IORING_UNREGISTER_* constants for use with
io_uring_register.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
RegisterBuffers = 0
IORING_REGISTER_BUFFERS
UnregisterBuffers = 1
IORING_UNREGISTER_BUFFERS
RegisterFiles = 2
IORING_REGISTER_FILES
UnregisterFiles = 3
IORING_UNREGISTER_FILES
RegisterEventfd = 4
IORING_REGISTER_EVENTFD
UnregisterEventfd = 5
IORING_UNREGISTER_EVENTFD
RegisterFilesUpdate = 6
IORING_REGISTER_FILES_UPDATE
RegisterEventfdAsync = 7
IORING_REGISTER_EVENTFD_ASYNC
RegisterProbe = 8
IORING_REGISTER_PROBE
RegisterPersonality = 9
IORING_REGISTER_PERSONALITY
UnregisterPersonality = 10
IORING_UNREGISTER_PERSONALITY
RegisterRestrictions = 11
IORING_REGISTER_RESTRICTIONS
RegisterEnableRings = 12
IORING_REGISTER_ENABLE_RINGS
RegisterBuffers2 = 15
IORING_REGISTER_BUFFERS2
RegisterBuffersUpdate = 16
IORING_REGISTER_BUFFERS_UPDATE
RegisterFiles2 = 13
IORING_REGISTER_FILES2
RegisterFilesUpdate2 = 14
IORING_REGISTER_FILES_UPDATE2
RegisterIowqAff = 17
IORING_REGISTER_IOWQ_AFF
UnregisterIowqAff = 18
IORING_UNREGISTER_IOWQ_AFF
RegisterIowqMaxWorkers = 19
IORING_REGISTER_IOWQ_MAX_WORKERS
RegisterRingFds = 20
IORING_REGISTER_RING_FDS
UnregisterRingFds = 21
IORING_UNREGISTER_RING_FDS
RegisterPbufRing = 22
IORING_REGISTER_PBUF_RING
UnregisterPbufRing = 23
IORING_UNREGISTER_PBUF_RING
RegisterSyncCancel = 24
IORING_REGISTER_SYNC_CANCEL
RegisterFileAllocRange = 25
IORING_REGISTER_FILE_ALLOC_RANGE
RegisterPbufStatus = 26
IORING_REGISTER_PBUF_STATUS (since Linux 6.8)
RegisterNapi = 27
IORING_REGISTER_NAPI (since Linux 6.9)
UnregisterNapi = 28
IORING_UNREGISTER_NAPI (since Linux 6.9)
RegisterClock = 29
IORING_REGISTER_CLOCK (since Linux 6.12)
RegisterCloneBuffers = 30
IORING_REGISTER_CLONE_BUFFERS (since Linux 6.12)
RegisterSendMsgRing = 31
IORING_REGISTER_SEND_MSG_RING (since Linux 6.12)
RegisterResizeRings = 33
IORING_REGISTER_RESIZE_RINGS(since Linux 6.13)
Trait Implementations§
Source§impl Clone for IoringRegisterOp
impl Clone for IoringRegisterOp
Source§fn clone(&self) -> IoringRegisterOp
fn clone(&self) -> IoringRegisterOp
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source. Read more