rcutorture: add random preemption
authorLai Jiangshan <laijs@cn.fujitsu.com>
Mon, 21 Jun 2010 08:57:42 +0000 (16:57 +0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 20 Aug 2010 00:18:01 +0000 (17:18 -0700)
commite546f485e1d7520ca0200502cdcc11b503f4805c
tree14a62f4f56eb6bb96f2621b5334dac5a3c5c4160
parent84483ea42cd4f2781d6e97a83ab3ebd0ff19fb10
rcutorture: add random preemption

Add random preemption to help we to torture the preemptable rcu.

srcu_read_delay() also calls rcu_read_delay() for shorter delays.

Added comment to preempt_schedule() call indicating that no quiescent
states happen if preemption is disabled.

Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
kernel/rcutorture.c