summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2026-06-11 20:41:25 +0300
committerJens Axboe <axboe@kernel.dk>2026-06-13 15:27:15 +0300
commitdf58c2161684b2a1d8db752339f0c0629ec68be5 (patch)
treef6137b246dd8868d50f124f7edc9a3044959fdf1 /include/linux
parentde7341ffe49ed30a1d75b254ac8c731b057247bf (diff)
downloadlinux-df58c2161684b2a1d8db752339f0c0629ec68be5.tar.xz
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')
0 files changed, 0 insertions, 0 deletions