Lines Matching refs:trc_reader_special
1460 /* Load from ->trc_reader_special.b.need_qs with proper ordering. */
1464 return smp_load_acquire(&t->trc_reader_special.b.need_qs);
1467 /* Store to ->trc_reader_special.b.need_qs with proper ordering. */
1470 smp_store_release(&t->trc_reader_special.b.need_qs, v);
1475 * Do a cmpxchg() on ->trc_reader_special.b.need_qs, allowing for
1483 union rcu_special trs_old = READ_ONCE(t->trc_reader_special);
1492 instrument_atomic_read_write(&t->trc_reader_special.b.need_qs,
1493 sizeof(t->trc_reader_special.b.need_qs));
1495 ret.s = data_race(cmpxchg(&t->trc_reader_special.s, trs_old.s, trs_new.s));
1513 trs = smp_load_acquire(&t->trc_reader_special);
1515 if (IS_ENABLED(CONFIG_TASKS_TRACE_RCU_READ_MB) && t->trc_reader_special.b.need_mb)
1528 WRITE_ONCE(t->trc_reader_special.b.blocked, false);
1548 WRITE_ONCE(t->trc_reader_special.b.blocked, true);
1803 // TRC_NEED_QS_CHECKED in ->trc_reader_special.b.need_qs.
1848 ".B"[!!data_race(t->trc_reader_special.b.blocked)],
1925 union rcu_special trs = READ_ONCE(t->trc_reader_special);