Home
last modified time | relevance | path

Searched refs:rcu_urgent_qs (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.6/kernel/rcu/
Dtree_plugin.h871 if (!raw_cpu_read(rcu_data.rcu_urgent_qs)) in rcu_all_qs()
875 if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { in rcu_all_qs()
879 this_cpu_write(rcu_data.rcu_urgent_qs, false); in rcu_all_qs()
898 if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) in rcu_note_context_switch()
900 this_cpu_write(rcu_data.rcu_urgent_qs, false); in rcu_note_context_switch()
Dtree.c621 !READ_ONCE(rdp->rcu_urgent_qs) || in __rcu_irq_enter_check_tick()
635 if (READ_ONCE(rdp->rcu_urgent_qs) && !rdp->rcu_forced_tick) { in __rcu_irq_enter_check_tick()
671 WRITE_ONCE(rdp->rcu_urgent_qs, false); in rcu_disable_urgency_upon_qs()
720 smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); in rcu_request_urgent_qs_task()
833 smp_store_release(&rdp->rcu_urgent_qs, true); in rcu_implicit_dynticks_qs()
835 WRITE_ONCE(rdp->rcu_urgent_qs, true); in rcu_implicit_dynticks_qs()
849 WRITE_ONCE(rdp->rcu_urgent_qs, true); in rcu_implicit_dynticks_qs()
2231 if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { in rcu_sched_clock_irq()
2237 __this_cpu_write(rcu_data.rcu_urgent_qs, false); in rcu_sched_clock_irq()
Dtree.h212 bool rcu_urgent_qs; /* GP old need light quiescent state. */ member
Dtree_exp.h858 smp_store_release(this_cpu_ptr(&rcu_data.rcu_urgent_qs), true); in rcu_exp_need_qs()
/Linux-v6.6/Documentation/RCU/Design/Data-Structures/
DData-Structures.rst942 5 bool rcu_urgent_qs;
985 Finally, the ``->rcu_urgent_qs`` field is used to record the fact that