Searched refs:my_rdp (Results 1 – 3 of 3) sorted by relevance
/Linux-v4.19/kernel/rcu/ |
D | tree_plugin.h | 2116 static bool __maybe_unused rcu_nocb_adopt_orphan_cbs(struct rcu_data *my_rdp, in rcu_nocb_adopt_orphan_cbs() argument 2123 __call_rcu_nocb_enqueue(my_rdp, rcu_segcblist_head(&rdp->cblist), in rcu_nocb_adopt_orphan_cbs() 2178 static void nocb_leader_wait(struct rcu_data *my_rdp) in nocb_leader_wait() argument 2190 trace_rcu_nocb_wake(my_rdp->rsp->name, my_rdp->cpu, TPS("Sleep")); in nocb_leader_wait() 2191 swait_event_interruptible_exclusive(my_rdp->nocb_wq, in nocb_leader_wait() 2192 !READ_ONCE(my_rdp->nocb_leader_sleep)); in nocb_leader_wait() 2193 raw_spin_lock_irqsave(&my_rdp->nocb_lock, flags); in nocb_leader_wait() 2194 my_rdp->nocb_leader_sleep = true; in nocb_leader_wait() 2195 WRITE_ONCE(my_rdp->nocb_defer_wakeup, RCU_NOCB_WAKE_NOT); in nocb_leader_wait() 2196 del_timer(&my_rdp->nocb_timer); in nocb_leader_wait() [all …]
|
D | tree.h | 475 static bool rcu_nocb_adopt_orphan_cbs(struct rcu_data *my_rdp,
|
D | tree.c | 3814 struct rcu_data *my_rdp; in rcu_migrate_callbacks() local 3823 my_rdp = this_cpu_ptr(rsp->rda); in rcu_migrate_callbacks() 3824 if (rcu_nocb_adopt_orphan_cbs(my_rdp, rdp, flags)) { in rcu_migrate_callbacks() 3831 rcu_advance_cbs(rsp, rnp_root, my_rdp); in rcu_migrate_callbacks() 3832 rcu_segcblist_merge(&my_rdp->cblist, &rdp->cblist); in rcu_migrate_callbacks() 3833 WARN_ON_ONCE(rcu_segcblist_empty(&my_rdp->cblist) != in rcu_migrate_callbacks() 3834 !rcu_segcblist_n_cbs(&my_rdp->cblist)); in rcu_migrate_callbacks()
|