Lines Matching refs:rhp
802 static void srcu_leak_callback(struct rcu_head *rhp) in srcu_leak_callback() argument
834 static void __call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp, in __call_srcu() argument
845 if (debug_rcu_head_queue(rhp)) { in __call_srcu()
847 WRITE_ONCE(rhp->func, srcu_leak_callback); in __call_srcu()
851 rhp->func = func; in __call_srcu()
856 rcu_segcblist_enqueue(&sdp->srcu_cblist, rhp, false); in __call_srcu()
894 void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp, in call_srcu() argument
897 __call_srcu(ssp, rhp, func, true); in call_srcu()
1006 static void srcu_barrier_cb(struct rcu_head *rhp) in srcu_barrier_cb() argument
1011 sdp = container_of(rhp, struct srcu_data, srcu_barrier_head); in srcu_barrier_cb()
1160 struct rcu_head *rhp; in srcu_invoke_callbacks() local
1181 rhp = rcu_cblist_dequeue(&ready_cbs); in srcu_invoke_callbacks()
1182 for (; rhp != NULL; rhp = rcu_cblist_dequeue(&ready_cbs)) { in srcu_invoke_callbacks()
1183 debug_rcu_head_unqueue(rhp); in srcu_invoke_callbacks()
1185 rhp->func(rhp); in srcu_invoke_callbacks()