diff options
author | Jens Axboe | 2019-12-11 14:02:38 -0700 |
---|---|---|
committer | Jens Axboe | 2020-01-20 17:01:53 -0700 |
commit | b5dba59e0cf7e2cc4d3b3b1ac5fe81ddf21959eb (patch) | |
tree | 3e08555974f383d3da5d064dbbc75c6c833091a6 /include/uapi/linux/io_uring.h | |
parent | 0c9d5ccd26a004f59333c06fbbb98f9cb1eed93d (diff) |
io_uring: add support for IORING_OP_CLOSE
This works just like close(2), unsurprisingly. We remove the file
descriptor and post the completion inline, then offload the actual
(potential) last file put to async context.
Mark the async part of this work as uncancellable, as we really must
guarantee that the latter part of the close is run.
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.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/io_uring.h b/include/uapi/linux/io_uring.h index c1a7c1c65eaf..084dea85b838 100644 --- a/include/uapi/linux/io_uring.h +++ b/include/uapi/linux/io_uring.h @@ -79,6 +79,7 @@ enum { IORING_OP_CONNECT, IORING_OP_FALLOCATE, IORING_OP_OPENAT, + IORING_OP_CLOSE, /* this goes last, obviously */ IORING_OP_LAST, |