Searched refs:RCU_DONE_TAIL (Results 1 – 6 of 6) sorted by relevance
| /linux/kernel/rcu/ |
| H A D | rcu_segcblist.c | 103 for (i = RCU_DONE_TAIL; i < RCU_CBLIST_NSEGS; i++) in rcu_segcblist_n_segment_cbs() 270 &rsclp->head != READ_ONCE(rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_ready_cbs() 280 !rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL); in rcu_segcblist_pend_cbs() 304 return *rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_first_pend_cb() 359 for (i = RCU_NEXT_TAIL; i > RCU_DONE_TAIL; i--) in rcu_segcblist_entrain() 381 rclp->len = rcu_segcblist_get_seglen(rsclp, RCU_DONE_TAIL); in rcu_segcblist_extract_done_cbs() 383 WRITE_ONCE(rsclp->head, *rsclp->tails[RCU_DONE_TAIL]); in rcu_segcblist_extract_done_cbs() 384 WRITE_ONCE(*rsclp->tails[RCU_DONE_TAIL], NULL); in rcu_segcblist_extract_done_cbs() 385 rclp->tail = rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_extract_done_cbs() 386 for (i = RCU_CBLIST_NSEGS - 1; i >= RCU_DONE_TAIL; i--) in rcu_segcblist_extract_done_cbs() [all …]
|
| H A D | rcu_segcblist.h | 114 if (seg == RCU_DONE_TAIL) in rcu_segcblist_segempty() 115 return &rsclp->head == rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_segempty()
|
| H A D | tree_nocb.h | 1548 sprintf(bufd, "%ld", rsclp->seglen[RCU_DONE_TAIL]); in show_rcu_nocb_gp_state() 1566 rcu_segcblist_segempty(rsclp, RCU_DONE_TAIL) ? "" : bufd, in show_rcu_nocb_state()
|
| H A D | tree.c | 1211 * RCU_DONE_TAIL sublist, then compact the remaining sublists and 1230 * are ready to invoke, and put them into the RCU_DONE_TAIL sublist. in rcu_advance_cbs() 2578 pending = rcu_segcblist_get_seglen(&rdp->cblist, RCU_DONE_TAIL); in rcu_do_batch()
|
| /linux/include/linux/ |
| H A D | rcu_segcblist.h | 60 #define RCU_DONE_TAIL 0 /* Also RCU_WAIT head. */ macro 206 .tails[RCU_DONE_TAIL] = &n.head, \
|
| /linux/Documentation/RCU/Design/Data-Structures/ |
| H A D | Data-Structures.rst | 708 1 #define RCU_DONE_TAIL 0 724 #. ``RCU_DONE_TAIL``: Callbacks whose grace periods have elapsed. These 749 in the list. The ``->tails[RCU_DONE_TAIL]`` array element references the 773 ``RCU_DONE_TAIL`` list segments as grace periods advance. 792 the ready-to-invoke callbacks (that is, those in the ``RCU_DONE_TAIL`` 798 callbacks are placed back on the ``RCU_DONE_TAIL`` segment and
|