diff options
| author | Jens Axboe <axboe@kernel.dk> | 2026-06-11 11:41:25 -0600 |
|---|---|---|
| committer | Jens Axboe <axboe@kernel.dk> | 2026-06-13 06:27:15 -0600 |
| commit | df58c2161684b2a1d8db752339f0c0629ec68be5 (patch) | |
| tree | f6137b246dd8868d50f124f7edc9a3044959fdf1 /include/linux/timerqueue.h | |
| parent | de7341ffe49ed30a1d75b254ac8c731b057247bf (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
