Lines Matching refs:rhp
804 static void srcu_leak_callback(struct rcu_head *rhp) in srcu_leak_callback() argument
836 static void __call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp, in __call_srcu() argument
847 if (debug_rcu_head_queue(rhp)) { in __call_srcu()
849 WRITE_ONCE(rhp->func, srcu_leak_callback); in __call_srcu()
853 rhp->func = func; in __call_srcu()
857 rcu_segcblist_enqueue(&sdp->srcu_cblist, rhp); in __call_srcu()
895 void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp, in call_srcu() argument
898 __call_srcu(ssp, rhp, func, true); in call_srcu()
1007 static void srcu_barrier_cb(struct rcu_head *rhp) in srcu_barrier_cb() argument
1012 sdp = container_of(rhp, struct srcu_data, srcu_barrier_head); in srcu_barrier_cb()
1163 struct rcu_head *rhp; in srcu_invoke_callbacks() local
1184 rhp = rcu_cblist_dequeue(&ready_cbs); in srcu_invoke_callbacks()
1185 for (; rhp != NULL; rhp = rcu_cblist_dequeue(&ready_cbs)) { in srcu_invoke_callbacks()
1186 debug_rcu_head_unqueue(rhp); in srcu_invoke_callbacks()
1188 rhp->func(rhp); in srcu_invoke_callbacks()