Home
last modified time | relevance | path

Searched refs:rcu_read_unlock_special (Results 1 – 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/kernel/rcu/
Dtree_plugin.h89 static void rcu_read_unlock_special(struct task_struct *t);
272 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, false); in rcu_qs()
299 !t->rcu_read_unlock_special.b.blocked) { in rcu_note_context_switch()
304 t->rcu_read_unlock_special.b.blocked = true; in rcu_note_context_switch()
380 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, true); in __rcu_read_lock()
398 if (unlikely(READ_ONCE(t->rcu_read_unlock_special.s))) in __rcu_read_unlock()
399 rcu_read_unlock_special(t); in __rcu_read_unlock()
455 special = t->rcu_read_unlock_special; in rcu_preempt_deferred_qs_irqrestore()
461 t->rcu_read_unlock_special.s = 0; in rcu_preempt_deferred_qs_irqrestore()
561 READ_ONCE(t->rcu_read_unlock_special.s)) && in rcu_preempt_need_deferred_qs()
[all …]
Dtree_exp.h682 t->rcu_read_unlock_special.b.exp_hint = true; in rcu_exp_handler()
Dtree_stall.h247 rscrp->rs = t->rcu_read_unlock_special; in check_slow_task()
/kernel/linux/linux-5.10/init/
Dinit_task.c149 .rcu_read_unlock_special.s = 0,
/kernel/linux/linux-5.10/include/linux/
Dsched.h861 union rcu_special rcu_read_unlock_special; member
/kernel/linux/linux-5.10/Documentation/RCU/Design/Data-Structures/
DData-Structures.rst1062 3 union rcu_special rcu_read_unlock_special;
1074 read-side critical sections, and the ``->rcu_read_unlock_special`` field
/kernel/linux/linux-5.10/kernel/
Dfork.c1697 p->rcu_read_unlock_special.s = 0; in rcu_copy_process()