Lines Matching refs:rcu_ctrlblk
31 struct rcu_ctrlblk { struct
38 static struct rcu_ctrlblk rcu_ctrlblk = { argument
39 .donetail = &rcu_ctrlblk.rcucblist,
40 .curtail = &rcu_ctrlblk.rcucblist,
55 if (rcu_ctrlblk.donetail != rcu_ctrlblk.curtail) { in rcu_qs()
56 rcu_ctrlblk.donetail = rcu_ctrlblk.curtail; in rcu_qs()
72 } else if (rcu_ctrlblk.donetail != rcu_ctrlblk.curtail) { in rcu_sched_clock_irq()
111 if (rcu_ctrlblk.donetail == &rcu_ctrlblk.rcucblist) { in rcu_process_callbacks()
116 list = rcu_ctrlblk.rcucblist; in rcu_process_callbacks()
117 rcu_ctrlblk.rcucblist = *rcu_ctrlblk.donetail; in rcu_process_callbacks()
118 *rcu_ctrlblk.donetail = NULL; in rcu_process_callbacks()
119 if (rcu_ctrlblk.curtail == rcu_ctrlblk.donetail) in rcu_process_callbacks()
120 rcu_ctrlblk.curtail = &rcu_ctrlblk.rcucblist; in rcu_process_callbacks()
121 rcu_ctrlblk.donetail = &rcu_ctrlblk.rcucblist; in rcu_process_callbacks()
169 *rcu_ctrlblk.curtail = head; in call_rcu()
170 rcu_ctrlblk.curtail = &head->next; in call_rcu()