Home
last modified time | relevance | path

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

/linux-6.3-rc2/include/linux/
A Drcupdate_trace.h55 t->trc_reader_special.b.need_mb) in rcu_read_lock_trace()
79 if (likely(!READ_ONCE(t->trc_reader_special.s)) || nesting) { in rcu_read_unlock_trace()
A Drcupdate.h216 if (likely(!READ_ONCE((t)->trc_reader_special.b.need_qs)) && \
220 !READ_ONCE((t)->trc_reader_special.b.blocked)) { \
A Dsched.h856 union rcu_special trc_reader_special; member
/linux-6.3-rc2/kernel/rcu/
A Dtasks.h1240 return smp_load_acquire(&t->trc_reader_special.b.need_qs); in rcu_ld_need_qs()
1246 smp_store_release(&t->trc_reader_special.b.need_qs, v); in rcu_st_need_qs()
1258 union rcu_special trs_old = READ_ONCE(t->trc_reader_special); in rcu_trc_cmpxchg_need_qs()
1264 ret.s = cmpxchg(&t->trc_reader_special.s, trs_old.s, trs_new.s); in rcu_trc_cmpxchg_need_qs()
1281 trs = smp_load_acquire(&t->trc_reader_special); in rcu_read_unlock_trace_special()
1283 if (IS_ENABLED(CONFIG_TASKS_TRACE_RCU_READ_MB) && t->trc_reader_special.b.need_mb) in rcu_read_unlock_trace_special()
1296 WRITE_ONCE(t->trc_reader_special.b.blocked, false); in rcu_read_unlock_trace_special()
1316 WRITE_ONCE(t->trc_reader_special.b.blocked, true); in rcu_tasks_trace_qs_blkd()
1616 ".B"[!!data_race(t->trc_reader_special.b.blocked)], in show_stalled_task_trace()
1693 union rcu_special trs = READ_ONCE(t->trc_reader_special); in exit_tasks_rcu_finish_trace()
/linux-6.3-rc2/kernel/
A Dcontext_tracking.c62 current->trc_reader_special.b.need_mb = true; in rcu_dynticks_task_trace_enter()
71 current->trc_reader_special.b.need_mb = false; in rcu_dynticks_task_trace_exit()
A Dfork.c1840 p->trc_reader_special.s = 0; in rcu_copy_process()
/linux-6.3-rc2/init/
A Dinit_task.c158 .trc_reader_special.s = 0,

Completed in 22 milliseconds