summaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@kernel.org>2021-05-16 21:17:27 -0700
committerPaul E. McKenney <paulmck@kernel.org>2021-07-27 11:39:30 -0700
commit59e836662860a28880d45b35e1fbc5afca4847ce (patch)
treea34efca09e2547468226926b5827014969822c84 /kernel/workqueue.c
parent25f6fa53a07422e2bb004229eefd32760c469fb0 (diff)
downloadlinux-59e836662860a28880d45b35e1fbc5afca4847ce.tar.bz2
rcutorture: Preempt rather than block when testing task stalls
Currently, rcu_torture_stall() does a one-jiffy timed wait when stall_cpu_block is set. This works, but emits a pointless splat in CONFIG_PREEMPT=y kernels. This commit avoids this splat by instead invoking preempt_schedule() in CONFIG_PREEMPT=y kernels. This uses an admittedly ugly #ifdef, but abstracted approaches just looked worse. A prettier approach would provide a preempt_schedule() definition with a WARN_ON() for CONFIG_PREEMPT=n kernels, but this seems quite silly. Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'kernel/workqueue.c')
0 files changed, 0 insertions, 0 deletions