/linux-6.12.1/fs/bcachefs/ |
D | rcu_pending.c | 56 static inline void __call_rcu(struct srcu_struct *ssp, struct rcu_head *rhp, in __call_rcu() 71 GENRADIX(struct rcu_head *) objs; 73 struct rcu_head **cursor; 78 struct rcu_head *head; 79 struct rcu_head *tail; 98 struct rcu_head cb; 135 struct rcu_head *n) in rcu_pending_list_add() 182 struct rcu_head *list = NULL; in __process_finished_items() 208 struct rcu_head *obj = list; in __process_finished_items() 233 struct rcu_head *obj = *genradix_ptr(&objs.objs, i); in __process_finished_items() [all …]
|
D | rcu_pending.h | 8 typedef void (*rcu_pending_process_fn)(struct rcu_pending *, struct rcu_head *); 18 void rcu_pending_enqueue(struct rcu_pending *pending, struct rcu_head *obj); 19 struct rcu_head *rcu_pending_dequeue(struct rcu_pending *pending); 20 struct rcu_head *rcu_pending_dequeue_from_all(struct rcu_pending *pending);
|
/linux-6.12.1/kernel/rcu/ |
D | rcu_segcblist.h | 24 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp); 27 struct rcu_head *rhp); 28 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp); 126 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp); 127 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp); 130 struct rcu_head *rhp); 132 struct rcu_head *rhp);
|
D | tiny.c | 32 struct rcu_head *rcucblist; /* List of pending callbacks (CBs). */ 33 struct rcu_head **donetail; /* ->next pointer of last "done" CB. */ 34 struct rcu_head **curtail; /* ->next pointer of last CB. */ 85 static inline bool rcu_reclaim_tiny(struct rcu_head *head) in rcu_reclaim_tiny() 110 struct rcu_head *next, *list; in rcu_process_callbacks() 162 static void tiny_rcu_leak_callback(struct rcu_head *rhp) in tiny_rcu_leak_callback() 171 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu() 250 void kvfree_call_rcu(struct rcu_head *head, void *ptr) in kvfree_call_rcu()
|
D | update.c | 402 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 458 void init_rcu_head(struct rcu_head *head) in init_rcu_head() 464 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head() 485 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack() 502 void destroy_rcu_head_on_stack(struct rcu_head *head) in destroy_rcu_head_on_stack() 516 void do_trace_rcu_torture_read(const char *rcutorturename, struct rcu_head *rhp, in do_trace_rcu_torture_read() 592 static void test_callback(struct rcu_head *r) in test_callback() 602 struct rcu_head rh; 607 static struct rcu_head head; in early_boot_test_call_rcu() 609 static struct rcu_head shead; in early_boot_test_call_rcu()
|
D | rcu.h | 220 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 231 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 239 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 244 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 249 static inline void debug_rcu_head_callback(struct rcu_head *rhp) in debug_rcu_head_callback() 255 static inline bool rcu_barrier_cb_is_done(struct rcu_head *rhp) in rcu_barrier_cb_is_done() 570 struct rcu_head *rhp, 583 struct rcu_head *rhp,
|
D | rcu_segcblist.c | 28 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp) in rcu_cblist_enqueue() 45 struct rcu_head *rhp) in rcu_cblist_flush_enqueue() 67 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp) in rcu_cblist_dequeue() 69 struct rcu_head *rhp; in rcu_cblist_dequeue() 287 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_cb() 301 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_pend_cb() 330 struct rcu_head *rhp) in rcu_segcblist_enqueue() 350 struct rcu_head *rhp) in rcu_segcblist_entrain()
|
/linux-6.12.1/include/linux/ |
D | rcupdate.h | 41 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() 175 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func); 311 void init_rcu_head(struct rcu_head *head); 312 void destroy_rcu_head(struct rcu_head *head); 313 void init_rcu_head_on_stack(struct rcu_head *head); 314 void destroy_rcu_head_on_stack(struct rcu_head *head); 316 static inline void init_rcu_head(struct rcu_head *head) { } in init_rcu_head() 317 static inline void destroy_rcu_head(struct rcu_head *head) { } in destroy_rcu_head() [all …]
|
D | rcu_segcblist.h | 22 struct rcu_head *head; 23 struct rcu_head **tail; 191 struct rcu_head *head; 192 struct rcu_head **tails[RCU_CBLIST_NSEGS];
|
D | watch_queue.h | 30 struct rcu_head rcu; 39 struct rcu_head rcu; 56 struct rcu_head rcu; 73 struct rcu_head rcu;
|
D | rcutiny.h | 101 static inline void __kvfree_call_rcu(struct rcu_head *head, void *ptr) in __kvfree_call_rcu() 120 void kvfree_call_rcu(struct rcu_head *head, void *ptr); 122 static inline void kvfree_call_rcu(struct rcu_head *head, void *ptr) in kvfree_call_rcu()
|
D | nfs_fs.h | 68 struct rcu_head rcu_head; member 77 struct rcu_head rcu_head; member 98 struct rcu_head rcu_head; member 113 struct rcu_head rcu_head; member
|
/linux-6.12.1/net/batman-adv/ |
D | types.h | 205 struct rcu_head rcu; 277 struct rcu_head rcu; 347 struct rcu_head rcu; 500 struct rcu_head rcu; 575 struct rcu_head rcu; 634 struct rcu_head rcu; 669 struct rcu_head rcu; 738 struct rcu_head rcu; 1555 struct rcu_head rcu; 1583 struct rcu_head rcu; [all …]
|
/linux-6.12.1/include/net/ |
D | if_inet6.h | 80 struct rcu_head rcu; 87 struct rcu_head rcu; 99 struct rcu_head rcu; 109 struct rcu_head rcu; 133 struct rcu_head rcu; 153 struct rcu_head rcu; 219 struct rcu_head rcu;
|
D | regulatory.h | 79 struct rcu_head rcu_head; member 218 struct rcu_head rcu_head; member
|
/linux-6.12.1/kernel/events/ |
D | internal.h | 15 struct rcu_head rcu_head; member 64 static inline void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument 68 rb = container_of(rcu_head, struct perf_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-6.12.1/tools/testing/shared/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-6.12.1/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 304 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free() 555 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 129 static void ip_vs_lblc_rcu_free(struct rcu_head *head) in ip_vs_lblc_rcu_free() 133 rcu_head); in ip_vs_lblc_rcu_free() 142 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); in ip_vs_lblc_del() 392 kfree_rcu(tbl, rcu_head); in ip_vs_lblc_done_svc()
|
/linux-6.12.1/net/mac802154/ |
D | llsec.h | 32 struct rcu_head rcu; 44 struct rcu_head rcu; 50 struct rcu_head rcu;
|
/linux-6.12.1/lib/ |
D | radix-tree.h | 5 struct rcu_head; 8 extern void radix_tree_node_rcu_free(struct rcu_head *head);
|
/linux-6.12.1/net/mac80211/ |
D | sta_info.h | 185 struct rcu_head rcu_head; member 239 struct rcu_head rcu_head; member 328 struct rcu_head rcu_head; member 360 struct rcu_head rcu_head; member 653 struct rcu_head rcu_head; member
|
/linux-6.12.1/net/openvswitch/ |
D | flow_table.h | 31 struct rcu_head rcu; 47 struct rcu_head rcu; 57 struct rcu_head rcu;
|
/linux-6.12.1/include/linux/netfilter/ |
D | nfnetlink_osf.h | 19 struct rcu_head rcu_head; member
|