summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2018-07-05 00:14:42 +0300
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2018-08-29 19:20:48 +0300
commit444da518fd554eb1b9875dc97fac6ec249cee330 (patch)
tree66b30935a20522ea61e26fba47184b15c8173737 /tools/perf/scripts/python
parent31e7490741566d6f72be3a68bf9259a3bc2bc21d (diff)
downloadlinux-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