Home
last modified time | relevance | path

Searched refs:rnp_root (Results 1 – 2 of 2) sorted by relevance

/Linux-v4.19/kernel/rcu/
Dtree_exp.h291 struct rcu_node *rnp_root = rcu_get_root(rsp); in exp_funnel_lock() local
295 (rnp == rnp_root || in exp_funnel_lock()
296 ULONG_CMP_LT(READ_ONCE(rnp_root->exp_seq_rq), s)) && in exp_funnel_lock()
521 struct rcu_node *rnp_root = rcu_get_root(rsp); in synchronize_sched_expedited_wait() local
531 sync_rcu_preempt_exp_done_unlocked(rnp_root), in synchronize_sched_expedited_wait()
533 if (ret > 0 || sync_rcu_preempt_exp_done_unlocked(rnp_root)) in synchronize_sched_expedited_wait()
560 rnp_root->expmask, ".T"[!!rnp_root->exp_tasks]); in synchronize_sched_expedited_wait()
564 if (rnp == rnp_root) in synchronize_sched_expedited_wait()
Dtree.c2769 struct rcu_node *rnp_root = rcu_get_root(rsp); in rcu_check_gp_start_stall() local
2773 ULONG_CMP_GE(rnp_root->gp_seq, rnp_root->gp_seq_needed)) in rcu_check_gp_start_stall()
2784 ULONG_CMP_GE(rnp_root->gp_seq, rnp_root->gp_seq_needed) || in rcu_check_gp_start_stall()
2793 if (rnp_root != rnp) in rcu_check_gp_start_stall()
2794 raw_spin_lock_rcu_node(rnp_root); /* irqs already disabled. */ in rcu_check_gp_start_stall()
2797 ULONG_CMP_GE(rnp_root->gp_seq, rnp_root->gp_seq_needed) || in rcu_check_gp_start_stall()
2801 raw_spin_unlock_rcu_node(rnp_root); /* irqs remain disabled. */ in rcu_check_gp_start_stall()
2807 (long)READ_ONCE(rnp_root->gp_seq_needed), in rcu_check_gp_start_stall()
2812 if (rnp_root != rnp) in rcu_check_gp_start_stall()
2813 raw_spin_unlock_rcu_node(rnp_root); in rcu_check_gp_start_stall()
[all …]