io_uring: break iopolling on signal
authorPavel Begunkov <asml.silence@gmail.com>
Wed, 9 Aug 2023 15:20:21 +0000 (16:20 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 9 Aug 2023 16:46:46 +0000 (10:46 -0600)
commitdc314886cb3d0e4ab2858003e8de2917f8a3ccbd
tree01c260dbab689b0aa6549e6bc3c24d80be012b5f
parent17619322e56bce68290842889658ec5981f00a42
io_uring: break iopolling on signal

Don't keep spinning iopoll with a signal set. It'll eventually return
back, e.g. by virtue of need_resched(), but it's not a nice user
experience.

Cc: stable@vger.kernel.org
Fixes: def596e9557c9 ("io_uring: support for IO polling")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/eeba551e82cad12af30c3220125eb6cb244cc94c.1691594339.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/io_uring.c