Home
last modified time | relevance | path

Searched refs:rcu_head (Results 1 – 25 of 719) sorted by relevance

12345678910>>...29

/linux-6.12.1/fs/bcachefs/
Drcu_pending.c56 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 …]
Drcu_pending.h8 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/
Drcu_segcblist.h24 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);
Dtiny.c32 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()
Dupdate.c402 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()
Drcu.h220 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,
Drcu_segcblist.c28 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/
Drcupdate.h41 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 …]
Drcu_segcblist.h22 struct rcu_head *head;
23 struct rcu_head **tail;
191 struct rcu_head *head;
192 struct rcu_head **tails[RCU_CBLIST_NSEGS];
Dwatch_queue.h30 struct rcu_head rcu;
39 struct rcu_head rcu;
56 struct rcu_head rcu;
73 struct rcu_head rcu;
Drcutiny.h101 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()
Dnfs_fs.h68 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/
Dtypes.h205 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/
Dif_inet6.h80 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;
Dregulatory.h79 struct rcu_head rcu_head; member
218 struct rcu_head rcu_head; member
/linux-6.12.1/kernel/events/
Dinternal.h15 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()
Dcallchain.c19 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/
Dradix-tree.h10 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/
Dip_vs_lblcr.c89 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()
Dip_vs_lblc.c94 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/
Dllsec.h32 struct rcu_head rcu;
44 struct rcu_head rcu;
50 struct rcu_head rcu;
/linux-6.12.1/lib/
Dradix-tree.h5 struct rcu_head;
8 extern void radix_tree_node_rcu_free(struct rcu_head *head);
/linux-6.12.1/net/mac80211/
Dsta_info.h185 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/
Dflow_table.h31 struct rcu_head rcu;
47 struct rcu_head rcu;
57 struct rcu_head rcu;
/linux-6.12.1/include/linux/netfilter/
Dnfnetlink_osf.h19 struct rcu_head rcu_head; member

12345678910>>...29