Home
last modified time | relevance | path

Searched refs:qsmask (Results 1 – 5 of 5) sorted by relevance

/linux/kernel/rcu/
H A Dtree.c900 …__func__, rnp1->grplo, rnp1->grphi, rnp1->qsmask, rnp1->qsmaskinit, rnp1->qsmaskinitnext, rnp1->rc… in rcu_watching_snap_recheck()
1294 rdp->core_needs_qs = !!(rnp->qsmask & rdp->grpmask); in __note_gp_changes()
1306 need_qs = !!(rnp->qsmask & rdp->grpmask); in __note_gp_changes()
1958 rnp->qsmask = rnp->qsmaskinit; in rcu_gp_init()
1965 rnp->grphi, rnp->qsmask); in rcu_gp_init()
1972 mask = rnp->qsmask & ~rnp->qsmaskinitnext; in rcu_gp_init()
2007 if (!READ_ONCE(rnp->qsmask) && !rcu_preempt_blocked_readers_cgp(rnp)) in rcu_gp_fqs_check_wake()
2097 if (!READ_ONCE(rnp->qsmask) && in rcu_gp_fqs_loop()
2182 WARN_ON_ONCE(rnp->qsmask); in rcu_gp_cleanup()
2338 if ((!(rnp->qsmask & mask) && mask) || rnp->gp_seq != gps) { in rcu_report_qs_rnp()
[all …]
H A Dtree.h48 unsigned long qsmask; /* CPUs or groups that need to switch in */ member
/linux/Documentation/RCU/Design/Data-Structures/
H A DData-Structures.rst308 | 3. But rnp->qsmask isn't initialized yet (happens later in |
311 | needs to report quiescent state (no qsmask), update rdp->gp_seq, |
318 | updates the root node's gp_seq and qsmask together under the same lock|
458 1 unsigned long qsmask;
463 The ``->qsmask`` field tracks which of this ``rcu_node`` structure's
477 This mask is used to initialize ``->qsmask``, and ``->expmaskinit`` is
668 number of bits in the ``->qsmask`` field on a 64-bit system, results in
848 The ``->grpmask`` field indicates the bit in the ``->mynode->qsmask``
/linux/Documentation/RCU/Design/Memory-Ordering/
H A DTree-RCU-Memory-Ordering.rst463 diagram, clearing bits from each ``rcu_node`` structure's ``->qsmask``
477 structure's ``->qsmask`` field.
/linux/Documentation/RCU/Design/Requirements/
H A DRequirements.rst1997 rnp->qsmask = rnp->qsmaskinit;
2039 rnp->qsmask = rnp->qsmaskinit
2040 mask = rnp->qsmask & ~rnp->qsmaskinitnext
2082 rnp->qsmask = rnp->qsmaskinit; // Apply the snapshot
2085 mask = rnp->qsmask & ~rnp->qsmaskinitnext;