/Linux-v5.4/kernel/rcu/ |
D | rcu_segcblist.h | 28 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp); 31 struct rcu_head *rhp); 32 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp); 105 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp); 106 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp); 109 struct rcu_head *rhp, bool lazy); 111 struct rcu_head *rhp, bool lazy);
|
D | update.c | 334 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 381 void init_rcu_head(struct rcu_head *head) in init_rcu_head() 387 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head() 408 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack() 425 void destroy_rcu_head_on_stack(struct rcu_head *head) in destroy_rcu_head_on_stack() 439 void do_trace_rcu_torture_read(const char *rcutorturename, struct rcu_head *rhp, in do_trace_rcu_torture_read() 489 static struct rcu_head *rcu_tasks_cbs_head; 490 static struct rcu_head **rcu_tasks_cbs_tail = &rcu_tasks_cbs_head; 522 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks() 635 struct rcu_head *list; in rcu_tasks_kthread() [all …]
|
D | tiny.c | 30 struct rcu_head *rcucblist; /* List of pending callbacks (CBs). */ 31 struct rcu_head **donetail; /* ->next pointer of last "done" CB. */ 32 struct rcu_head **curtail; /* ->next pointer of last CB. */ 79 struct rcu_head *next, *list; in rcu_process_callbacks() 133 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
|
D | rcu_segcblist.c | 32 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp) in rcu_cblist_enqueue() 49 struct rcu_head *rhp) in rcu_cblist_flush_enqueue() 76 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp) in rcu_cblist_dequeue() 78 struct rcu_head *rhp; in rcu_cblist_dequeue() 213 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_cb() 227 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_pend_cb() 256 struct rcu_head *rhp, bool lazy) in rcu_segcblist_enqueue() 278 struct rcu_head *rhp, bool lazy) in rcu_segcblist_entrain()
|
D | rcu.h | 172 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 183 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 191 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 196 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 207 static inline bool __rcu_reclaim(const char *rn, struct rcu_head *head) in __rcu_reclaim() 460 struct rcu_head *rhp, 474 struct rcu_head *rhp,
|
/Linux-v5.4/include/linux/ |
D | rcupdate.h | 38 void call_rcu(struct rcu_head *head, rcu_callback_t func); 139 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func); 187 void init_rcu_head(struct rcu_head *head); 188 void destroy_rcu_head(struct rcu_head *head); 189 void init_rcu_head_on_stack(struct rcu_head *head); 190 void destroy_rcu_head_on_stack(struct rcu_head *head); 192 static inline void init_rcu_head(struct rcu_head *head) { } in init_rcu_head() 193 static inline void destroy_rcu_head(struct rcu_head *head) { } in destroy_rcu_head() 194 static inline void init_rcu_head_on_stack(struct rcu_head *head) { } in init_rcu_head_on_stack() 195 static inline void destroy_rcu_head_on_stack(struct rcu_head *head) { } in destroy_rcu_head_on_stack() [all …]
|
D | rcu_segcblist.h | 22 struct rcu_head *head; 23 struct rcu_head **tail; 68 struct rcu_head *head; 69 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 | 223 #define rcu_head callback_head macro 225 typedef void (*rcu_callback_t)(struct rcu_head *head); 226 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
|
/Linux-v5.4/net/batman-adv/ |
D | types.h | 212 struct rcu_head rcu; 284 struct rcu_head rcu; 354 struct rcu_head rcu; 507 struct rcu_head rcu; 582 struct rcu_head rcu; 641 struct rcu_head rcu; 676 struct rcu_head rcu; 745 struct rcu_head rcu; 1499 struct rcu_head rcu; 1530 struct rcu_head rcu; [all …]
|
/Linux-v5.4/kernel/events/ |
D | internal.h | 15 struct rcu_head rcu_head; member 62 static inline void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument 66 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu()
|
D | callchain.c | 18 struct rcu_head rcu_head; member 48 static void release_callchain_buffers_rcu(struct rcu_head *head) in release_callchain_buffers_rcu() 53 entries = container_of(head, struct callchain_cpus_entries, rcu_head); in release_callchain_buffers_rcu() 67 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
|
/Linux-v5.4/tools/testing/radix-tree/linux/ |
D | radix-tree.h | 10 static inline void trace_call_rcu(struct rcu_head *head, in trace_call_rcu() 11 void (*func)(struct rcu_head *head)) in trace_call_rcu() 15 offsetof(struct radix_tree_node, rcu_head)); in trace_call_rcu()
|
/Linux-v5.4/include/net/ |
D | regulatory.h | 78 struct rcu_head rcu_head; member 227 struct rcu_head rcu_head; member
|
D | if_inet6.h | 74 struct rcu_head rcu; 96 struct rcu_head rcu; 149 struct rcu_head rcu; 207 struct rcu_head rcu;
|
/Linux-v5.4/net/mac80211/ |
D | sta_info.h | 169 struct rcu_head rcu_head; member 222 struct rcu_head rcu_head; member 314 struct rcu_head rcu_head; member 348 struct rcu_head rcu_head; member 524 struct rcu_head rcu_head; member
|
/Linux-v5.4/net/netfilter/ipvs/ |
D | ip_vs_lblcr.c | 89 struct rcu_head rcu_head; member 124 static void ip_vs_lblcr_elem_rcu_free(struct rcu_head *head) in ip_vs_lblcr_elem_rcu_free() 128 e = container_of(head, struct ip_vs_dest_set_elem, rcu_head); in ip_vs_lblcr_elem_rcu_free() 144 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_erase() 156 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_eraseall() 264 struct rcu_head rcu_head; member 272 struct rcu_head rcu_head; member 305 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free() 556 kfree_rcu(tbl, rcu_head); in ip_vs_lblcr_done_svc()
|
D | ip_vs_lblc.c | 94 struct rcu_head rcu_head; member 102 struct rcu_head rcu_head; member 130 static void ip_vs_lblc_rcu_free(struct rcu_head *head) in ip_vs_lblc_rcu_free() 134 rcu_head); in ip_vs_lblc_rcu_free() 143 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); in ip_vs_lblc_del() 393 kfree_rcu(tbl, rcu_head); in ip_vs_lblc_done_svc()
|
/Linux-v5.4/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/ |
D | types.h | 143 #define rcu_head callback_head macro 145 typedef void (*rcu_callback_t)(struct rcu_head *head); 146 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
|
/Linux-v5.4/net/mac802154/ |
D | llsec.h | 32 struct rcu_head rcu; 44 struct rcu_head rcu; 50 struct rcu_head rcu;
|
/Linux-v5.4/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-v5.4/include/linux/netfilter/ |
D | nfnetlink_osf.h | 19 struct rcu_head rcu_head; member
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/ |
D | i915_gem_context_types.h | 33 struct rcu_head rcu; 130 struct rcu_head rcu;
|
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_tc.h | 144 struct rcu_head rcu; 166 struct rcu_head rcu; 195 struct rcu_head rcu;
|