Commit 9d4a75ef authored by Stefano Garzarella's avatar Stefano Garzarella Committed by Jens Axboe

io_uring: use an enumeration for io_uring_register(2) opcodes

The enumeration allows us to keep track of the last
io_uring_register(2) opcode available.

Behaviour and opcodes names don't change.
Signed-off-by: default avatarStefano Garzarella <sgarzare@redhat.com>
Reviewed-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent a3ec6005
...@@ -255,17 +255,22 @@ struct io_uring_params { ...@@ -255,17 +255,22 @@ struct io_uring_params {
/* /*
* io_uring_register(2) opcodes and arguments * io_uring_register(2) opcodes and arguments
*/ */
#define IORING_REGISTER_BUFFERS 0 enum {
#define IORING_UNREGISTER_BUFFERS 1 IORING_REGISTER_BUFFERS = 0,
#define IORING_REGISTER_FILES 2 IORING_UNREGISTER_BUFFERS = 1,
#define IORING_UNREGISTER_FILES 3 IORING_REGISTER_FILES = 2,
#define IORING_REGISTER_EVENTFD 4 IORING_UNREGISTER_FILES = 3,
#define IORING_UNREGISTER_EVENTFD 5 IORING_REGISTER_EVENTFD = 4,
#define IORING_REGISTER_FILES_UPDATE 6 IORING_UNREGISTER_EVENTFD = 5,
#define IORING_REGISTER_EVENTFD_ASYNC 7 IORING_REGISTER_FILES_UPDATE = 6,
#define IORING_REGISTER_PROBE 8 IORING_REGISTER_EVENTFD_ASYNC = 7,
#define IORING_REGISTER_PERSONALITY 9 IORING_REGISTER_PROBE = 8,
#define IORING_UNREGISTER_PERSONALITY 10 IORING_REGISTER_PERSONALITY = 9,
IORING_UNREGISTER_PERSONALITY = 10,
/* this goes last */
IORING_REGISTER_LAST
};
struct io_uring_files_update { struct io_uring_files_update {
__u32 offset; __u32 offset;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment