Home
last modified time | relevance | path

Searched refs:gp_kthread (Results 1 – 4 of 4) sorted by relevance

/linux/kernel/rcu/
H A Dtree_stall.h206 if (time_after(jiffies, j) && rcu_state.gp_kthread && in rcu_stall_kick_kthreads()
211 wake_up_process(rcu_state.gp_kthread); in rcu_stall_kick_kthreads()
536 struct task_struct *gpk = rcu_state.gp_kthread; in rcu_check_gp_kthread_starvation()
568 struct task_struct *gpk = rcu_state.gp_kthread; in rcu_check_gp_kthread_expired_fqs_timer()
905 struct task_struct *t = READ_ONCE(rcu_state.gp_kthread); in show_rcu_gp_kthreads()
974 !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. in rcu_check_gp_start_stall()
H A Dtree.h354 struct task_struct *gp_kthread; /* Task for grace periods. */ member
H A Dtree_plugin.h416 if (IS_ENABLED(CONFIG_RCU_STRICT_GRACE_PERIOD) && rcu_state.gp_kthread) in __rcu_read_lock()
835 if (irqs_disabled() || preempt_count() || !rcu_state.gp_kthread) in rcu_read_unlock_strict()
H A Dtree.c1030 if (!READ_ONCE(rcu_state.gp_kthread)) { in rcu_start_this_gp()
1113 struct task_struct *t = READ_ONCE(rcu_state.gp_kthread); in rcu_gp_kthread_wake()
5372 // Reset .gp_activity and .gp_req_activity before setting .gp_kthread. in rcu_spawn_gp_kthread()
5373 smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ in rcu_spawn_gp_kthread()