Lines Matching refs:rhp

346 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func,  in call_rcu_tasks_generic()  argument
358 rhp->next = NULL; in call_rcu_tasks_generic()
359 rhp->func = func; in call_rcu_tasks_generic()
390 rcu_segcblist_enqueue(&rtpcp->cblist, rhp); in call_rcu_tasks_generic()
409 static void rcu_barrier_tasks_generic_cb(struct rcu_head *rhp) in rcu_barrier_tasks_generic_cb() argument
414 rhp->next = rhp; // Mark the callback as having been invoked. in rcu_barrier_tasks_generic_cb()
415 rtpcp = container_of(rhp, struct rcu_tasks_percpu, barrier_q_head); in rcu_barrier_tasks_generic_cb()
547 struct rcu_head *rhp; in rcu_tasks_invoke_cbs() local
575 for (rhp = rcu_cblist_dequeue(&rcl); rhp; rhp = rcu_cblist_dequeue(&rcl)) { in rcu_tasks_invoke_cbs()
576 debug_rcu_head_callback(rhp); in rcu_tasks_invoke_cbs()
578 rhp->func(rhp); in rcu_tasks_invoke_cbs()
1026 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
1195 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks() argument
1197 call_rcu_tasks_generic(rhp, func, &rcu_tasks); in call_rcu_tasks()
1361 static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
1386 static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_rude() argument
1388 call_rcu_tasks_generic(rhp, func, &rcu_tasks_rude); in call_rcu_tasks_rude()
1528 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
2016 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace() argument
2018 call_rcu_tasks_generic(rhp, func, &rcu_tasks_trace); in call_rcu_tasks_trace()
2153 static void test_rcu_tasks_callback(struct rcu_head *rhp) in test_rcu_tasks_callback() argument
2156 container_of(rhp, struct rcu_tasks_test_desc, rh); in test_rcu_tasks_callback()