Symbol: RCU_DONE_TAIL
include/linux/rcu_segcblist.h
206
.tails[RCU_DONE_TAIL] = &n.head, \
kernel/rcu/rcu_segcblist.c
103
for (i = RCU_DONE_TAIL; i < RCU_CBLIST_NSEGS; i++)
kernel/rcu/rcu_segcblist.c
270
&rsclp->head != READ_ONCE(rsclp->tails[RCU_DONE_TAIL]);
kernel/rcu/rcu_segcblist.c
280
!rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL);
kernel/rcu/rcu_segcblist.c
304
return *rsclp->tails[RCU_DONE_TAIL];
kernel/rcu/rcu_segcblist.c
359
for (i = RCU_NEXT_TAIL; i > RCU_DONE_TAIL; i--)
kernel/rcu/rcu_segcblist.c
381
rclp->len = rcu_segcblist_get_seglen(rsclp, RCU_DONE_TAIL);
kernel/rcu/rcu_segcblist.c
383
WRITE_ONCE(rsclp->head, *rsclp->tails[RCU_DONE_TAIL]);
kernel/rcu/rcu_segcblist.c
384
WRITE_ONCE(*rsclp->tails[RCU_DONE_TAIL], NULL);
kernel/rcu/rcu_segcblist.c
385
rclp->tail = rsclp->tails[RCU_DONE_TAIL];
kernel/rcu/rcu_segcblist.c
386
for (i = RCU_CBLIST_NSEGS - 1; i >= RCU_DONE_TAIL; i--)
kernel/rcu/rcu_segcblist.c
387
if (rsclp->tails[i] == rsclp->tails[RCU_DONE_TAIL])
kernel/rcu/rcu_segcblist.c
389
rcu_segcblist_set_seglen(rsclp, RCU_DONE_TAIL, 0);
kernel/rcu/rcu_segcblist.c
407
*rclp->tail = *rsclp->tails[RCU_DONE_TAIL];
kernel/rcu/rcu_segcblist.c
409
WRITE_ONCE(*rsclp->tails[RCU_DONE_TAIL], NULL);
kernel/rcu/rcu_segcblist.c
410
for (i = RCU_DONE_TAIL + 1; i < RCU_CBLIST_NSEGS; i++) {
kernel/rcu/rcu_segcblist.c
412
WRITE_ONCE(rsclp->tails[i], rsclp->tails[RCU_DONE_TAIL]);
kernel/rcu/rcu_segcblist.c
438
rcu_segcblist_add_seglen(rsclp, RCU_DONE_TAIL, rclp->len);
kernel/rcu/rcu_segcblist.c
441
for (i = RCU_DONE_TAIL; i < RCU_CBLIST_NSEGS; i++)
kernel/rcu/rcu_segcblist.c
474
if (rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL))
kernel/rcu/rcu_segcblist.c
484
WRITE_ONCE(rsclp->tails[RCU_DONE_TAIL], rsclp->tails[i]);
kernel/rcu/rcu_segcblist.c
485
rcu_segcblist_move_seglen(rsclp, i, RCU_DONE_TAIL);
kernel/rcu/rcu_segcblist.c
494
WRITE_ONCE(rsclp->tails[j], rsclp->tails[RCU_DONE_TAIL]);
kernel/rcu/rcu_segcblist.c
531
if (rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL))
kernel/rcu/rcu_segcblist.c
542
for (i = RCU_NEXT_READY_TAIL; i > RCU_DONE_TAIL; i--)
kernel/rcu/rcu_segcblist.h
114
if (seg == RCU_DONE_TAIL)
kernel/rcu/rcu_segcblist.h
115
return &rsclp->head == rsclp->tails[RCU_DONE_TAIL];
kernel/rcu/tree.c
2606
pending = rcu_segcblist_get_seglen(&rdp->cblist, RCU_DONE_TAIL);
kernel/rcu/tree_nocb.h
1571
sprintf(bufd, "%ld", rsclp->seglen[RCU_DONE_TAIL]);
kernel/rcu/tree_nocb.h
1589
rcu_segcblist_segempty(rsclp, RCU_DONE_TAIL) ? "" : bufd,