/Linux-v4.19/include/linux/ |
D | rcupdate.h | 53 void call_rcu(struct rcu_head *head, rcu_callback_t func); 58 void call_rcu_bh(struct rcu_head *head, rcu_callback_t func); 59 void call_rcu_sched(struct rcu_head *head, rcu_callback_t func); 175 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func); 223 void init_rcu_head(struct rcu_head *head); 224 void destroy_rcu_head(struct rcu_head *head); 225 void init_rcu_head_on_stack(struct rcu_head *head); 226 void destroy_rcu_head_on_stack(struct rcu_head *head); 228 static inline void init_rcu_head(struct rcu_head *head) { } in init_rcu_head() 229 static inline void destroy_rcu_head(struct rcu_head *head) { } in destroy_rcu_head() [all …]
|
D | rcu_segcblist.h | 32 struct rcu_head *head; 33 struct rcu_head **tail; 78 struct rcu_head *head; 79 struct rcu_head **tails[RCU_CBLIST_NSEGS];
|
D | rcupdate_wait.h | 16 struct rcu_head head; 19 void wakeme_after_rcu(struct rcu_head *head);
|
D | types.h | 228 #define rcu_head callback_head macro 230 typedef void (*rcu_callback_t)(struct rcu_head *head); 231 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
|
/Linux-v4.19/kernel/rcu/ |
D | rcu_segcblist.h | 35 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp); 97 static inline struct rcu_head *rcu_segcblist_head(struct rcu_segcblist *rsclp) in rcu_segcblist_head() 107 static inline struct rcu_head **rcu_segcblist_tail(struct rcu_segcblist *rsclp) in rcu_segcblist_tail() 117 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp); 118 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp); 120 struct rcu_head *rhp, bool lazy); 122 struct rcu_head *rhp, bool lazy);
|
D | update.c | 324 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 373 void init_rcu_head(struct rcu_head *head) in init_rcu_head() 379 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head() 400 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack() 417 void destroy_rcu_head_on_stack(struct rcu_head *head) in destroy_rcu_head_on_stack() 431 void do_trace_rcu_torture_read(const char *rcutorturename, struct rcu_head *rhp, in do_trace_rcu_torture_read() 522 static struct rcu_head *rcu_tasks_cbs_head; 523 static struct rcu_head **rcu_tasks_cbs_tail = &rcu_tasks_cbs_head; 555 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks() 668 struct rcu_head *list; in rcu_tasks_kthread() [all …]
|
D | tiny.c | 43 struct rcu_head *rcucblist; /* List of pending callbacks (CBs). */ 44 struct rcu_head **donetail; /* ->next pointer of last "done" CB. */ 45 struct rcu_head **curtail; /* ->next pointer of last CB. */ 135 struct rcu_head *next, *list; in __rcu_process_callbacks() 193 static void __call_rcu(struct rcu_head *head, in __call_rcu() 219 void call_rcu_sched(struct rcu_head *head, rcu_callback_t func) in call_rcu_sched() 229 void call_rcu_bh(struct rcu_head *head, rcu_callback_t func) in call_rcu_bh()
|
D | tree.h | 226 struct rcu_head barrier_head; 228 struct rcu_head oom_head; 234 struct rcu_head *nocb_head; /* CBs waiting for kthread. */ 235 struct rcu_head **nocb_tail; 238 struct rcu_head *nocb_follower_head; /* CBs ready to invoke. */ 239 struct rcu_head **nocb_follower_tail; 247 struct rcu_head *nocb_gp_head ____cacheline_internodealigned_in_smp; 249 struct rcu_head **nocb_gp_tail; 446 void call_rcu(struct rcu_head *head, rcu_callback_t func); 473 static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp,
|
D | rcu.h | 189 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 200 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 208 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 213 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 224 static inline bool __rcu_reclaim(const char *rn, struct rcu_head *head) in __rcu_reclaim() 472 struct rcu_head *rhp, 486 struct rcu_head *rhp,
|
D | rcu_segcblist.c | 46 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp) in rcu_cblist_dequeue() 48 struct rcu_head *rhp; in rcu_cblist_dequeue() 112 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_cb() 126 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_pend_cb() 143 struct rcu_head *rhp, bool lazy) in rcu_segcblist_enqueue() 165 struct rcu_head *rhp, bool lazy) in rcu_segcblist_entrain()
|
/Linux-v4.19/net/batman-adv/ |
D | types.h | 209 struct rcu_head rcu; 264 struct rcu_head rcu; 334 struct rcu_head rcu; 485 struct rcu_head rcu; 560 struct rcu_head rcu; 619 struct rcu_head rcu; 654 struct rcu_head rcu; 723 struct rcu_head rcu; 1441 struct rcu_head rcu; 1472 struct rcu_head rcu; [all …]
|
/Linux-v4.19/tools/testing/radix-tree/linux/ |
D | radix-tree.h | 11 static inline void trace_call_rcu(struct rcu_head *head, in trace_call_rcu() 12 void (*func)(struct rcu_head *head)) in trace_call_rcu() 16 offsetof(struct radix_tree_node, rcu_head)); in trace_call_rcu()
|
/Linux-v4.19/kernel/events/ |
D | internal.h | 14 struct rcu_head rcu_head; member 61 static inline void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument 65 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu()
|
D | callchain.c | 19 struct rcu_head rcu_head; member 49 static void release_callchain_buffers_rcu(struct rcu_head *head) in release_callchain_buffers_rcu() 54 entries = container_of(head, struct callchain_cpus_entries, rcu_head); in release_callchain_buffers_rcu() 68 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
|
/Linux-v4.19/include/net/ |
D | regulatory.h | 78 struct rcu_head rcu_head; member 227 struct rcu_head rcu_head; member
|
/Linux-v4.19/net/mac80211/ |
D | sta_info.h | 162 struct rcu_head rcu_head; member 215 struct rcu_head rcu_head; member 307 struct rcu_head rcu_head; member 341 struct rcu_head rcu_head; member 489 struct rcu_head rcu_head; member
|
/Linux-v4.19/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/ |
D | types.h | 147 #define rcu_head callback_head macro 149 typedef void (*rcu_callback_t)(struct rcu_head *head); 150 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
|
/Linux-v4.19/net/netfilter/ipvs/ |
D | ip_vs_lblcr.c | 94 struct rcu_head rcu_head; member 129 static void ip_vs_lblcr_elem_rcu_free(struct rcu_head *head) in ip_vs_lblcr_elem_rcu_free() 133 e = container_of(head, struct ip_vs_dest_set_elem, rcu_head); in ip_vs_lblcr_elem_rcu_free() 149 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_erase() 161 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_eraseall() 269 struct rcu_head rcu_head; member 277 struct rcu_head rcu_head; member 310 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free() 561 kfree_rcu(tbl, rcu_head); in ip_vs_lblcr_done_svc()
|
D | ip_vs_lblc.c | 99 struct rcu_head rcu_head; member 107 struct rcu_head rcu_head; member 135 static void ip_vs_lblc_rcu_free(struct rcu_head *head) in ip_vs_lblc_rcu_free() 139 rcu_head); in ip_vs_lblc_rcu_free() 148 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); in ip_vs_lblc_del() 398 kfree_rcu(tbl, rcu_head); in ip_vs_lblc_done_svc()
|
/Linux-v4.19/net/mac802154/ |
D | llsec.h | 40 struct rcu_head rcu; 52 struct rcu_head rcu; 58 struct rcu_head rcu;
|
/Linux-v4.19/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/ |
D | misc.c | 7 struct rcu_head; 9 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu()
|
D | misc.h | 40 struct rcu_head head; 44 void wakeme_after_rcu(struct rcu_head *head);
|
/Linux-v4.19/net/netfilter/ |
D | nf_conncount.c | 52 struct rcu_head rcu_head; member 59 struct rcu_head rcu_head; member 122 static void __conn_free(struct rcu_head *h) in __conn_free() 126 conn = container_of(h, struct nf_conncount_tuple, rcu_head); in __conn_free() 148 call_rcu(&conn->rcu_head, __conn_free); in conn_free() 295 static void __tree_nodes_free(struct rcu_head *h) in __tree_nodes_free() 299 rbconn = container_of(h, struct nf_conncount_rb, rcu_head); in __tree_nodes_free() 315 call_rcu(&rbconn->rcu_head, __tree_nodes_free); in tree_nodes_free()
|
/Linux-v4.19/include/linux/netfilter/ |
D | nfnetlink_osf.h | 19 struct rcu_head rcu_head; member
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_tc.h | 141 struct rcu_head rcu; 163 struct rcu_head rcu; 190 struct rcu_head rcu;
|