Home
last modified time | relevance | path

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

/Linux-v5.10/kernel/rcu/
Drcu_segcblist.c185 &rsclp->head != READ_ONCE(rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_ready_cbs()
195 !rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL); in rcu_segcblist_pend_cbs()
219 return *rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_first_pend_cb()
274 for (i = RCU_NEXT_TAIL; i > RCU_DONE_TAIL; i--) in rcu_segcblist_entrain()
311 WRITE_ONCE(rsclp->head, *rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_extract_done_cbs()
312 WRITE_ONCE(*rsclp->tails[RCU_DONE_TAIL], NULL); in rcu_segcblist_extract_done_cbs()
313 rclp->tail = rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_extract_done_cbs()
314 for (i = RCU_CBLIST_NSEGS - 1; i >= RCU_DONE_TAIL; i--) in rcu_segcblist_extract_done_cbs()
315 if (rsclp->tails[i] == rsclp->tails[RCU_DONE_TAIL]) in rcu_segcblist_extract_done_cbs()
333 *rclp->tail = *rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_extract_pend_cbs()
[all …]
Dtree_plugin.h2432 ".W"[!rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL)], in show_rcu_nocb_state()
/Linux-v5.10/include/linux/
Drcu_segcblist.h60 #define RCU_DONE_TAIL 0 /* Also RCU_WAIT head. */ macro
82 .tails[RCU_DONE_TAIL] = &n.head, \
/Linux-v5.10/Documentation/RCU/Design/Data-Structures/
DData-Structures.rst675 1 #define RCU_DONE_TAIL 0
691 #. ``RCU_DONE_TAIL``: Callbacks whose grace periods have elapsed. These
716 in the list. The ``->tails[RCU_DONE_TAIL]`` array element references the
740 ``RCU_DONE_TAIL`` list segments as grace periods advance.
759 the ready-to-invoke callbacks (that is, those in the ``RCU_DONE_TAIL``
765 callbacks are placed back on the ``RCU_DONE_TAIL`` segment and