io_uring: move iopoll reissue into regular IO path iov_iter.3 iov_iter.3-5.15-2021-09-17
authorPavel Begunkov <asml.silence@gmail.com>
Wed, 15 Sep 2021 10:00:05 +0000 (11:00 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 15 Sep 2021 15:22:35 +0000 (09:22 -0600)
commitb66ceaf324b394428bb47054140ddf03d8172e64
tree1a08da3c548ad71e1b0e1567d0922d73b9498213
parent7dedd3e18077f996a10c47250ac85d080e5f474e
io_uring: move iopoll reissue into regular IO path

230d50d448acb ("io_uring: move reissue into regular IO path")
made non-IOPOLL I/O to not retry from ki_complete handler. Follow it
steps and do the same for IOPOLL. Same problems, same implementation,
same -EAGAIN assumptions.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/f80dfee2d5fa7678f0052a8ab3cfca9496a112ca.1631699928.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c