Searched refs:RCU_DONE_TAIL (Results 1 – 4 of 4) sorted by relevance
103 for (i = RCU_DONE_TAIL; i < RCU_CBLIST_NSEGS; i++) in rcu_segcblist_n_segment_cbs()281 &rsclp->head != READ_ONCE(rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_ready_cbs()291 !rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL); in rcu_segcblist_pend_cbs()315 return *rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_first_pend_cb()370 for (i = RCU_NEXT_TAIL; i > RCU_DONE_TAIL; i--) in rcu_segcblist_entrain()392 rclp->len = rcu_segcblist_get_seglen(rsclp, RCU_DONE_TAIL); in rcu_segcblist_extract_done_cbs()394 WRITE_ONCE(rsclp->head, *rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_extract_done_cbs()395 WRITE_ONCE(*rsclp->tails[RCU_DONE_TAIL], NULL); in rcu_segcblist_extract_done_cbs()396 rclp->tail = rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_extract_done_cbs()397 for (i = RCU_CBLIST_NSEGS - 1; i >= RCU_DONE_TAIL; i--) in rcu_segcblist_extract_done_cbs()[all …]
121 if (seg == RCU_DONE_TAIL) in rcu_segcblist_segempty()122 return &rsclp->head == rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_segempty()
60 #define RCU_DONE_TAIL 0 /* Also RCU_WAIT head. */ macro222 .tails[RCU_DONE_TAIL] = &n.head, \
675 1 #define RCU_DONE_TAIL 0691 #. ``RCU_DONE_TAIL``: Callbacks whose grace periods have elapsed. These716 in the list. The ``->tails[RCU_DONE_TAIL]`` array element references the740 ``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