feat(): added io uring operations

Signed-off-by: MastahSenpai <26342994+ii64@users.noreply.github.com>
This commit is contained in:
MastahSenpai 2021-12-22 00:25:03 +07:00
parent d360145934
commit d464bb436c
Signed by untrusted user who does not match committer: Xeffy
GPG key ID: E41C08AD390E7C49

View file

@ -127,12 +127,13 @@ const IORING_CQ_EVENTFD_DISABLED = 1 << 0
//
// io_uring_enter(2) flag
type UringEnterFlag = uint
type UringEnterFlag = uint32
const (
IORING_ENTER_GETEVENTS UringEnterFlag = 1 << iota
IORING_ENTER_SQ_WAKEUP
IORING_ENTER_SQ_WAIT
IORING_ENTER_EXT_ARG
)
//
@ -148,6 +149,11 @@ const (
IORING_FEAT_CUR_PERSONALITY
IORING_FEAT_FAST_POLL
IORING_FEAT_POLL_32BITS
IORING_FEAT_SQPOLL_NONFIXED
IORING_FEAT_EXT_ARG
IORING_FEAT_NATIVE_WORKERS
IORING_FEAT_RSRC_TAGS
IORING_FEAT_CQE_SKIP
)
//
@ -174,6 +180,21 @@ const (
IORING_REGISTER_RESTRICTIONS
IORING_REGISTER_ENABLE_RINGS
/* extended with tagging */
IORING_REGISTER_FILES2
IORING_REGISTER_FILES_UPDATE2
IORING_REGISTER_BUFFERS2
IORING_REGISTER_BUFFERS_UPDATE
/* set/clear io-wq thread affinities */
IORING_REGISTER_IOWQ_AFF
IORING_UNREGISTER_IOWQ_AFF
/* set/get max number of io-wq affinities */
IORING_REGISTER_IOWQ_MAX_WORKERS
// BPF soon
//
/* this goes last */
IORING_REGISTER_LAST