]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring/rw: don't lose short results on io_setup_async_rw()
authorPavel Begunkov <asml.silence@gmail.com>
Mon, 26 Sep 2022 23:44:40 +0000 (00:44 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 27 Sep 2022 00:44:15 +0000 (18:44 -0600)
commit139282dcc36e2cabba31f8b2014680dab74bba7b
tree5958db703e17e7b72d7c8e482d063a3678720e66
parent3c79e9eec8fb0efbb2d8c838d4fd493480231dcf
io_uring/rw: don't lose short results on io_setup_async_rw()

If a retry io_setup_async_rw() fails we lose result from the first
io_iter_do_read(), which is a problem mostly for streams/sockets.

Cc: stable@vger.kernel.org
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/0e8d20cebe5fc9c96ed268463c394237daabc384.1664235732.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/rw.c