we don't need to re-fork the sqthread over exec, so no need to set IORING_SQ_NEED_WAKEUP when sqthread is dying. Signed-off-by: Hao Xu <haoxu@xxxxxxxxxxxxxxxxx> --- fs/io_uring.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/fs/io_uring.c b/fs/io_uring.c index 6b578c380e73..92dcd1c21516 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -6897,8 +6897,6 @@ static int io_sq_thread(void *data) io_uring_cancel_sqpoll(sqd); sqd->thread = NULL; - list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) - io_ring_set_wakeup_flag(ctx); io_run_task_work(); io_run_task_work_head(&sqd->park_task_work); mutex_unlock(&sqd->lock); -- 1.8.3.1