Jens Axboe e716bf33a0 io_uring: use private workqueue for exit work
commit 73eaa2b583493b680c6f426531d6736c39643bfb upstream.

Rather than use the system unbound event workqueue, use an io_uring
specific one. This avoids dependencies with the tty, which also uses
the system_unbound_wq, and issues flushes of said workqueue from inside
its poll handling.

Cc: stable@vger.kernel.org
Reported-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Tested-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Tested-by: Iskren Chernev <me@iskren.info>
Link: https://github.com/axboe/liburing/issues/1113
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-04-10 16:38:16 +02:00
..
2023-12-29 11:58:41 -08:00
2023-11-28 11:56:29 -07:00
2022-12-07 06:47:13 -07:00
2024-04-03 15:32:17 +02:00
2022-07-24 18:39:11 -06:00
2022-07-24 18:39:14 -06:00
2023-08-11 10:42:57 -06:00
2024-01-11 14:19:23 -08:00