Home
last modified time | relevance | path

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

/linux/include/linux/
A Drcupdate.h40 void call_rcu(struct rcu_head *head, rcu_callback_t func);
163 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
191 void call_rcu_tasks_rude(struct rcu_head *head, rcu_callback_t func);
938 kvfree_call_rcu(&((___p)->rhf), (rcu_callback_t)(unsigned long) \
948 kvfree_call_rcu(NULL, (rcu_callback_t) (___p)); \
978 rhp->func = (rcu_callback_t)~0L; in rcu_head_init()
995 rcu_head_after_call_rcu(struct rcu_head *rhp, rcu_callback_t f) in rcu_head_after_call_rcu()
997 rcu_callback_t func = READ_ONCE(rhp->func); in rcu_head_after_call_rcu()
1001 WARN_ON_ONCE(func != (rcu_callback_t)~0L); in rcu_head_after_call_rcu()
A Drcupdate_trace.h87 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
95 static inline void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) { BUG(); } in call_rcu_tasks_trace()
A Dtypes.h226 typedef void (*rcu_callback_t)(struct rcu_head *head); typedef
227 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
A Drcutree.h36 void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func);
A Drcutiny.h41 static inline void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) in kvfree_call_rcu()
/linux/kernel/rcu/
A Dtiny.c87 rcu_callback_t f; in rcu_reclaim_tiny()
100 WRITE_ONCE(head->func, (rcu_callback_t)0L); in rcu_reclaim_tiny()
163 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
A Dtasks.h152 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func, in call_rcu_tasks_generic()
530 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
551 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks()
667 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
689 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_rude()
835 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func);
1221 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace()
A Dsrcutiny.c179 rcu_callback_t func) in call_srcu()
A Drcuscale.c137 void (*async)(struct rcu_head *head, rcu_callback_t func);
207 static void srcu_call_rcu(struct rcu_head *head, rcu_callback_t func) in srcu_call_rcu()
A Dsrcutree.c874 rcu_callback_t func, bool do_norm) in __call_srcu()
904 rcu_callback_t func) in call_srcu()
A Dtree.c2496 rcu_callback_t f; in rcu_do_batch()
2505 WRITE_ONCE(rhp->func, (rcu_callback_t)0L); in rcu_do_batch()
2959 __call_rcu(struct rcu_head *head, rcu_callback_t func) in __call_rcu()
3063 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
3519 void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) in kvfree_call_rcu()
A Drcutorture.c534 call_rcu_busted(struct rcu_head *head, rcu_callback_t func) in call_rcu_busted()
632 rcu_callback_t func) in srcu_torture_call()
/linux/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/
A Dtypes.h145 typedef void (*rcu_callback_t)(struct rcu_head *head); typedef
146 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
/linux/Documentation/RCU/
A DwhatisRCU.rst500 void call_rcu(struct rcu_head *head, rcu_callback_t func);

Completed in 49 milliseconds