io_uring: remove the need for relying on an io-wq fallback worker
authorJens Axboe <axboe@kernel.dk>
Tue, 16 Feb 2021 14:17:00 +0000 (07:17 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 19 Feb 2021 14:22:19 +0000 (07:22 -0700)
commitb284900607d6d9e32fb387857322d1d5e2c887bb
tree9a38e0da0a5e1abc7583d6a980b18525f6472ffe
parente3edc46612b0e630b287a122baf0ec866be8c754
io_uring: remove the need for relying on an io-wq fallback worker

We hit this case when the task is exiting, and we need somewhere to
do background cleanup of requests. Instead of relying on the io-wq
task manager to do this work for us, just stuff it somewhere where
we can safely run it ourselves directly.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io-wq.c
fs/io-wq.h
fs/io_uring.c