rcutorture: Add call_rcu() flooding forward-progress tests
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Wed, 15 Aug 2018 22:32:51 +0000 (15:32 -0700)
committerPaul E. McKenney <paulmck@linux.ibm.com>
Sat, 1 Dec 2018 20:45:32 +0000 (12:45 -0800)
commit4871848531af1d62f30032bfb872c43b9afe03ad
tree11b63cf80ada9d87aa81a061a7267e6d62754628
parenteaaf055f27a0eaaed0cdb0d3aa8d7fb892829ccb
rcutorture: Add call_rcu() flooding forward-progress tests

This commit adds a call_rcu() flooding loop to the forward-progress test.
This emulates tight userspace loops that force call_rcu() invocations,
for example, the infamous loop containing close(open()) that instigated
the addition of blimit.  If RCU does not make sufficient forward progress
in invoking the resulting flood of callbacks, rcutorture emits a warning.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcu/rcutorture.c