mirror of
https://github.com/torvalds/linux
synced 2024-07-21 02:23:16 +00:00
io_uring: flush delayed fallback task_work in cancelation
Just like we run the inline task_work, ensure we also factor in and run the fallback task_work. Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
c133b3b06b
commit
2541762342
|
@ -3218,6 +3218,8 @@ static __cold bool io_uring_try_cancel_requests(struct io_ring_ctx *ctx,
|
|||
ret |= io_kill_timeouts(ctx, task, cancel_all);
|
||||
if (task)
|
||||
ret |= io_run_task_work() > 0;
|
||||
else
|
||||
ret |= flush_delayed_work(&ctx->fallback_work);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue