• Home
  • Raw
  • Download

Lines Matching refs:b

263 	if (blkd_state & RCU_EXP_BLKD && rdp->cpu_no_qs.b.exp)  in rcu_preempt_ctxt_queue()
266 WARN_ON_ONCE(rdp->cpu_no_qs.b.exp); in rcu_preempt_ctxt_queue()
289 if (__this_cpu_read(rcu_data.cpu_no_qs.b.norm)) { in rcu_qs()
293 __this_cpu_write(rcu_data.cpu_no_qs.b.norm, false); in rcu_qs()
295 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, false); in rcu_qs()
322 !t->rcu_read_unlock_special.b.blocked) { in rcu_note_context_switch()
327 t->rcu_read_unlock_special.b.blocked = true; in rcu_note_context_switch()
357 if (rdp->cpu_no_qs.b.exp) in rcu_note_context_switch()
406 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, true); in __rcu_read_lock()
484 if (!special.s && !rdp->cpu_no_qs.b.exp) { in rcu_preempt_deferred_qs_irqrestore()
489 if (special.b.need_qs) { in rcu_preempt_deferred_qs_irqrestore()
491 rdp->cpu_no_qs.b.norm = false; in rcu_preempt_deferred_qs_irqrestore()
505 if (rdp->cpu_no_qs.b.exp) in rcu_preempt_deferred_qs_irqrestore()
509 if (special.b.blocked) { in rcu_preempt_deferred_qs_irqrestore()
588 return (__this_cpu_read(rcu_data.cpu_no_qs.b.exp) || in rcu_preempt_need_deferred_qs()
742 __this_cpu_read(rcu_data.cpu_no_qs.b.norm) && in rcu_flavor_sched_clock_irq()
743 !t->rcu_read_unlock_special.b.need_qs && in rcu_flavor_sched_clock_irq()
745 t->rcu_read_unlock_special.b.need_qs = true; in rcu_flavor_sched_clock_irq()
763 WRITE_ONCE(t->rcu_read_unlock_special.b.blocked, true); in exit_rcu()
827 rdp->cpu_no_qs.b.norm = false; in rcu_read_unlock_strict()
855 __this_cpu_write(rcu_data.cpu_no_qs.b.norm, false); in rcu_qs()
856 if (__this_cpu_read(rcu_data.cpu_no_qs.b.exp)) in rcu_qs()
946 if (READ_ONCE(rdp->cpu_no_qs.b.exp)) in rcu_preempt_deferred_qs()