History

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.

Stefano Garzarella committed 6 years ago

Commit 9d4a75e1 parent a3ec6001 file · +16 −11Browse files

Showing the changes to include/uapi (1 of 1 file). Show all

Unified · Split

include/uapi/linux/io_uring.h+16−11
@@ -255,17 +255,22 @@ struct io_uring_params { · 254 unmodified lines
255255 /*
256256 * io_uring_register(2) opcodes and arguments
257257 */
258−#define IORING_REGISTER_BUFFERS 0
259−#define IORING_UNREGISTER_BUFFERS 1
260−#define IORING_REGISTER_FILES 2
261−#define IORING_UNREGISTER_FILES 3
262−#define IORING_REGISTER_EVENTFD 4
263−#define IORING_UNREGISTER_EVENTFD 5
264−#define IORING_REGISTER_FILES_UPDATE 6
265−#define IORING_REGISTER_EVENTFD_ASYNC 7
266−#define IORING_REGISTER_PROBE 8
267−#define IORING_REGISTER_PERSONALITY 9
268−#define IORING_UNREGISTER_PERSONALITY 10
258+enum {
259+ IORING_REGISTER_BUFFERS = 0,
260+ IORING_UNREGISTER_BUFFERS = 1,
261+ IORING_REGISTER_FILES = 2,
262+ IORING_UNREGISTER_FILES = 3,
263+ IORING_REGISTER_EVENTFD = 4,
264+ IORING_UNREGISTER_EVENTFD = 5,
265+ IORING_REGISTER_FILES_UPDATE = 6,
266+ IORING_REGISTER_EVENTFD_ASYNC = 7,
267+ IORING_REGISTER_PROBE = 8,
268+ IORING_REGISTER_PERSONALITY = 9,
269+ IORING_UNREGISTER_PERSONALITY = 10,
270+
271+ /* this goes last */
272+ IORING_REGISTER_LAST
273+};
269274
270275 struct io_uring_files_update {
271276 __u32 offset;