aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux/io_uring.h
diff options
context:
space:
mode:
authornoah <goldstein.w.n@gmail.com>2021-01-26 15:23:28 -0500
committerJens Axboe <axboe@kernel.dk>2021-02-01 10:02:43 -0700
commit4e0377a1c5c633852f443a562ec55f7dfea65350 (patch)
treeda82d3cfe9c6b612d7e0bacc32408ca7c9816634 /include/uapi/linux/io_uring.h
parentio_uring: cleanup files_update looping (diff)
downloadlinux-dev-4e0377a1c5c633852f443a562ec55f7dfea65350.tar.xz
linux-dev-4e0377a1c5c633852f443a562ec55f7dfea65350.zip
io_uring: Add skip option for __io_sqe_files_update
This patch adds support for skipping a file descriptor when using IORING_REGISTER_FILES_UPDATE. __io_sqe_files_update will skip fds set to IORING_REGISTER_FILES_SKIP. IORING_REGISTER_FILES_SKIP is inturn added as a #define in io_uring.h Signed-off-by: noah <goldstein.w.n@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/uapi/linux/io_uring.h')
-rw-r--r--include/uapi/linux/io_uring.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/uapi/linux/io_uring.h b/include/uapi/linux/io_uring.h
index f9f106c54d90..ac4e1738a9af 100644
--- a/include/uapi/linux/io_uring.h
+++ b/include/uapi/linux/io_uring.h
@@ -298,6 +298,9 @@ struct io_uring_rsrc_update {
__aligned_u64 data;
};
+/* Skip updating fd indexes set to this value in the fd table */
+#define IORING_REGISTER_FILES_SKIP (-2)
+
#define IO_URING_OP_SUPPORTED (1U << 0)
struct io_uring_probe_op {