diff options
Diffstat (limited to 'include/uapi/linux/io_uring.h')
| -rw-r--r-- | include/uapi/linux/io_uring.h | 16 | 
1 files changed, 14 insertions, 2 deletions
diff --git a/include/uapi/linux/io_uring.h b/include/uapi/linux/io_uring.h index 0716cb17e436..f222d263bc55 100644 --- a/include/uapi/linux/io_uring.h +++ b/include/uapi/linux/io_uring.h @@ -173,6 +173,18 @@ enum {   */  #define IORING_SETUP_DEFER_TASKRUN	(1U << 13) +/* + * Application provides the memory for the rings + */ +#define IORING_SETUP_NO_MMAP		(1U << 14) + +/* + * Register the ring fd in itself for use with + * IORING_REGISTER_USE_REGISTERED_RING; return a registered fd index rather + * than an fd. + */ +#define IORING_SETUP_REGISTERED_FD_ONLY	(1U << 15) +  enum io_uring_op {  	IORING_OP_NOP,  	IORING_OP_READV, @@ -406,7 +418,7 @@ struct io_sqring_offsets {  	__u32 dropped;  	__u32 array;  	__u32 resv1; -	__u64 resv2; +	__u64 user_addr;  };  /* @@ -425,7 +437,7 @@ struct io_cqring_offsets {  	__u32 cqes;  	__u32 flags;  	__u32 resv1; -	__u64 resv2; +	__u64 user_addr;  };  /*  |