mirror of
https://github.com/ii64/gouring.git
synced 2025-04-26 05:42:48 +02:00
feat(): added io uring operations
Signed-off-by: MastahSenpai <26342994+ii64@users.noreply.github.com>
This commit is contained in:
parent
d360145934
commit
d464bb436c
1 changed files with 22 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue