diff options
Diffstat (limited to 'net/uring/all.go')
| -rw-r--r-- | net/uring/all.go | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/net/uring/all.go b/net/uring/all.go index 596c98565..4a936563e 100644 --- a/net/uring/all.go +++ b/net/uring/all.go @@ -21,3 +21,42 @@ var NotSupportedError = errors.New("io_uring not supported") // DisabledError indicates that io_uring was explicitly disabled. var DisabledError = errors.New("io_uring disabled") + +type IORingOp = int + +//https://unixism.net/loti/tutorial/probe_liburing.html +const ( + IORING_OP_NOP IORingOp = iota + IORING_OP_READV + IORING_OP_WRITEV + IORING_OP_FSYNC + IORING_OP_READ_FIXED + IORING_OP_WRITE_FIXED + IORING_OP_POLL_ADD + IORING_OP_POLL_REMOVE + IORING_OP_SYNC_FILE_RANGE + IORING_OP_SENDMSG + IORING_OP_RECVMSG + IORING_OP_TIMEOUT + IORING_OP_TIMEOUT_REMOVE + IORING_OP_ACCEPT + IORING_OP_ASYNC_CANCEL + IORING_OP_LINK_TIMEOUT + IORING_OP_CONNECT + IORING_OP_FALLOCATE + IORING_OP_OPENAT + IORING_OP_CLOSE + IORING_OP_FILES_UPDATE + IORING_OP_STATX + IORING_OP_READ + IORING_OP_WRITE + IORING_OP_FADVISE + IORING_OP_MADVISE + IORING_OP_SEND + IORING_OP_RECV + IORING_OP_OPENAT2 + IORING_OP_EPOLL_CTL + IORING_OP_SPLICE + IORING_OP_PROVIDE_BUFFERS + IORING_OP_REMOVE_BUFFERS +) |
