diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2018-07-05 00:14:42 +0300 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2018-08-29 19:20:48 +0300 |
commit | 444da518fd554eb1b9875dc97fac6ec249cee330 (patch) | |
tree | 66b30935a20522ea61e26fba47184b15c8173737 /tools/perf/scripts/python | |
parent | 31e7490741566d6f72be3a68bf9259a3bc2bc21d (diff) | |
download | linux-444da518fd554eb1b9875dc97fac6ec249cee330.tar.xz |
rcutorture: Force occasional reader waits
Deferred quiescent states can interact with the scheduler, but
rcu_torture_reader() does not force such interaction all that frequently.
This commit therefore blocks for one jiffy after ten jiffies of read-side
runtime. This has the beneficial effect of being most likely to block
just after long-running readers, and it is exactly these readers that
are most likely to have been preempted (in CONFIG_PREEMPT=y kernels).
This in turn helps increase the probability that a deferred quiescent
state will be seen by RCU's context-switch hooks.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions