Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/rcu/
Dtree.h301 struct rcu_data { struct
405 struct rcu_data *nocb_next_follower; argument
409 struct rcu_data *nocb_leader ____cacheline_internodealigned_in_smp; argument
464 struct rcu_data __percpu *rda; /* pointer of percu rcu_data. */
606 static void zero_cpu_stall_ticks(struct rcu_data *rdp);
612 static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp,
615 struct rcu_data *rdp,
617 static int rcu_nocb_need_deferred_wakeup(struct rcu_data *rdp);
618 static void do_nocb_deferred_wakeup(struct rcu_data *rdp);
619 static void rcu_boot_init_nocb_percpu_data(struct rcu_data *rdp);
[all …]
Dtree_plugin.h102 static struct rcu_data __percpu *const rcu_data_p = &rcu_preempt_data;
150 static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp, in rcu_preempt_ctxt_queue()
295 struct rcu_data *rdp; in rcu_preempt_note_context_switch()
391 struct rcu_data *rdp; in rcu_read_unlock_special()
704 struct rcu_data *rdp; in sync_rcu_exp_handler()
815 static struct rcu_data __percpu *const rcu_data_p = &rcu_sched_data;
1305 struct rcu_data *rdp = per_cpu_ptr(rcu_state_p->rda, cpu); in rcu_prepare_kthreads()
1432 struct rcu_data *rdp; in rcu_try_advance_all_cbs()
1521 struct rcu_data *rdp; in rcu_prepare_for_idle()
1632 struct rcu_data *rdp; in rcu_oom_notify_cpu()
[all …]
Dtree.c95 static DEFINE_PER_CPU_SHARED_ALIGNED(struct rcu_data, sname##_data); \
115 static struct rcu_data __percpu *const rcu_data_p;
162 static void invoke_rcu_callbacks(struct rcu_state *rsp, struct rcu_data *rdp);
164 struct rcu_data *rdp, bool wake);
307 struct rcu_data *rdp; in rcu_momentary_dyntick_idle()
409 struct rcu_data *rdp);
411 int (*f)(struct rcu_data *rsp, bool *isidle,
575 cpu_has_callbacks_ready_to_invoke(struct rcu_data *rdp) in cpu_has_callbacks_ready_to_invoke()
609 cpu_needs_another_gp(struct rcu_state *rsp, struct rcu_data *rdp) in cpu_needs_another_gp()
639 struct rcu_data *rdp; in rcu_eqs_enter_common()
[all …]
Dtree_trace.c114 static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp) in print_one_rcu_data()
160 print_one_rcu_data(m, (struct rcu_data *)v); in show_rcudata()
355 static void print_one_rcu_pending(struct seq_file *m, struct rcu_data *rdp) in print_one_rcu_pending()
377 print_one_rcu_pending(m, (struct rcu_data *)v); in show_rcu_pending()
/linux-4.4.14/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,
Dtrace.txt43 Displays fields in struct rcu_data.
159 that have been removed from the rcu_data structures
330 from root to leaves. It is best to think of the rcu_data