]> git.baikalelectronics.ru Git - kernel.git/commit
rcutorture: Suppress debugging grace period delays during flooding
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 4 Feb 2022 20:45:18 +0000 (12:45 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 12 Apr 2022 00:07:28 +0000 (17:07 -0700)
commit83c882f26ded934130641a5eda55b5e0d43b7d8b
tree8406975fc059e6fe639ecd16465658bdd6a97bbf
parent348a666a1384f40fbba087c699caaaf7a08d09f7
rcutorture: Suppress debugging grace period delays during flooding

Tree RCU supports grace-period delays using the rcutree.gp_cleanup_delay,
rcutree.gp_init_delay, and rcutree.gp_preinit_delay kernel boot
parameters.  These delays are strictly for debugging purposes, and have
proven quite effective at exposing bugs involving race with CPU-hotplug
operations.  However, these delays can result in false positives when
used in conjunction with callback flooding, for example, those generated
by the rcutorture.fwd_progress kernel boot parameter.

This commit therefore suppresses grace-period delays while callback
flooding is in progress.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/rcu.h
kernel/rcu/rcutorture.c
kernel/rcu/tree.c