rcu-tasks: Restore use of timers for non-RT kernels
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 18 Mar 2022 15:08:14 +0000 (08:08 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 12 Apr 2022 00:06:43 +0000 (17:06 -0700)
commitbddf7122f7e321d5a677a695e8597064d987482c
treed028a0165370d12b2ae49a3a45c315e91c46b731
parent777570d9ef820e470736fa9e02b8e3e48891c050
rcu-tasks: Restore use of timers for non-RT kernels

The use of hrtimers for RCU-tasks grace-period delays works well in
general, but can result in excessive grace-period delays for some
corner-case workloads.  This commit therefore reverts to the use of
timers for non-RT kernels to mitigate those grace-period delays.

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