diff options
Diffstat (limited to 'kernel/rcu/tree.c')
| -rw-r--r-- | kernel/rcu/tree.c | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 550193a9ce76..06548e2ebb72 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -1124,6 +1124,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)  		    !rdp->rcu_iw_pending && rdp->rcu_iw_gp_seq != rnp->gp_seq &&  		    (rnp->ffmask & rdp->grpmask)) {  			init_irq_work(&rdp->rcu_iw, rcu_iw_handler); +			atomic_set(&rdp->rcu_iw.flags, IRQ_WORK_HARD_IRQ);  			rdp->rcu_iw_pending = true;  			rdp->rcu_iw_gp_seq = rnp->gp_seq;  			irq_work_queue_on(&rdp->rcu_iw, rdp->cpu);  | 
