aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_subr.c
diff options
context:
space:
mode:
authorJoe Lawrence <[email protected]>2014-10-05 13:24:21 -0400
committerPaul E. McKenney <[email protected]>2014-10-06 05:57:43 -0700
commit789cbbeca4eb7141cbd748ee93772471101b507b (patch)
tree357a38595c99840947212b6ec89a7a6d4ada2aee /net/lapb/lapb_subr.c
parentc98fed9fc6a7449affd941d8a8e9fcb0c72977d6 (diff)
workqueue: Add quiescent state between work items
Similar to the stop_machine deadlock scenario on !PREEMPT kernels addressed in b22ce2785d97 "workqueue: cond_resched() after processing each work item", kworker threads requeueing back-to-back with zero jiffy delay can stall RCU. The cond_resched call introduced in that fix will yield only iff there are other higher priority tasks to run, so force a quiescent RCU state between work items. Signed-off-by: Joe Lawrence <[email protected]> Link: https://lkml.kernel.org/r/[email protected] Link: https://lkml.kernel.org/r/[email protected] Fixes: b22ce2785d97 ("workqueue: cond_resched() after processing each work item") Cc: <[email protected]> Acked-by: Tejun Heo <[email protected]> Signed-off-by: Paul E. McKenney <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions