Home
last modified time | relevance | path

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

/linux/kernel/rcu/
H A Dtree_nocb.h700 static void nocb_gp_sleep(struct rcu_data *my_rdp, int cpu) in nocb_gp_sleep() argument
703 swait_event_interruptible_exclusive(my_rdp->nocb_gp_wq, in nocb_gp_sleep()
704 !READ_ONCE(my_rdp->nocb_gp_sleep)); in nocb_gp_sleep()
712 static noinline_for_stack void nocb_gp_wait(struct rcu_data *my_rdp) in nocb_gp_wait() argument
715 int __maybe_unused cpu = my_rdp->cpu; in nocb_gp_wait()
733 WARN_ON_ONCE(my_rdp->nocb_gp_rdp != my_rdp); in nocb_gp_wait()
748 list_for_each_entry(rdp, &my_rdp->nocb_head_rdp, nocb_entry_rdp) { in nocb_gp_wait()
828 my_rdp->nocb_gp_bypass = bypass; in nocb_gp_wait()
829 my_rdp->nocb_gp_gp = needwait_gp; in nocb_gp_wait()
831 my_rdp->nocb_gp_seq = wait_gp_seq; in nocb_gp_wait()
[all …]
H A Dtree.c4526 struct rcu_data *my_rdp; in rcutree_migrate_callbacks() local
4542 my_rdp = this_cpu_ptr(&rcu_data); in rcutree_migrate_callbacks()
4543 my_rnp = my_rdp->mynode; in rcutree_migrate_callbacks()
4544 rcu_nocb_lock(my_rdp); /* irqs already disabled. */ in rcutree_migrate_callbacks()
4545 WARN_ON_ONCE(!rcu_nocb_flush_bypass(my_rdp, NULL, jiffies, false)); in rcutree_migrate_callbacks()
4549 rcu_advance_cbs(my_rnp, my_rdp); in rcutree_migrate_callbacks()
4550 rcu_segcblist_merge(&my_rdp->cblist, &rdp->cblist); in rcutree_migrate_callbacks()
4552 needwake = needwake || rcu_advance_cbs(my_rnp, my_rdp); in rcutree_migrate_callbacks()
4554 WARN_ON_ONCE(rcu_segcblist_empty(&my_rdp->cblist) != !rcu_segcblist_n_cbs(&my_rdp->cblist)); in rcutree_migrate_callbacks()
4555 check_cb_ovld_locked(my_rdp, my_rnp); in rcutree_migrate_callbacks()
[all …]