Lines Matching refs:rhp
818 static void srcu_leak_callback(struct rcu_head *rhp) in srcu_leak_callback() argument
850 void __call_srcu(struct srcu_struct *sp, struct rcu_head *rhp, in __call_srcu() argument
860 if (debug_rcu_head_queue(rhp)) { in __call_srcu()
862 WRITE_ONCE(rhp->func, srcu_leak_callback); in __call_srcu()
866 rhp->func = func; in __call_srcu()
870 rcu_segcblist_enqueue(&sdp->srcu_cblist, rhp, false); in __call_srcu()
907 void call_srcu(struct srcu_struct *sp, struct rcu_head *rhp, in call_srcu() argument
910 __call_srcu(sp, rhp, func, true); in call_srcu()
1019 static void srcu_barrier_cb(struct rcu_head *rhp) in srcu_barrier_cb() argument
1024 sdp = container_of(rhp, struct srcu_data, srcu_barrier_head); in srcu_barrier_cb()
1173 struct rcu_head *rhp; in srcu_invoke_callbacks() local
1193 rhp = rcu_cblist_dequeue(&ready_cbs); in srcu_invoke_callbacks()
1194 for (; rhp != NULL; rhp = rcu_cblist_dequeue(&ready_cbs)) { in srcu_invoke_callbacks()
1195 debug_rcu_head_unqueue(rhp); in srcu_invoke_callbacks()
1197 rhp->func(rhp); in srcu_invoke_callbacks()