Searched refs:rnp_root (Results 1 – 2 of 2) sorted by relevance
879 struct rcu_node *rnp_root = rcu_get_root(); in rcu_check_gp_start_stall() local883 ULONG_CMP_GE(READ_ONCE(rnp_root->gp_seq), in rcu_check_gp_start_stall()884 READ_ONCE(rnp_root->gp_seq_needed)) || in rcu_check_gp_start_stall()896 ULONG_CMP_GE(READ_ONCE(rnp_root->gp_seq), in rcu_check_gp_start_stall()897 READ_ONCE(rnp_root->gp_seq_needed)) || in rcu_check_gp_start_stall()906 if (rnp_root != rnp) in rcu_check_gp_start_stall()907 raw_spin_lock_rcu_node(rnp_root); /* irqs already disabled. */ in rcu_check_gp_start_stall()910 ULONG_CMP_GE(READ_ONCE(rnp_root->gp_seq), in rcu_check_gp_start_stall()911 READ_ONCE(rnp_root->gp_seq_needed)) || in rcu_check_gp_start_stall()915 if (rnp_root != rnp) in rcu_check_gp_start_stall()[all …]
284 struct rcu_node *rnp_root = rcu_get_root(); in exp_funnel_lock() local288 (rnp == rnp_root || in exp_funnel_lock()289 ULONG_CMP_LT(READ_ONCE(rnp_root->exp_seq_rq), s)) && in exp_funnel_lock()469 struct rcu_node *rnp_root = rcu_get_root(); in synchronize_rcu_expedited_wait_once() local472 sync_rcu_exp_done_unlocked(rnp_root), in synchronize_rcu_expedited_wait_once()475 if (t > 0 || sync_rcu_exp_done_unlocked(rnp_root)) in synchronize_rcu_expedited_wait_once()495 struct rcu_node *rnp_root = rcu_get_root(); in synchronize_rcu_expedited_wait() local546 data_race(rnp_root->expmask), in synchronize_rcu_expedited_wait()547 ".T"[!!data_race(rnp_root->exp_tasks)]); in synchronize_rcu_expedited_wait()551 if (rnp == rnp_root) in synchronize_rcu_expedited_wait()