Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Drcupdate.h41 void call_rcu(struct rcu_head *head, rcu_callback_t func);
111 void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func);
113 static inline void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func) in call_rcu_hurry()
169 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
1124 rhp->func = (rcu_callback_t)~0L; in rcu_head_init()
1141 rcu_head_after_call_rcu(struct rcu_head *rhp, rcu_callback_t f) in rcu_head_after_call_rcu()
1143 rcu_callback_t func = READ_ONCE(rhp->func); in rcu_head_after_call_rcu()
1147 WARN_ON_ONCE(func != (rcu_callback_t)~0L); in rcu_head_after_call_rcu()
H A Drcupdate_trace.h88 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
97 static inline void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) { BUG(); } in call_rcu_tasks_trace()
H A Dtypes.h243 typedef void (*rcu_callback_t)(struct rcu_head *head); typedef
244 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
/linux-6.15/kernel/rcu/
H A Dtiny.c87 rcu_callback_t f; in rcu_reclaim_tiny()
94 WRITE_ONCE(head->func, (rcu_callback_t)0L); in rcu_reclaim_tiny()
160 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
H A Dtasks.h345 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func, in call_rcu_tasks_generic()
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()
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()
1527 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
2015 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace()
H A Dsrcutiny.c200 rcu_callback_t func) in call_srcu()
H A Dtree.h494 rcu_callback_t func, unsigned long flags, bool lazy);
H A Dtree.c2557 rcu_callback_t f; in rcu_do_batch()
2567 WRITE_ONCE(rhp->func, (rcu_callback_t)0L); in rcu_do_batch()
2953 static void rcutree_enqueue(struct rcu_data *rdp, struct rcu_head *head, rcu_callback_t func) in rcutree_enqueue()
2965 rcu_callback_t func, unsigned long flags) in call_rcu_core()
3057 __call_rcu_common(struct rcu_head *head, rcu_callback_t func, bool lazy_in) in __call_rcu_common()
3134 void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func) in call_rcu_hurry()
3200 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
H A Drcuscale.c157 void (*async)(struct rcu_head *head, rcu_callback_t func);
229 static void srcu_call_rcu(struct rcu_head *head, rcu_callback_t func) in srcu_call_rcu()
H A Dtree_nocb.h602 rcu_callback_t func, unsigned long flags, bool lazy) in call_rcu_nocb()
1676 rcu_callback_t func, unsigned long flags, bool lazy) in call_rcu_nocb()
H A Dsrcutree.c1380 rcu_callback_t func, bool do_norm) in __call_srcu()
1414 rcu_callback_t func) in call_srcu()
H A Drcutorture.c649 call_rcu_busted(struct rcu_head *head, rcu_callback_t func) in call_rcu_busted()
788 rcu_callback_t func) in srcu_torture_call()
/linux-6.15/fs/bcachefs/
H A Drcu_pending.c73 rcu_callback_t func) in __call_rcu()
/linux-6.15/Documentation/RCU/
H A DwhatisRCU.rst536 void call_rcu(struct rcu_head *head, rcu_callback_t func);