Lines Matching defs:rhp
321 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func,
333 rhp->next = NULL;
334 rhp->func = func;
364 rcu_segcblist_enqueue(&rtpcp->cblist, rhp);
383 static void rcu_barrier_tasks_generic_cb(struct rcu_head *rhp)
388 rtpcp = container_of(rhp, struct rcu_tasks_percpu, barrier_q_head);
516 struct rcu_head *rhp;
541 for (rhp = rcu_cblist_dequeue(&rcl); rhp; rhp = rcu_cblist_dequeue(&rcl)) {
542 debug_rcu_head_callback(rhp);
544 rhp->func(rhp);
938 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
1091 * @rhp: structure to be used for queueing the RCU updates.
1107 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func)
1109 call_rcu_tasks_generic(rhp, func, &rcu_tasks);
1271 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
1277 * @rhp: structure to be used for queueing the RCU updates.
1293 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func)
1295 call_rcu_tasks_generic(rhp, func, &rcu_tasks_rude);
1439 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
1912 * @rhp: structure to be used for queueing the RCU updates.
1924 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func)
1926 call_rcu_tasks_generic(rhp, func, &rcu_tasks_trace);
2052 static void test_rcu_tasks_callback(struct rcu_head *rhp)
2055 container_of(rhp, struct rcu_tasks_test_desc, rh);