rcu: Remove the RCU_FAST_NO_HZ Kconfig option
authorPaul E. McKenney <paulmck@kernel.org>
Mon, 27 Sep 2021 21:18:51 +0000 (14:18 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Wed, 1 Dec 2021 01:24:47 +0000 (17:24 -0800)
commite2c73a6860bdf54f2c6bf8cddc34ddc91a1343e1
treed8b4e1ad9c9a7131bfe6fe50235e4d66465364cc
parent24eab6e1ff58d33048c36b5452f5d284c3710d02
rcu: Remove the RCU_FAST_NO_HZ Kconfig option

All of the uses of CONFIG_RCU_FAST_NO_HZ=y that I have seen involve
systems with RCU callbacks offloaded.  In this situation, all that this
Kconfig option does is slow down idle entry/exit with an additional
allways-taken early exit.  If this is the only use case, then this
Kconfig option nothing but an attractive nuisance that needs to go away.

This commit therefore removes the RCU_FAST_NO_HZ Kconfig option.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Documentation/RCU/stallwarn.rst
Documentation/admin-guide/kernel-parameters.txt
Documentation/timers/no_hz.rst
kernel/rcu/Kconfig
kernel/rcu/tree.c
kernel/rcu/tree.h
kernel/rcu/tree_plugin.h
kernel/rcu/tree_stall.h
tools/testing/selftests/rcutorture/configs/rcu/TREE01
tools/testing/selftests/rcutorture/configs/rcu/TREE04
tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt