Searched refs:rcu_callback_t (Results 1 – 14 of 14) sorted by relevance
/linux-6.1.9/include/linux/ |
D | rcupdate.h | 41 void call_rcu(struct rcu_head *head, rcu_callback_t func); 187 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func); 226 void call_rcu_tasks_rude(struct rcu_head *head, rcu_callback_t func); 988 kvfree_call_rcu(&((___p)->rhf), (rcu_callback_t)(unsigned long) \ 998 kvfree_call_rcu(NULL, (rcu_callback_t) (___p)); \ 1028 rhp->func = (rcu_callback_t)~0L; in rcu_head_init() 1045 rcu_head_after_call_rcu(struct rcu_head *rhp, rcu_callback_t f) in rcu_head_after_call_rcu() 1047 rcu_callback_t func = READ_ONCE(rhp->func); in rcu_head_after_call_rcu() 1051 WARN_ON_ONCE(func != (rcu_callback_t)~0L); in rcu_head_after_call_rcu()
|
D | rcutiny.h | 101 static inline void __kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) in __kvfree_call_rcu() 115 void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func); 117 static inline void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) in kvfree_call_rcu()
|
D | rcupdate_trace.h | 87 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()
|
D | types.h | 226 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);
|
D | rcutree.h | 36 void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func);
|
/linux-6.1.9/kernel/rcu/ |
D | tiny.c | 87 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() 249 void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) in kvfree_call_rcu()
|
D | tasks.h | 281 static void call_rcu_tasks_generic(struct rcu_head *rhp, rcu_callback_t func, in call_rcu_tasks_generic() 906 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func); 927 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks() 1046 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func); 1068 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_rude() 1203 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func); 1686 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace()
|
D | srcutiny.c | 179 rcu_callback_t func) in call_srcu()
|
D | rcuscale.c | 137 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()
|
D | srcutree.c | 1159 rcu_callback_t func, bool do_norm) in __call_srcu() 1189 rcu_callback_t func) in call_srcu()
|
D | tree.c | 2240 rcu_callback_t f; in rcu_do_batch() 2249 WRITE_ONCE(rhp->func, (rcu_callback_t)0L); in rcu_do_batch() 2773 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu() 3312 void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) in kvfree_call_rcu()
|
D | rcutorture.c | 586 call_rcu_busted(struct rcu_head *head, rcu_callback_t func) in call_rcu_busted() 684 rcu_callback_t func) in srcu_torture_call()
|
/linux-6.1.9/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/ |
D | types.h | 145 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-6.1.9/Documentation/RCU/ |
D | whatisRCU.rst | 502 void call_rcu(struct rcu_head *head, rcu_callback_t func);
|