Home
last modified time | relevance | path

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

/Linux-v4.19/kernel/rcu/
Dtree_plugin.h2116 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 …]
Dtree.h475 static bool rcu_nocb_adopt_orphan_cbs(struct rcu_data *my_rdp,
Dtree.c3814 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()