Lines Matching defs:rhp
346 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func,
358 rhp->next = NULL;
359 rhp->func = func;
390 rcu_segcblist_enqueue(&rtpcp->cblist, rhp);
409 static void rcu_barrier_tasks_generic_cb(struct rcu_head *rhp)
414 rhp->next = rhp; // Mark the callback as having been invoked.
415 rtpcp = container_of(rhp, struct rcu_tasks_percpu, barrier_q_head);
547 struct rcu_head *rhp;
575 for (rhp = rcu_cblist_dequeue(&rcl); rhp; rhp = rcu_cblist_dequeue(&rcl)) {
576 debug_rcu_head_callback(rhp);
578 rhp->func(rhp);
1026 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
1179 * @rhp: structure to be used for queueing the RCU updates.
1195 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func)
1197 call_rcu_tasks_generic(rhp, func, &rcu_tasks);
1361 static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
1367 * @rhp: structure to be used for queueing the RCU updates.
1386 static void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func)
1388 call_rcu_tasks_generic(rhp, func, &rcu_tasks_rude);
1528 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
2004 * @rhp: structure to be used for queueing the RCU updates.
2016 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func)
2018 call_rcu_tasks_generic(rhp, func, &rcu_tasks_trace);
2153 static void test_rcu_tasks_callback(struct rcu_head *rhp)
2156 container_of(rhp, struct rcu_tasks_test_desc, rh);