Home
last modified time | relevance | path

Searched refs:rclp (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.4/kernel/rcu/
Drcu_segcblist.c18 void rcu_cblist_init(struct rcu_cblist *rclp) in rcu_cblist_init() argument
20 rclp->head = NULL; in rcu_cblist_init()
21 rclp->tail = &rclp->head; in rcu_cblist_init()
22 rclp->len = 0; in rcu_cblist_init()
23 rclp->len_lazy = 0; in rcu_cblist_init()
32 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp) in rcu_cblist_enqueue() argument
34 *rclp->tail = rhp; in rcu_cblist_enqueue()
35 rclp->tail = &rhp->next; in rcu_cblist_enqueue()
36 WRITE_ONCE(rclp->len, rclp->len + 1); in rcu_cblist_enqueue()
76 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp) in rcu_cblist_dequeue() argument
[all …]
Drcu_segcblist.h13 static inline long rcu_cblist_n_cbs(struct rcu_cblist *rclp) in rcu_cblist_n_cbs() argument
15 return READ_ONCE(rclp->len); in rcu_cblist_n_cbs()
22 static inline void rcu_cblist_dequeued_lazy(struct rcu_cblist *rclp) in rcu_cblist_dequeued_lazy() argument
24 rclp->len_lazy--; in rcu_cblist_dequeued_lazy()
27 void rcu_cblist_init(struct rcu_cblist *rclp);
28 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp);
32 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp);
113 struct rcu_cblist *rclp);
115 struct rcu_cblist *rclp);
117 struct rcu_cblist *rclp);
[all …]