diff options
| author | Pavel Begunkov <[email protected]> | 2023-08-24 22:53:35 +0000 |
|---|---|---|
| committer | Jens Axboe <[email protected]> | 2023-08-24 23:16:20 +0000 |
| commit | c9def23dde5238184777340ad811e4903f216a2d (patch) | |
| tree | 98b5347fab285f7ecb309c2ddd2a992a45ef36bd /tools/perf/scripts/python/event_analyzing_sample.py | |
| parent | io_uring: banish non-hot data to end of io_ring_ctx (diff) | |
| download | kernel-c9def23dde5238184777340ad811e4903f216a2d.tar.gz kernel-c9def23dde5238184777340ad811e4903f216a2d.zip | |
io_uring: separate task_work/waiting cache line
task_work's are typically queued up from IRQ/softirq potentially by a
random CPU like in case of networking. Batch ctx fields bouncing as this
into a separate cache line.
We also move ->cq_timeouts there because waiters have to read and check
it. We can also conditionally hide ->cq_timeouts in the future from the
CQ wait path as a not really useful rudiment.
Signed-off-by: Pavel Begunkov <[email protected]>
Link: https://lore.kernel.org/r/b7f3fcb5b6b9cca0238778262c1fdb7ada6286b7.1692916914.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions
