summaryrefslogtreecommitdiff
path: root/io_uring/opdef.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2023-09-11 13:46:07 -0600
committerJens Axboe <axboe@kernel.dk>2023-09-21 12:00:46 -0600
commitd2d778fbf9964e4e5b8d7420eba8ec5ce938e794 (patch)
tree847bb33ec1926213798971656eaf414f83566a54 /io_uring/opdef.c
parenta08d195b586a217d76b42062f88f375a3eedda4d (diff)
io_uring/rw: mark readv/writev as vectored in the opcode definition
This is cleaner than gating on the opcode type, particularly as more read/write type opcodes may be added. Then we can use that for the data import, and for __io_read() on whether or not we need to copy state. Reviewed-by: Gabriel Krisman Bertazi <krisman@suse.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/opdef.c')
-rw-r--r--io_uring/opdef.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/io_uring/opdef.c b/io_uring/opdef.c
index 3b9c6489b8b6..f40904065500 100644
--- a/io_uring/opdef.c
+++ b/io_uring/opdef.c
@@ -63,6 +63,7 @@ const struct io_issue_def io_issue_defs[] = {
.ioprio = 1,
.iopoll = 1,
.iopoll_queue = 1,
+ .vectored = 1,
.prep = io_prep_rw,
.issue = io_read,
},
@@ -76,6 +77,7 @@ const struct io_issue_def io_issue_defs[] = {
.ioprio = 1,
.iopoll = 1,
.iopoll_queue = 1,
+ .vectored = 1,
.prep = io_prep_rw,
.issue = io_write,
},