Searched refs:rsclp (Results 1 - 3 of 3) sorted by relevance
/linux-master/kernel/rcu/ |
H A D | rcu_segcblist.h | 18 long rcu_segcblist_get_seglen(struct rcu_segcblist *rsclp, int seg); 21 long rcu_segcblist_n_segment_cbs(struct rcu_segcblist *rsclp); 43 static inline bool rcu_segcblist_empty(struct rcu_segcblist *rsclp) argument 45 return !READ_ONCE(rsclp->head); 49 static inline long rcu_segcblist_n_cbs(struct rcu_segcblist *rsclp) argument 52 return atomic_long_read(&rsclp->len); 54 return READ_ONCE(rsclp->len); 58 static inline void rcu_segcblist_set_flags(struct rcu_segcblist *rsclp, argument 61 WRITE_ONCE(rsclp->flags, rsclp 64 rcu_segcblist_clear_flags(struct rcu_segcblist *rsclp, int flags) argument 70 rcu_segcblist_test_flags(struct rcu_segcblist *rsclp, int flags) argument 80 rcu_segcblist_is_enabled(struct rcu_segcblist *rsclp) argument 89 rcu_segcblist_is_offloaded(struct rcu_segcblist *rsclp) argument 98 rcu_segcblist_completely_offloaded(struct rcu_segcblist *rsclp) argument 112 rcu_segcblist_restempty(struct rcu_segcblist *rsclp, int seg) argument 121 rcu_segcblist_segempty(struct rcu_segcblist *rsclp, int seg) argument [all...] |
H A D | rcu_segcblist.c | 82 static void rcu_segcblist_set_len(struct rcu_segcblist *rsclp, long v) argument 85 atomic_long_set(&rsclp->len, v); 87 WRITE_ONCE(rsclp->len, v); 92 long rcu_segcblist_get_seglen(struct rcu_segcblist *rsclp, int seg) argument 94 return READ_ONCE(rsclp->seglen[seg]); 98 long rcu_segcblist_n_segment_cbs(struct rcu_segcblist *rsclp) argument 104 len += rcu_segcblist_get_seglen(rsclp, i); 110 static void rcu_segcblist_set_seglen(struct rcu_segcblist *rsclp, int seg, long v) argument 112 WRITE_ONCE(rsclp->seglen[seg], v); 116 static void rcu_segcblist_add_seglen(struct rcu_segcblist *rsclp, in argument 122 rcu_segcblist_move_seglen(struct rcu_segcblist *rsclp, int from, int to) argument 138 rcu_segcblist_inc_seglen(struct rcu_segcblist *rsclp, int seg) argument 210 rcu_segcblist_add_len(struct rcu_segcblist *rsclp, long v) argument 229 rcu_segcblist_inc_len(struct rcu_segcblist *rsclp) argument 237 rcu_segcblist_init(struct rcu_segcblist *rsclp) argument 256 rcu_segcblist_disable(struct rcu_segcblist *rsclp) argument 266 rcu_segcblist_offload(struct rcu_segcblist *rsclp, bool offload) argument 278 rcu_segcblist_ready_cbs(struct rcu_segcblist *rsclp) argument 288 rcu_segcblist_pend_cbs(struct rcu_segcblist *rsclp) argument 298 rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) argument 312 rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) argument 323 rcu_segcblist_nextgp(struct rcu_segcblist *rsclp, unsigned long *lp) argument 340 rcu_segcblist_enqueue(struct rcu_segcblist *rsclp, struct rcu_head *rhp) argument 360 rcu_segcblist_entrain(struct rcu_segcblist *rsclp, struct rcu_head *rhp) argument 385 rcu_segcblist_extract_done_cbs(struct rcu_segcblist *rsclp, struct rcu_cblist *rclp) argument 410 rcu_segcblist_extract_pend_cbs(struct rcu_segcblist *rsclp, struct rcu_cblist *rclp) argument 432 rcu_segcblist_insert_count(struct rcu_segcblist *rsclp, struct rcu_cblist *rclp) argument 442 rcu_segcblist_insert_done_cbs(struct rcu_segcblist *rsclp, struct rcu_cblist *rclp) argument 465 rcu_segcblist_insert_pend_cbs(struct rcu_segcblist *rsclp, struct rcu_cblist *rclp) argument 480 rcu_segcblist_advance(struct rcu_segcblist *rsclp, unsigned long seq) argument 537 rcu_segcblist_accelerate(struct rcu_segcblist *rsclp, unsigned long seq) argument [all...] |
H A D | tree_nocb.h | 1667 struct rcu_segcblist *rsclp = &rdp->cblist; local 1679 sprintf(bufw, "%ld", rsclp->gp_seq[RCU_WAIT_TAIL]); 1680 sprintf(bufr, "%ld", rsclp->gp_seq[RCU_NEXT_READY_TAIL]); 1693 ".D"[rcu_segcblist_ready_cbs(rsclp)], 1694 ".W"[!rcu_segcblist_segempty(rsclp, RCU_WAIT_TAIL)], 1695 rcu_segcblist_segempty(rsclp, RCU_WAIT_TAIL) ? "" : bufw, 1696 ".R"[!rcu_segcblist_segempty(rsclp, RCU_NEXT_READY_TAIL)], 1697 rcu_segcblist_segempty(rsclp, RCU_NEXT_READY_TAIL) ? "" : bufr, 1698 ".N"[!rcu_segcblist_segempty(rsclp, RCU_NEXT_TAIL)],
|
Completed in 102 milliseconds