Home
last modified time | relevance | path

Searched refs:exp_seq_rq (Results 1 – 3 of 3) sorted by relevance

/linux-6.1.9/kernel/rcu/
Dtree_exp.h289 if (ULONG_CMP_LT(READ_ONCE(rnp->exp_seq_rq), s) && in exp_funnel_lock()
291 ULONG_CMP_LT(READ_ONCE(rnp_root->exp_seq_rq), s)) && in exp_funnel_lock()
308 if (ULONG_CMP_GE(rnp->exp_seq_rq, s)) { in exp_funnel_lock()
319 WRITE_ONCE(rnp->exp_seq_rq, s); /* Followers can wait on us. */ in exp_funnel_lock()
698 if (ULONG_CMP_LT(READ_ONCE(rnp->exp_seq_rq), s)) { in rcu_exp_wait_wake()
701 if (ULONG_CMP_LT(rnp->exp_seq_rq, s)) in rcu_exp_wait_wake()
702 WRITE_ONCE(rnp->exp_seq_rq, s); in rcu_exp_wait_wake()
Dtree.h132 unsigned long exp_seq_rq; member
/linux-6.1.9/Documentation/RCU/Design/Expedited-Grace-Periods/
DExpedited-Grace-Periods.rst293 ``->exp_seq_rq`` field and moves up to the next level in the tree.
294 Otherwise, if the ``->exp_seq_rq`` field already contains the sequence
302 white cells representing the ``->exp_seq_rq`` field and the red cells
312 ``->exp_seq_rq`` field of their respective ``rcu_node`` structures: