Searched refs:rsclp (Results 1 – 3 of 3) sorted by relevance
/linux-6.3-rc2/kernel/rcu/ |
A D | rcu_segcblist.c | 118 WRITE_ONCE(rsclp->seglen[seg], rsclp->seglen[seg] + v); in rcu_segcblist_add_seglen() 218 WRITE_ONCE(rsclp->len, rsclp->len + v); in rcu_segcblist_add_len() 245 rsclp->tails[i] = &rsclp->head; in rcu_segcblist_init() 371 if (rsclp->tails[i] != rsclp->tails[i - 1]) in rcu_segcblist_entrain() 398 if (rsclp->tails[i] == rsclp->tails[RCU_DONE_TAIL]) in rcu_segcblist_extract_done_cbs() 399 WRITE_ONCE(rsclp->tails[i], &rsclp->head); in rcu_segcblist_extract_done_cbs() 453 if (&rsclp->head == rsclp->tails[i]) in rcu_segcblist_insert_done_cbs() 514 if (rsclp->tails[j] == rsclp->tails[RCU_NEXT_TAIL]) in rcu_segcblist_advance() 516 WRITE_ONCE(rsclp->tails[j], rsclp->tails[i]); in rcu_segcblist_advance() 518 rsclp->gp_seq[j] = rsclp->gp_seq[i]; in rcu_segcblist_advance() [all …]
|
A D | rcu_segcblist.h | 45 return !READ_ONCE(rsclp->head); in rcu_segcblist_empty() 52 return atomic_long_read(&rsclp->len); in rcu_segcblist_n_cbs() 54 return READ_ONCE(rsclp->len); in rcu_segcblist_n_cbs() 61 WRITE_ONCE(rsclp->flags, rsclp->flags | flags); in rcu_segcblist_set_flags() 67 WRITE_ONCE(rsclp->flags, rsclp->flags & ~flags); in rcu_segcblist_clear_flags() 73 return READ_ONCE(rsclp->flags) & flags; in rcu_segcblist_test_flags() 92 rcu_segcblist_test_flags(rsclp, SEGCBLIST_LOCKING)) in rcu_segcblist_is_offloaded() 114 return !READ_ONCE(*READ_ONCE(rsclp->tails[seg])); in rcu_segcblist_restempty() 124 return &rsclp->head == rsclp->tails[RCU_DONE_TAIL]; in rcu_segcblist_segempty() 125 return rsclp->tails[seg - 1] == rsclp->tails[seg]; in rcu_segcblist_segempty() [all …]
|
A D | tree_nocb.h | 1611 struct rcu_segcblist *rsclp = &rdp->cblist; in show_rcu_nocb_state() local 1623 sprintf(bufw, "%ld", rsclp->gp_seq[RCU_WAIT_TAIL]); in show_rcu_nocb_state() 1624 sprintf(bufr, "%ld", rsclp->gp_seq[RCU_NEXT_READY_TAIL]); in show_rcu_nocb_state() 1637 ".D"[rcu_segcblist_ready_cbs(rsclp)], in show_rcu_nocb_state() 1638 ".W"[!rcu_segcblist_segempty(rsclp, RCU_WAIT_TAIL)], in show_rcu_nocb_state() 1639 rcu_segcblist_segempty(rsclp, RCU_WAIT_TAIL) ? "" : bufw, in show_rcu_nocb_state() 1640 ".R"[!rcu_segcblist_segempty(rsclp, RCU_NEXT_READY_TAIL)], in show_rcu_nocb_state() 1641 rcu_segcblist_segempty(rsclp, RCU_NEXT_READY_TAIL) ? "" : bufr, in show_rcu_nocb_state() 1642 ".N"[!rcu_segcblist_segempty(rsclp, RCU_NEXT_TAIL)], in show_rcu_nocb_state()
|
Completed in 11 milliseconds