projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3035dea
)
io_uring/cmd: optimise !CONFIG_COMPAT flags setting
author
Pavel Begunkov
<asml.silence@gmail.com>
Mon, 24 Feb 2025 12:42:20 +0000
(12:42 +0000)
committer
Jens Axboe
<axboe@kernel.dk>
Mon, 24 Feb 2025 14:34:21 +0000
(07:34 -0700)
Use io_is_compat() to avoid extra overhead in io_uring_cmd() for flag
setting when compat is compiled out.
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: Anuj Gupta <anuj20.g@samsung.com>
Link:
https://lore.kernel.org/r/f4d74c62d7cbddc386c0a9138ecd2b2ed6d3f146.1740400452.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/uring_cmd.c
patch
|
blob
|
blame
|
history
diff --git
a/io_uring/uring_cmd.c
b/io_uring/uring_cmd.c
index 8bdf2c9b3fef9676ccc189bd5f1df742455997e4..14086a266461136172a7999fa041bcfd2e9b7c4a 100644
(file)
--- a/
io_uring/uring_cmd.c
+++ b/
io_uring/uring_cmd.c
@@
-237,7
+237,7
@@
int io_uring_cmd(struct io_kiocb *req, unsigned int issue_flags)
issue_flags |= IO_URING_F_SQE128;
if (ctx->flags & IORING_SETUP_CQE32)
issue_flags |= IO_URING_F_CQE32;
- if (
ctx->compat
)
+ if (
io_is_compat(ctx)
)
issue_flags |= IO_URING_F_COMPAT;
if (ctx->flags & IORING_SETUP_IOPOLL) {
if (!file->f_op->uring_cmd_iopoll)