Home
last modified time | relevance | path

Searched refs:rcu_callback_t (Results 1 – 12 of 12) sorted by relevance

/linux-6.6.21/include/linux/
Drcupdate.h42 void call_rcu(struct rcu_head *head, rcu_callback_t func);
113 void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func);
115 static inline void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func) in call_rcu_hurry()
172 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
211 void call_rcu_tasks_rude(struct rcu_head *head, rcu_callback_t func);
1036 rhp->func = (rcu_callback_t)~0L; in rcu_head_init()
1053 rcu_head_after_call_rcu(struct rcu_head *rhp, rcu_callback_t f) in rcu_head_after_call_rcu()
1055 rcu_callback_t func = READ_ONCE(rhp->func); in rcu_head_after_call_rcu()
1059 WARN_ON_ONCE(func != (rcu_callback_t)~0L); in rcu_head_after_call_rcu()
Drcupdate_trace.h87 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
96 static inline void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) { BUG(); } in call_rcu_tasks_trace()
Dtypes.h238 typedef void (*rcu_callback_t)(struct rcu_head *head); typedef
239 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
Drcutiny.h104 call_rcu(head, (rcu_callback_t) ((void *) head - ptr)); in __kvfree_call_rcu()
/linux-6.6.21/kernel/rcu/
Dtiny.c87 rcu_callback_t f; in rcu_reclaim_tiny()
100 WRITE_ONCE(head->func, (rcu_callback_t)0L); in rcu_reclaim_tiny()
170 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
Dtasks.h322 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func, in call_rcu_tasks_generic()
1035 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
1071 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks()
1213 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
1235 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_rude()
1382 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
1867 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace()
Dsrcutiny.c179 rcu_callback_t func) in call_srcu()
Drcuscale.c140 void (*async)(struct rcu_head *head, rcu_callback_t func);
211 static void srcu_call_rcu(struct rcu_head *head, rcu_callback_t func) in srcu_call_rcu()
Dtree.c2179 rcu_callback_t f; in rcu_do_batch()
2188 WRITE_ONCE(rhp->func, (rcu_callback_t)0L); in rcu_do_batch()
2686 __call_rcu_common(struct rcu_head *head, rcu_callback_t func, bool lazy_in) in __call_rcu_common()
2773 void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func) in call_rcu_hurry()
2824 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
Dsrcutree.c1328 rcu_callback_t func, bool do_norm) in __call_srcu()
1358 rcu_callback_t func) in call_srcu()
Drcutorture.c595 call_rcu_busted(struct rcu_head *head, rcu_callback_t func) in call_rcu_busted()
700 rcu_callback_t func) in srcu_torture_call()
/linux-6.6.21/Documentation/RCU/
DwhatisRCU.rst517 void call_rcu(struct rcu_head *head, rcu_callback_t func);