Lines Matching refs:rdp_gp
1646 struct rcu_data *rdp_gp = rdp->nocb_gp_rdp; in wake_nocb_gp() local
1649 if (!READ_ONCE(rdp_gp->nocb_gp_kthread)) { in wake_nocb_gp()
1657 raw_spin_lock_irqsave(&rdp_gp->nocb_gp_lock, flags); in wake_nocb_gp()
1658 if (force || READ_ONCE(rdp_gp->nocb_gp_sleep)) { in wake_nocb_gp()
1659 WRITE_ONCE(rdp_gp->nocb_gp_sleep, false); in wake_nocb_gp()
1663 raw_spin_unlock_irqrestore(&rdp_gp->nocb_gp_lock, flags); in wake_nocb_gp()
1665 wake_up_process(rdp_gp->nocb_gp_kthread); in wake_nocb_gp()
2260 struct rcu_data *rdp_gp; in rcu_spawn_one_nocb_kthread() local
2271 rdp_gp = rdp->nocb_gp_rdp; in rcu_spawn_one_nocb_kthread()
2272 if (!rdp_gp->nocb_gp_kthread) { in rcu_spawn_one_nocb_kthread()
2273 t = kthread_run(rcu_nocb_gp_kthread, rdp_gp, in rcu_spawn_one_nocb_kthread()
2274 "rcuog/%d", rdp_gp->cpu); in rcu_spawn_one_nocb_kthread()
2277 WRITE_ONCE(rdp_gp->nocb_gp_kthread, t); in rcu_spawn_one_nocb_kthread()
2286 WRITE_ONCE(rdp->nocb_gp_kthread, rdp_gp->nocb_gp_kthread); in rcu_spawn_one_nocb_kthread()
2327 struct rcu_data *rdp_gp = NULL; /* Suppress misguided gcc warn. */ in rcu_organize_nocb_kthreads() local
2348 rdp_gp = rdp; in rcu_organize_nocb_kthreads()
2355 rdp->nocb_gp_rdp = rdp_gp; in rcu_organize_nocb_kthreads()