Lines Matching refs:rcu_read_unlock_special
125 current->rcu_read_unlock_special.b.need_qs = false; in rcu_preempt_qs()
150 !t->rcu_read_unlock_special.b.blocked) { in rcu_preempt_note_context_switch()
157 t->rcu_read_unlock_special.b.blocked = true; in rcu_preempt_note_context_switch()
199 t->rcu_read_unlock_special.s) { in rcu_preempt_note_context_switch()
205 rcu_read_unlock_special(t); in rcu_preempt_note_context_switch()
259 void rcu_read_unlock_special(struct task_struct *t) in rcu_read_unlock_special() function
283 special = t->rcu_read_unlock_special; in rcu_read_unlock_special()
286 t->rcu_read_unlock_special.b.need_qs = false; in rcu_read_unlock_special()
287 if (!t->rcu_read_unlock_special.s) { in rcu_read_unlock_special()
298 t->rcu_read_unlock_special.s, in rcu_read_unlock_special()
299 t->rcu_read_unlock_special.b.blocked, in rcu_read_unlock_special()
300 t->rcu_read_unlock_special.b.need_qs); in rcu_read_unlock_special()
307 t->rcu_read_unlock_special.b.blocked = false; in rcu_read_unlock_special()
496 t->rcu_read_unlock_special.b.need_qs = true; in rcu_preempt_check_callbacks()
828 t->rcu_read_unlock_special.b.blocked = true; in exit_rcu()