Searched refs:rcu_data (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/kernel/rcu/ |
D | tree.h | 188 struct rcu_data { struct 251 struct rcu_data *nocb_next_follower; argument 255 struct rcu_data *nocb_leader ____cacheline_internodealigned_in_smp; argument 317 struct rcu_data __percpu *rda; /* pointer of percu rcu_data. */ 467 static void zero_cpu_stall_ticks(struct rcu_data *rdp); 473 static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp, 475 static bool rcu_nocb_adopt_orphan_cbs(struct rcu_data *my_rdp, 476 struct rcu_data *rdp, 478 static int rcu_nocb_need_deferred_wakeup(struct rcu_data *rdp); 479 static void do_nocb_deferred_wakeup(struct rcu_data *rdp); [all …]
|
D | tree_plugin.h | 128 static struct rcu_data __percpu *const rcu_data_p = &rcu_preempt_data; 177 static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp) in rcu_preempt_ctxt_queue() 338 struct rcu_data *rdp; in rcu_preempt_note_context_switch() 479 struct rcu_data *rdp; in rcu_read_unlock_special() 875 struct rcu_data *rdp; in dump_blkd_tasks() 1362 struct rcu_data *rdp = per_cpu_ptr(rcu_state_p->rda, cpu); in rcu_prepare_kthreads() 1488 struct rcu_data *rdp; in rcu_try_advance_all_cbs() 1575 struct rcu_data *rdp; in rcu_prepare_for_idle() 1682 struct rcu_data *rdp; in rcu_oom_notify_cpu() 1784 struct rcu_data *rdp = per_cpu_ptr(rsp->rda, cpu); in print_cpu_stall_info() [all …]
|
D | tree.c | 95 static DEFINE_PER_CPU_SHARED_ALIGNED(struct rcu_data, sname##_data); \ 168 static void invoke_rcu_callbacks(struct rcu_state *rsp, struct rcu_data *rdp); 170 struct rcu_data *rdp, bool wake); 549 static void force_qs_rnp(struct rcu_state *rsp, int (*f)(struct rcu_data *rsp)); 635 struct rcu_data *rdp; in show_rcu_gp_kthreads() 712 struct rcu_data *rdp; in rcu_eqs_enter() 1070 struct rcu_data *rdp; in rcu_lockdep_current_cpu_online() 1112 static void rcu_gpnum_ovf(struct rcu_node *rnp, struct rcu_data *rdp) in rcu_gpnum_ovf() 1127 static int dyntick_save_progress_counter(struct rcu_data *rdp) in dyntick_save_progress_counter() 1146 struct rcu_data *rdp; in rcu_iw_handler() [all …]
|
D | tree_exp.h | 262 static void rcu_report_exp_rdp(struct rcu_state *rsp, struct rcu_data *rdp, in rcu_report_exp_rdp() 289 struct rcu_data *rdp = per_cpu_ptr(rsp->rda, raw_smp_processor_id()); in exp_funnel_lock() 343 struct rcu_data *rdp; in sync_sched_exp_handler() 366 struct rcu_data *rdp; in sync_sched_exp_online_cleanup() 403 struct rcu_data *rdp = per_cpu_ptr(rsp->rda, cpu); in sync_rcu_exp_select_node_cpus() 432 struct rcu_data *rdp = per_cpu_ptr(rsp->rda, cpu); in sync_rcu_exp_select_node_cpus() 545 struct rcu_data *rdp; in synchronize_sched_expedited_wait() 654 struct rcu_data *rdp; in _synchronize_rcu_expedited() 738 struct rcu_data *rdp; in sync_rcu_exp_handler()
|
/Linux-v4.19/Documentation/RCU/ |
D | rcubarrier.txt | 235 4 struct rcu_data *rdp = &per_cpu(rcu_data, cpu); 243 Lines 3 and 4 locate RCU's internal per-CPU rcu_data structure,
|