diff options
author | 2021-06-17 10:19:54 -0600 | |
---|---|---|
committer | 2021-06-17 10:25:50 -0600 | |
commit | fe76421d1da1dcdb3a2cd8428ac40106bff28bc0 (patch) | |
tree | dc590c0c33f23e65a0e11cceb7be870944d0360a /tools/perf/scripts/python/export-to-postgresql.py | |
parent | io-wq: use private CPU mask (diff) | |
download | wireguard-linux-fe76421d1da1dcdb3a2cd8428ac40106bff28bc0.tar.xz wireguard-linux-fe76421d1da1dcdb3a2cd8428ac40106bff28bc0.zip |
io_uring: allow user configurable IO thread CPU affinity
io-wq defaults to per-node masks for IO workers. This works fine by
default, but isn't particularly handy for workloads that prefer more
specific affinities, for either performance or isolation reasons.
This adds IORING_REGISTER_IOWQ_AFF that allows the user to pass in a CPU
mask that is then applied to IO thread workers, and an
IORING_UNREGISTER_IOWQ_AFF that simply resets the masks back to the
default of per-node.
Note that no care is given to existing IO threads, they will need to go
through a reschedule before the affinity is correct if they are already
running or sleeping.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions