Home
last modified time | relevance | path

Searched refs:rcu_data (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/kernel/rcu/
Dtree.h188 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 …]
Dtree_plugin.h128 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 …]
Dtree.c95 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 …]
Dtree_exp.h262 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/
Drcubarrier.txt235 4 struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
243 Lines 3 and 4 locate RCU's internal per-CPU rcu_data structure,