]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
io_uring: correct size of overflow CQE calculation
authorJens Axboe <axboe@kernel.dk>
Wed, 10 Sep 2025 15:50:30 +0000 (09:50 -0600)
committerJens Axboe <axboe@kernel.dk>
Wed, 10 Sep 2025 23:30:51 +0000 (17:30 -0600)
commit9adc6669a60a7ec9e5a4b2b524791b0f4b7f3e66
tree8aa4390d5f430aa59e1bab0e6746f4afe48d0419
parent9f5f69d98efbcd4edb1c191cf91418688145e0d5
io_uring: correct size of overflow CQE calculation

If a 32b CQE is required, don't double the size of the overflow struct,
just add the size of the io_uring_cqe addition that is needed. This
avoids allocating too much memory, as the io_overflow_cqe size includes
the list member required to queue them too.

Fixes: e26dca67fde1 ("io_uring: add support for IORING_SETUP_CQE_MIXED")
Reviewed-by: Caleb Sander Mateos <csander@purestorage.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/io_uring.c