summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2026-05-11 19:58:50 +0300
committerJens Axboe <axboe@kernel.dk>2026-05-11 20:14:34 +0300
commit49ae66eb8c27375075ffa308cfd4bf25af335d41 (patch)
treeb97e9df83716b76c2ab0883d3b11aa63213c68c0 /drivers
parent20c39819a27646573dfa0ac0d01c38895298a6f6 (diff)
downloadlinux-49ae66eb8c27375075ffa308cfd4bf25af335d41.tar.xz
io_uring: defer linked-timeout chain splice out of hrtimer context
io_link_timeout_fn() is the hrtimer callback that fires when a linked timeout expires. It currently calls io_remove_next_linked(prev) under ctx->timeout_lock to splice the timeout request out of the link chain. This is the only chain-mutation site that runs without ctx->uring_lock, because hrtimer callbacks cannot take a mutex. Defer the splicing until the task_work callback. Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions