]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
refscale: Add SRCU-fast-updown readers
authorPaul E. McKenney <paulmck@kernel.org>
Sun, 2 Nov 2025 22:49:48 +0000 (14:49 -0800)
committerFrederic Weisbecker <frederic@kernel.org>
Fri, 28 Nov 2025 14:23:17 +0000 (15:23 +0100)
commitbfad33230a5db723d703ea9448591659bda402b0
treeeed0073f5d01fe2a69b18f8c162f73b306b22949
parent81f00c462e2746037153b442f521b5d611de2fce
refscale: Add SRCU-fast-updown readers

This commit adds refscale readers based on srcu_read_lock_fast_updown()
and srcu_read_unlock_fast_updown()
("refscale.scale_type=srcu-fast-updown"). On my x86 laptop, these are
about 2.2ns per pair.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Cc: <bpf@vger.kernel.org>
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
kernel/rcu/refscale.c