io_uring: move to using create_io_thread()
authorJens Axboe <axboe@kernel.dk>
Thu, 4 Mar 2021 19:39:36 +0000 (12:39 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 5 Mar 2021 15:43:01 +0000 (08:43 -0700)
commit46fe18b16c4656969347fc0a3d83a034e47d9119
treeefe7c408c17110038f655c97838d43e5ca175c1d
parentcc440e8738e5c875297ac0e90316745093be7e28
io_uring: move to using create_io_thread()

This allows us to do task creation and setup without needing to use
completions to try and synchronize with the starting thread. Get rid of
the old io_wq_fork_thread() wrapper, and the 'wq' and 'worker' startup
completion events - we can now do setup before the task is running.

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