Lines Matching refs:rhp
345 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func, in call_rcu_tasks_generic() argument
357 rhp->next = NULL; in call_rcu_tasks_generic()
358 rhp->func = func; in call_rcu_tasks_generic()
389 rcu_segcblist_enqueue(&rtpcp->cblist, rhp); in call_rcu_tasks_generic()
408 static void rcu_barrier_tasks_generic_cb(struct rcu_head *rhp) in rcu_barrier_tasks_generic_cb() argument
413 rhp->next = rhp; // Mark the callback as having been invoked. in rcu_barrier_tasks_generic_cb()
414 rtpcp = container_of(rhp, struct rcu_tasks_percpu, barrier_q_head); in rcu_barrier_tasks_generic_cb()
546 struct rcu_head *rhp; in rcu_tasks_invoke_cbs() local
574 for (rhp = rcu_cblist_dequeue(&rcl); rhp; rhp = rcu_cblist_dequeue(&rcl)) { in rcu_tasks_invoke_cbs()
575 debug_rcu_head_callback(rhp); in rcu_tasks_invoke_cbs()
577 rhp->func(rhp); in rcu_tasks_invoke_cbs()
1025 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
1194 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks() argument
1196 call_rcu_tasks_generic(rhp, func, &rcu_tasks); in call_rcu_tasks()
1360 static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
1385 static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_rude() argument
1387 call_rcu_tasks_generic(rhp, func, &rcu_tasks_rude); in call_rcu_tasks_rude()
1526 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
2029 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace() argument
2031 call_rcu_tasks_generic(rhp, func, &rcu_tasks_trace); in call_rcu_tasks_trace()
2166 static void test_rcu_tasks_callback(struct rcu_head *rhp) in test_rcu_tasks_callback() argument
2169 container_of(rhp, struct rcu_tasks_test_desc, rh); in test_rcu_tasks_callback()