io_uring: add support for IORING_OP_RENAMEAT

IORING_OP_RENAMEAT behaves like renameat2(), and takes the same flags
etc.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Jens Axboe 2020-09-28 14:23:58 -06:00
parent e886663cfd
commit 80a261fd00
2 changed files with 72 additions and 0 deletions

View file

@ -42,6 +42,7 @@ struct io_uring_sqe {
__u32 statx_flags;
__u32 fadvise_advice;
__u32 splice_flags;
__u32 rename_flags;
};
__u64 user_data; /* data to be passed back at completion time */
union {
@ -133,6 +134,7 @@ enum {
IORING_OP_REMOVE_BUFFERS,
IORING_OP_TEE,
IORING_OP_SHUTDOWN,
IORING_OP_RENAMEAT,
/* this goes last, obviously */
IORING_OP_LAST,