Searched refs:need_qs (Results 1 - 6 of 6) sorted by relevance

/linux-master/kernel/rcu/
H A Dtasks.h1416 // on .b.need_qs flag of each task involved in this process, or by scheduler
1443 /* Load from ->trc_reader_special.b.need_qs with proper ordering. */
1447 return smp_load_acquire(&t->trc_reader_special.b.need_qs);
1450 /* Store to ->trc_reader_special.b.need_qs with proper ordering. */
1453 smp_store_release(&t->trc_reader_special.b.need_qs, v);
1458 * Do a cmpxchg() on ->trc_reader_special.b.need_qs, allowing for
1468 if (trs_old.b.need_qs != old)
1469 return trs_old.b.need_qs;
1470 trs_new.b.need_qs = new;
1472 return ret.b.need_qs;
[all...]
H A Dtree_plugin.h295 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, false);
406 WRITE_ONCE(current->rcu_read_unlock_special.b.need_qs, true);
489 if (special.b.need_qs) {
743 !t->rcu_read_unlock_special.b.need_qs &&
745 t->rcu_read_unlock_special.b.need_qs = true;
H A Dtree_stall.h327 ".q"[rscr.rs.b.need_qs],
H A Dtree.c1220 bool need_qs; local
1251 need_qs = !!(rnp->qsmask & rdp->grpmask);
1252 rdp->cpu_no_qs.b.norm = need_qs;
1253 rdp->core_needs_qs = need_qs;
/linux-master/include/linux/
H A Drcupdate.h176 // Bits for ->trc_reader_special.b.need_qs field.
187 if (unlikely(READ_ONCE((t)->trc_reader_special.b.need_qs) == TRC_NEED_QS) && \
H A Dsched.h723 u8 need_qs; member in struct:rcu_special::__anon875

Completed in 278 milliseconds