Searched refs:rsclp (Results 1 - 3 of 3) sorted by relevance

/linux-master/kernel/rcu/
H A Drcu_segcblist.h18 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 Drcu_segcblist.c82 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 Dtree_nocb.h1667 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