diff options
author | Pavel Begunkov <asml.silence@gmail.com> | 2023-09-07 13:50:07 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-09-07 09:02:27 -0600 |
commit | 45500dc4e01c167ee063f3dcc22f51ced5b2b1e9 (patch) | |
tree | fbb32c75506c587f3506ff75b5e706f3a9784995 /lib/crypto/mpi/mpi-mod.c | |
parent | 76d3ccecfa186af3120e206d62f03db1a94a535f (diff) |
io_uring: break out of iowq iopoll on teardown
io-wq will retry iopoll even when it failed with -EAGAIN. If that
races with task exit, which sets TIF_NOTIFY_SIGNAL for all its workers,
such workers might potentially infinitely spin retrying iopoll again and
again and each time failing on some allocation / waiting / etc. Don't
keep spinning if io-wq is dying.
Fixes: 561fb04a6a225 ("io_uring: replace workqueue usage with io-wq")
Cc: stable@vger.kernel.org
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'lib/crypto/mpi/mpi-mod.c')
0 files changed, 0 insertions, 0 deletions