Home
last modified time | relevance | path

Searched refs:need_qs (Results 1 – 6 of 6) sorted by relevance

/linux/kernel/rcu/
A Dtasks.h1534 return smp_load_acquire(&t->trc_reader_special.b.need_qs); in rcu_ld_need_qs()
1540 smp_store_release(&t->trc_reader_special.b.need_qs, v); in rcu_st_need_qs()
1556 if (trs_old.b.need_qs != old) in rcu_trc_cmpxchg_need_qs()
1557 return trs_old.b.need_qs; in rcu_trc_cmpxchg_need_qs()
1558 trs_new.b.need_qs = new; in rcu_trc_cmpxchg_need_qs()
1562 instrument_atomic_read_write(&t->trc_reader_special.b.need_qs, in rcu_trc_cmpxchg_need_qs()
1563 sizeof(t->trc_reader_special.b.need_qs)); in rcu_trc_cmpxchg_need_qs()
1567 return ret.b.need_qs; in rcu_trc_cmpxchg_need_qs()
1588 if (trs.b.need_qs == (TRC_NEED_QS_CHECKED | TRC_NEED_QS)) { in rcu_read_unlock_trace_special()
1592 WARN_ONCE(result != trs.b.need_qs, "%s: result = %d", __func__, result); in rcu_read_unlock_trace_special()
A Dtree_plugin.h306 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, false); in rcu_qs()
417 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, true); in __rcu_read_lock()
500 if (special.b.need_qs) { in rcu_preempt_deferred_qs_irqrestore()
754 !t->rcu_read_unlock_special.b.need_qs && in rcu_flavor_sched_clock_irq()
756 t->rcu_read_unlock_special.b.need_qs = true; in rcu_flavor_sched_clock_irq()
A Dtree.c1268 bool need_qs; in __note_gp_changes() local
1299 need_qs = !!(rnp->qsmask & rdp->grpmask); in __note_gp_changes()
1300 rdp->cpu_no_qs.b.norm = need_qs; in __note_gp_changes()
1301 rdp->core_needs_qs = need_qs; in __note_gp_changes()
A Dtree_stall.h329 ".q"[rscr.rs.b.need_qs], in rcu_print_task_stall()
/linux/include/linux/
A Drcupdate.h196 if (unlikely(READ_ONCE((t)->trc_reader_special.b.need_qs) == TRC_NEED_QS) && \
A Dsched.h747 u8 need_qs; member

Completed in 55 milliseconds