diff options
author | Pavel Begunkov <asml.silence@gmail.com> | 2025-04-05 13:17:49 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2025-04-07 16:36:52 +0300 |
commit | 9b58440a5b2fe78102ce1e9e03946645558d0f55 (patch) | |
tree | af860850b3156c9aee0913165bbb3a8e8d2f8663 /tools/perf/scripts/python/sched-migration.py | |
parent | ab6005f3912fff07330297aba08922d2456dcede (diff) | |
download | linux-9b58440a5b2fe78102ce1e9e03946645558d0f55.tar.xz |
io_uring/zcrx: put refill data into separate cache line
Refill queue lock and other bits are only used from the allocation path
on the rx softirq side, but it shares the cache line with other fields
like ctx that are used also in the "syscall" path, which causes cache
bouncing when softirq runs on a different CPU.
Separate them into different cache lines. The first one now contains
constant fields used by both contextx, followed by a line responsible
for refill queue data.
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/6d1f598e27d623c07fc49d6baee13089a9b1216c.1743848241.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions