Home
last modified time | relevance | path

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

/kernel/
Drcutree.c146 static void invoke_rcu_callbacks(struct rcu_state *rsp, struct rcu_data *rdp);
178 struct rcu_data *rdp = &per_cpu(rcu_sched_data, cpu); in rcu_sched_qs() local
180 if (rdp->passed_quiesce == 0) in rcu_sched_qs()
181 trace_rcu_grace_period("rcu_sched", rdp->gpnum, "cpuqs"); in rcu_sched_qs()
182 rdp->passed_quiesce = 1; in rcu_sched_qs()
187 struct rcu_data *rdp = &per_cpu(rcu_bh_data, cpu); in rcu_bh_qs() local
189 if (rdp->passed_quiesce == 0) in rcu_bh_qs()
190 trace_rcu_grace_period("rcu_bh", rdp->gpnum, "cpuqs"); in rcu_bh_qs()
191 rdp->passed_quiesce = 1; in rcu_bh_qs()
228 struct rcu_data *rdp);
[all …]
Drcutree_plugin.h170 struct rcu_data *rdp = &per_cpu(rcu_preempt_data, cpu); in rcu_preempt_qs() local
172 if (rdp->passed_quiesce == 0) in rcu_preempt_qs()
173 trace_rcu_grace_period("rcu_preempt", rdp->gpnum, "cpuqs"); in rcu_preempt_qs()
174 rdp->passed_quiesce = 1; in rcu_preempt_qs()
195 struct rcu_data *rdp; in rcu_preempt_note_context_switch() local
202 rdp = per_cpu_ptr(rcu_preempt_state.rda, cpu); in rcu_preempt_note_context_switch()
203 rnp = rdp->mynode; in rcu_preempt_note_context_switch()
226 WARN_ON_ONCE((rdp->grpmask & rnp->qsmaskinit) == 0); in rcu_preempt_note_context_switch()
228 if ((rnp->qsmask & rdp->grpmask) && rnp->gp_tasks != NULL) { in rcu_preempt_note_context_switch()
237 if (rnp->qsmask & rdp->grpmask) in rcu_preempt_note_context_switch()
[all …]
Drcutree_trace.c112 static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp) in print_one_rcu_data() argument
116 if (!rdp->beenonline) in print_one_rcu_data()
119 rdp->cpu, in print_one_rcu_data()
120 cpu_is_offline(rdp->cpu) ? '!' : ' ', in print_one_rcu_data()
121 ulong2long(rdp->completed), ulong2long(rdp->gpnum), in print_one_rcu_data()
122 rdp->passed_quiesce, rdp->qs_pending); in print_one_rcu_data()
124 atomic_read(&rdp->dynticks->dynticks), in print_one_rcu_data()
125 rdp->dynticks->dynticks_nesting, in print_one_rcu_data()
126 rdp->dynticks->dynticks_nmi_nesting, in print_one_rcu_data()
127 rdp->dynticks_fqs); in print_one_rcu_data()
[all …]
Drcutree.h504 struct rcu_data *rdp);
529 static void zero_cpu_stall_ticks(struct rcu_data *rdp);
535 static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp,
538 struct rcu_data *rdp);
539 static void rcu_boot_init_nocb_percpu_data(struct rcu_data *rdp);
542 static bool init_nocb_callback_list(struct rcu_data *rdp);
549 static inline void rcu_nocb_q_lengths(struct rcu_data *rdp, long *ql, long *qll) in rcu_nocb_q_lengths() argument
551 *ql = atomic_long_read(&rdp->nocb_q_count) + rdp->nocb_p_count; in rcu_nocb_q_lengths()
552 *qll = atomic_long_read(&rdp->nocb_q_count_lazy) + rdp->nocb_p_count_lazy; in rcu_nocb_q_lengths()
555 static inline void rcu_nocb_q_lengths(struct rcu_data *rdp, long *ql, long *qll) in rcu_nocb_q_lengths() argument