The enumeration allows us to keep track of the last io_uring_register(2) opcode available. Behaviour and opcodes names don't change.
Showing the changes to include/uapi/linux (1 of 1 file). Show all
Unified · Split
| @@ -255,17 +255,22 @@ struct io_uring_params { · 254 unmodified lines | ||
| 255 | 255 | /* |
| 256 | 256 | * io_uring_register(2) opcodes and arguments |
| 257 | 257 | */ |
| 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 | +}; | |
| 269 | 274 | |
| 270 | 275 | struct io_uring_files_update { |
| 271 | 276 | __u32 offset; |