Home
last modified time | relevance | path

Searched refs:exp_wq (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/Documentation/RCU/Design/Expedited-Grace-Periods/
H A DExpedited-Grace-Periods.rst296 blocks on one of four wait queues in the ``->exp_wq[]`` array, using the
303 representing the elements of the ``->exp_wq[]`` array.
324 sequence number is already recorded, blocks on ``->exp_wq[1]``.
329 | Why ``->exp_wq[1]``? Given that the value of these tasks' desired |
331 | ``->exp_wq[2]``? |
340 | ``->exp_wq[1]``. |
347 ``->exp_wq[1]`` fields, as shown below:
381 on the ``->exp_wq`` waitqueues, resulting in the following state:
399 | preventing overflow of the ``->exp_wq[]`` array. |
/openbmc/linux/kernel/rcu/
H A Dtree_exp.h315 wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], in exp_funnel_lock()
720 wake_up_all(&rnp->exp_wq[rcu_seq_ctr(s) & 0x3]); in rcu_exp_wait_wake()
1019 wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], in synchronize_rcu_expedited()
H A Dtree.h133 wait_queue_head_t exp_wq[4]; member
H A Dtree.c4844 init_waitqueue_head(&rnp->exp_wq[0]); in rcu_init_one()
4845 init_waitqueue_head(&rnp->exp_wq[1]); in rcu_init_one()
4846 init_waitqueue_head(&rnp->exp_wq[2]); in rcu_init_one()
4847 init_waitqueue_head(&rnp->exp_wq[3]); in rcu_init_one()