rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs
authorPaul E. McKenney <paulmck@kernel.org>
Thu, 6 Aug 2020 13:39:30 +0000 (06:39 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 25 Aug 2020 01:40:24 +0000 (18:40 -0700)
commit29fc5f93320cb447f83baedfe103ed784cadb073
tree0558d05d3d24f807e929efc0721e3df08778d266
parentaecd34b9765de3b58c98a1d75b982fc64becd1e9
rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs

The value of DEFAULT_RCU_BLIMIT is normally set to 10, the idea being to
avoid needless response-time degradation due to RCU callback invocation.
However, when CONFIG_RCU_STRICT_GRACE_PERIOD=y it is better to avoid
throttling callback execution in order to better detect pointer
leaks from RCU read-side critical sections.  This commit therefore
sets the value of DEFAULT_RCU_BLIMIT to 1000 in kernels built with
CONFIG_RCU_STRICT_GRACE_PERIOD=y.

Reported-by Jann Horn <jannh@google.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/tree.c