diff options
| author | Sablin Viacheslav <sjava1902@gmail.com> | 2024-12-24 00:24:14 +0300 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2024-12-26 09:12:48 +0000 |
| commit | d3ccff6372e07c6aabd02b5da419aa6492b5f0ad (patch) | |
| tree | d26c9dee1b9cc7112405542e91bcf32926a84f9b /sys/linux/io_uring.txt.const | |
| parent | 444551c40edde85b5e4900ae27d432bd1da7079c (diff) | |
sys/linux: improve iouring interface
Diffstat (limited to 'sys/linux/io_uring.txt.const')
| -rw-r--r-- | sys/linux/io_uring.txt.const | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/sys/linux/io_uring.txt.const b/sys/linux/io_uring.txt.const index 6cbf37efd..3f4039559 100644 --- a/sys/linux/io_uring.txt.const +++ b/sys/linux/io_uring.txt.const @@ -9,29 +9,46 @@ CQ_TAIL_OFFSET = 192 EPOLL_CTL_ADD = 1 EPOLL_CTL_DEL = 2 EPOLL_CTL_MOD = 3 +IORING_ACCEPT_DONTWAIT = 2 +IORING_ACCEPT_MULTISHOT = 1 +IORING_ACCEPT_POLL_FIRST = 4 IORING_ASYNC_CANCEL_ALL = 1 IORING_ASYNC_CANCEL_ANY = 4 IORING_ASYNC_CANCEL_FD = 2 IORING_ASYNC_CANCEL_FD_FIXED = 8 IORING_ASYNC_CANCEL_OP = 32 IORING_ASYNC_CANCEL_USERDATA = 16 +IORING_ENTER_ABS_TIMER = 32 IORING_ENTER_EXT_ARG = 8 +IORING_ENTER_EXT_ARG_REG = 64 IORING_ENTER_GETEVENTS = 1 IORING_ENTER_REGISTERED_RING = 16 IORING_ENTER_SQ_WAIT = 4 IORING_ENTER_SQ_WAKEUP = 2 IORING_FEAT_CQE_SKIP = 2048 IORING_FEAT_FAST_POLL = 32 +IORING_FEAT_LINKED_FILE = 4096 +IORING_FEAT_MIN_TIMEOUT = 32768 IORING_FEAT_NATIVE_WORKERS = 512 IORING_FEAT_NODROP = 2 IORING_FEAT_POLL_32BITS = 64 +IORING_FEAT_RECVSEND_BUNDLE = 16384 +IORING_FEAT_REG_REG_RING = 8192 IORING_FEAT_RSRC_TAGS = 1024 IORING_FEAT_RW_CUR_POS = 8 +IORING_FEAT_SINGLE_MMAP = 1 IORING_FEAT_SQPOLL_NONFIXED = 128 IORING_FEAT_SUBMIT_STABLE = 4 IORING_FSYNC_DATASYNC = 1 +IORING_LINK_TIMEOUT_UPDATE = 16 IORING_MAX_CQ_ENTRIES = 65536 IORING_MAX_ENTRIES = 32768 +IORING_MEM_REGION_REG_WAIT_ARG = 1 +IORING_MEM_REGION_TYPE_USER = 1 +IORING_MSG_DATA = 0 +IORING_MSG_RING_CQE_SKIP = 1 +IORING_MSG_RING_FLAGS_PASS = 2 +IORING_MSG_SEND_FD = 1 IORING_OFF_CQ_RING = 134217728 IORING_OFF_SQES = 268435456 IORING_OFF_SQ_RING = 0 @@ -76,6 +93,7 @@ IORING_OP_UNLINKAT = 36 IORING_OP_WRITE = 23 IORING_OP_WRITEV = 2 IORING_OP_WRITE_FIXED = 5 +IORING_RECVSEND_BUNDLE = 16 IORING_RECVSEND_FIXED_BUF = 4 IORING_RECVSEND_POLL_FIRST = 1 IORING_RECV_MULTISHOT = 2 @@ -94,13 +112,16 @@ IORING_REGISTER_FILES_UPDATE2 = 14 IORING_REGISTER_FILE_ALLOC_RANGE = 25 IORING_REGISTER_IOWQ_AFF = 17 IORING_REGISTER_IOWQ_MAX_WORKERS = 19 +IORING_REGISTER_MEM_REGION = 34 IORING_REGISTER_NAPI = 27 IORING_REGISTER_PBUF_RING = 22 IORING_REGISTER_PBUF_STATUS = 26 IORING_REGISTER_PERSONALITY = 9 IORING_REGISTER_PROBE = 8 +IORING_REGISTER_RESIZE_RINGS = 33 IORING_REGISTER_RESTRICTIONS = 11 IORING_REGISTER_RING_FDS = 20 +IORING_REGISTER_SEND_MSG_RING = 31 IORING_REGISTER_SYNC_CANCEL = 24 IORING_RESTRICTION_REGISTER_OP = 0 IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2 @@ -113,7 +134,11 @@ IORING_SETUP_COOP_TASKRUN = 256 IORING_SETUP_CQE32 = 2048 IORING_SETUP_CQSIZE = 8 IORING_SETUP_DEFER_TASKRUN = 8192 +IORING_SETUP_HYBRID_IOPOLL = 131072 IORING_SETUP_IOPOLL = 1 +IORING_SETUP_NO_MMAP = 16384 +IORING_SETUP_NO_SQARRAY = 65536 +IORING_SETUP_REGISTERED_FD_ONLY = 32768 IORING_SETUP_R_DISABLED = 64 IORING_SETUP_SINGLE_ISSUER = 4096 IORING_SETUP_SQE128 = 1024 @@ -122,6 +147,13 @@ IORING_SETUP_SQ_AFF = 4 IORING_SETUP_SUBMIT_ALL = 128 IORING_SETUP_TASKRUN_FLAG = 512 IORING_TIMEOUT_ABS = 1 +IORING_TIMEOUT_BOOTTIME = 4 +IORING_TIMEOUT_CLOCK_MASK = 12 +IORING_TIMEOUT_ETIME_SUCCESS = 32 +IORING_TIMEOUT_MULTISHOT = 64 +IORING_TIMEOUT_REALTIME = 8 +IORING_TIMEOUT_UPDATE = 2 +IORING_TIMEOUT_UPDATE_MASK = 18 IORING_UNREGISTER_BUFFERS = 1 IORING_UNREGISTER_EVENTFD = 5 IORING_UNREGISTER_FILES = 3 |
