Lines Matching refs:rcp
44 static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp);
48 struct rcu_ctrlblk *rcp);
70 static int rcu_qsctr_help(struct rcu_ctrlblk *rcp) in rcu_qsctr_help() argument
72 RCU_TRACE(reset_cpu_stall_ticks(rcp)); in rcu_qsctr_help()
73 if (rcp->donetail != rcp->curtail) { in rcu_qsctr_help()
74 rcp->donetail = rcp->curtail; in rcu_qsctr_help()
131 static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp) in __rcu_process_callbacks() argument
140 if (rcp->donetail == &rcp->rcucblist) { in __rcu_process_callbacks()
145 RCU_TRACE(trace_rcu_batch_start(rcp->name, 0, rcp->qlen, -1)); in __rcu_process_callbacks()
146 list = rcp->rcucblist; in __rcu_process_callbacks()
147 rcp->rcucblist = *rcp->donetail; in __rcu_process_callbacks()
148 *rcp->donetail = NULL; in __rcu_process_callbacks()
149 if (rcp->curtail == rcp->donetail) in __rcu_process_callbacks()
150 rcp->curtail = &rcp->rcucblist; in __rcu_process_callbacks()
151 rcp->donetail = &rcp->rcucblist; in __rcu_process_callbacks()
155 RCU_TRACE(rn = rcp->name); in __rcu_process_callbacks()
166 RCU_TRACE(rcu_trace_sub_qlen(rcp, cb_count)); in __rcu_process_callbacks()
167 RCU_TRACE(trace_rcu_batch_end(rcp->name, in __rcu_process_callbacks()
207 struct rcu_ctrlblk *rcp) in __call_rcu() argument
216 *rcp->curtail = head; in __call_rcu()
217 rcp->curtail = &head->next; in __call_rcu()
218 RCU_TRACE(rcp->qlen++); in __call_rcu()