Home
last modified time | relevance | path

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

/Linux-v5.4/kernel/rcu/
Drcu_segcblist.c91 void rcu_segcblist_set_len(struct rcu_segcblist *rsclp, long v) in rcu_segcblist_set_len() argument
94 atomic_long_set(&rsclp->len, v); in rcu_segcblist_set_len()
96 WRITE_ONCE(rsclp->len, v); in rcu_segcblist_set_len()
107 void rcu_segcblist_add_len(struct rcu_segcblist *rsclp, long v) in rcu_segcblist_add_len() argument
111 atomic_long_add(v, &rsclp->len); in rcu_segcblist_add_len()
115 WRITE_ONCE(rsclp->len, rsclp->len + v); in rcu_segcblist_add_len()
126 void rcu_segcblist_inc_len(struct rcu_segcblist *rsclp) in rcu_segcblist_inc_len() argument
128 rcu_segcblist_add_len(rsclp, 1); in rcu_segcblist_inc_len()
137 long rcu_segcblist_xchg_len(struct rcu_segcblist *rsclp, long v) in rcu_segcblist_xchg_len() argument
140 return atomic_long_xchg(&rsclp->len, v); in rcu_segcblist_xchg_len()
[all …]
Drcu_segcblist.h47 static inline bool rcu_segcblist_empty(struct rcu_segcblist *rsclp) in rcu_segcblist_empty() argument
49 return !READ_ONCE(rsclp->head); in rcu_segcblist_empty()
53 static inline long rcu_segcblist_n_cbs(struct rcu_segcblist *rsclp) in rcu_segcblist_n_cbs() argument
56 return atomic_long_read(&rsclp->len); in rcu_segcblist_n_cbs()
58 return READ_ONCE(rsclp->len); in rcu_segcblist_n_cbs()
63 static inline long rcu_segcblist_n_lazy_cbs(struct rcu_segcblist *rsclp) in rcu_segcblist_n_lazy_cbs() argument
65 return rsclp->len_lazy; in rcu_segcblist_n_lazy_cbs()
69 static inline long rcu_segcblist_n_nonlazy_cbs(struct rcu_segcblist *rsclp) in rcu_segcblist_n_nonlazy_cbs() argument
71 return rcu_segcblist_n_cbs(rsclp) - rsclp->len_lazy; in rcu_segcblist_n_nonlazy_cbs()
78 static inline bool rcu_segcblist_is_enabled(struct rcu_segcblist *rsclp) in rcu_segcblist_is_enabled() argument
[all …]
Dtree_plugin.h2402 struct rcu_segcblist *rsclp = &rdp->cblist; in show_rcu_nocb_state() local
2421 ".D"[rcu_segcblist_ready_cbs(rsclp)], in show_rcu_nocb_state()
2422 ".W"[!rcu_segcblist_restempty(rsclp, RCU_DONE_TAIL)], in show_rcu_nocb_state()
2423 ".R"[!rcu_segcblist_restempty(rsclp, RCU_WAIT_TAIL)], in show_rcu_nocb_state()
2424 ".N"[!rcu_segcblist_restempty(rsclp, RCU_NEXT_READY_TAIL)], in show_rcu_nocb_state()