diff options
author | Pavel Begunkov <asml.silence@gmail.com> | 2022-06-14 17:51:17 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-06-14 10:57:40 -0600 |
commit | aa165d6d2bb55f8b1bb5047fd634311681316fa2 (patch) | |
tree | 9a721a64062ee1e99993128069731583140c9648 /fs | |
parent | 8899ce4b2f7364a90e3b9cf332dfd9993c61f46c (diff) | |
download | linux-aa165d6d2bb55f8b1bb5047fd634311681316fa2.tar.bz2 |
Revert "io_uring: add buffer selection support to IORING_OP_NOP"
This reverts commit 3d200242a6c968af321913b635fc4014b238cba4.
Buffer selection with nops was used for debugging and benchmarking but
is useless in real life. Let's revert it before it's released.
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/c5012098ca6b51dfbdcb190f8c4e3c0bf1c965dc.1655224415.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/io_uring.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/fs/io_uring.c b/fs/io_uring.c index bf556f77d4ab..1b95c6750a81 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -1114,7 +1114,6 @@ static const struct io_op_def io_op_defs[] = { [IORING_OP_NOP] = { .audit_skip = 1, .iopoll = 1, - .buffer_select = 1, }, [IORING_OP_READV] = { .needs_file = 1, @@ -5269,19 +5268,7 @@ static int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) */ static int io_nop(struct io_kiocb *req, unsigned int issue_flags) { - unsigned int cflags; - void __user *buf; - - if (req->flags & REQ_F_BUFFER_SELECT) { - size_t len = 1; - - buf = io_buffer_select(req, &len, issue_flags); - if (!buf) - return -ENOBUFS; - } - - cflags = io_put_kbuf(req, issue_flags); - __io_req_complete(req, issue_flags, 0, cflags); + __io_req_complete(req, issue_flags, 0, 0); return 0; } |