From: Fengnan Chang Date: Mon, 23 Jun 2025 11:02:18 +0000 (+0800) Subject: io_uring: make fallocate be hashed work X-Git-Tag: io_uring-6.16-20250626~6 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=88a80066af1617fab444776135d840467414beb6;p=linux-block.git io_uring: make fallocate be hashed work Like ftruncate and write, fallocate operations on the same file cannot be executed in parallel, so it is better to make fallocate be hashed work. Signed-off-by: Fengnan Chang Link: https://lore.kernel.org/r/20250623110218.61490-1-changfengnan@bytedance.com Signed-off-by: Jens Axboe --- diff --git a/io_uring/opdef.c b/io_uring/opdef.c index 6e0882b051f9..6de6229207a8 100644 --- a/io_uring/opdef.c +++ b/io_uring/opdef.c @@ -216,6 +216,7 @@ const struct io_issue_def io_issue_defs[] = { }, [IORING_OP_FALLOCATE] = { .needs_file = 1, + .hash_reg_file = 1, .prep = io_fallocate_prep, .issue = io_fallocate, },