Lines Matching refs:rcp
44 static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp);
48 struct rcu_ctrlblk *rcp);
103 static int rcu_qsctr_help(struct rcu_ctrlblk *rcp) in rcu_qsctr_help() argument
105 RCU_TRACE(reset_cpu_stall_ticks(rcp)); in rcu_qsctr_help()
106 if (rcp->donetail != rcp->curtail) { in rcu_qsctr_help()
107 rcp->donetail = rcp->curtail; in rcu_qsctr_help()
164 static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp) in __rcu_process_callbacks() argument
173 if (rcp->donetail == &rcp->rcucblist) { in __rcu_process_callbacks()
178 RCU_TRACE(trace_rcu_batch_start(rcp->name, 0, rcp->qlen, -1)); in __rcu_process_callbacks()
179 list = rcp->rcucblist; in __rcu_process_callbacks()
180 rcp->rcucblist = *rcp->donetail; in __rcu_process_callbacks()
181 *rcp->donetail = NULL; in __rcu_process_callbacks()
182 if (rcp->curtail == rcp->donetail) in __rcu_process_callbacks()
183 rcp->curtail = &rcp->rcucblist; in __rcu_process_callbacks()
184 rcp->donetail = &rcp->rcucblist; in __rcu_process_callbacks()
188 RCU_TRACE(rn = rcp->name); in __rcu_process_callbacks()
199 RCU_TRACE(rcu_trace_sub_qlen(rcp, cb_count)); in __rcu_process_callbacks()
200 RCU_TRACE(trace_rcu_batch_end(rcp->name, in __rcu_process_callbacks()
240 struct rcu_ctrlblk *rcp) in __call_rcu() argument
249 *rcp->curtail = head; in __call_rcu()
250 rcp->curtail = &head->next; in __call_rcu()
251 RCU_TRACE(rcp->qlen++); in __call_rcu()