diff options
| author | Pavel Begunkov <asml.silence@gmail.com> | 2026-02-15 22:06:52 +0000 |
|---|---|---|
| committer | Jens Axboe <axboe@kernel.dk> | 2026-02-15 15:12:54 -0700 |
| commit | 56112578c71213a10c995a56835bddb5e9ab1ed0 (patch) | |
| tree | acde906d76dc718862e9bd78e8275fe0823eb876 /rust/alloc/collections/git@git.tavy.me:linux.git | |
| parent | 6b34f8edf8b807b7f87901623aa52dfa1b29ef93 (diff) | |
io_uring: delay sqarray static branch disablement
io_key_has_sqarray static branch can be easily switched on/off by the
user every time patching the kernel. That can be very disruptive as it
might require heavy synchronisation across all CPUs. Use deferred static
keys, which can rate-limit it by deferring, batching and potentially
effectively eliminating dec+inc pairs.
Fixes: 9b296c625ac1d ("io_uring: static_key for !IORING_SETUP_NO_SQARRAY")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'rust/alloc/collections/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
