summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2026-06-11 11:41:25 -0600
committerJens Axboe <axboe@kernel.dk>2026-06-13 06:27:15 -0600
commitdf58c2161684b2a1d8db752339f0c0629ec68be5 (patch)
treef6137b246dd8868d50f124f7edc9a3044959fdf1 /include/linux/timerqueue.h
parentde7341ffe49ed30a1d75b254ac8c731b057247bf (diff)
io_uring: run the tctx task_work fallback directly
The fallback work drains the tctx queue only to redistribute the entries into the per-ctx fallback lists, bouncing them through a second (per-ctx) work item before they finally run. That made sense when the producer side did the draining and could be in any context, but the fallback work is a regular process context kworker: it can just run the entries itself. Reuse the normal run loop - if run from the fallback kernel thread, ts.cancel will get set, and the work terminated. Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions