]> git.ipfire.org Git - thirdparty/linux.git/commit
io_uring/kbuf: don't truncate end buffer for multiple buffer peeks
authorJens Axboe <axboe@kernel.dk>
Fri, 13 Jun 2025 17:01:49 +0000 (11:01 -0600)
committerJens Axboe <axboe@kernel.dk>
Fri, 13 Jun 2025 17:01:49 +0000 (11:01 -0600)
commit26ec15e4b0c1d7b25214d9c0be1d50492e2f006c
treee64962f55304b3f98a518a8dd3a434f027692909
parentc538f400fae22725580842deb2bef546701b64bd
io_uring/kbuf: don't truncate end buffer for multiple buffer peeks

If peeking a bunch of buffers, normally io_ring_buffers_peek() will
truncate the end buffer. This isn't optimal as presumably more data will
be arriving later, and hence it's better to stop with the last full
buffer rather than truncate the end buffer.

Cc: stable@vger.kernel.org
Fixes: 35c8711c8fc4 ("io_uring/kbuf: add helpers for getting/peeking multiple buffers")
Reported-by: Christian Mazakas <christian.mazakas@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/kbuf.c