Home
last modified time | relevance | path

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

12345678910>>...25

/linux/include/linux/
A Drcupdate.h40 void call_rcu(struct rcu_head *head, rcu_callback_t func);
163 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
242 void init_rcu_head(struct rcu_head *head);
243 void destroy_rcu_head(struct rcu_head *head);
244 void init_rcu_head_on_stack(struct rcu_head *head);
245 void destroy_rcu_head_on_stack(struct rcu_head *head);
247 static inline void init_rcu_head(struct rcu_head *head) { } in init_rcu_head()
248 static inline void destroy_rcu_head(struct rcu_head *head) { } in destroy_rcu_head()
249 static inline void init_rcu_head_on_stack(struct rcu_head *head) { } in init_rcu_head_on_stack()
976 static inline void rcu_head_init(struct rcu_head *rhp) in rcu_head_init()
[all …]
A Drcu_segcblist.h22 struct rcu_head *head;
23 struct rcu_head **tail;
184 struct rcu_head *head;
185 struct rcu_head **tails[RCU_CBLIST_NSEGS];
A Dwatch_queue.h30 struct rcu_head rcu;
38 struct rcu_head rcu;
56 struct rcu_head rcu;
73 struct rcu_head rcu;
A Dtypes.h224 #define rcu_head callback_head macro
226 typedef void (*rcu_callback_t)(struct rcu_head *head);
227 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
/linux/kernel/rcu/
A Drcu_segcblist.h22 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp);
25 struct rcu_head *rhp);
26 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp);
131 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp);
132 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp);
135 struct rcu_head *rhp);
137 struct rcu_head *rhp);
A Dupdate.c362 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu()
411 void init_rcu_head(struct rcu_head *head) in init_rcu_head()
417 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head()
438 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack()
455 void destroy_rcu_head_on_stack(struct rcu_head *head) in destroy_rcu_head_on_stack()
469 void do_trace_rcu_torture_read(const char *rcutorturename, struct rcu_head *rhp, in do_trace_rcu_torture_read()
520 static void test_callback(struct rcu_head *r) in test_callback()
530 struct rcu_head rh;
535 static struct rcu_head head; in early_boot_test_call_rcu()
536 static struct rcu_head shead; in early_boot_test_call_rcu()
A 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()
109 struct rcu_head *next, *list; in rcu_process_callbacks()
163 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
A 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()
300 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_cb()
314 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_pend_cb()
343 struct rcu_head *rhp) in rcu_segcblist_enqueue()
363 struct rcu_head *rhp) in rcu_segcblist_entrain()
A Dtasks.h48 struct rcu_head *cbs_head;
49 struct rcu_head **cbs_tail;
185 struct rcu_head *list; in rcu_tasks_kthread()
186 struct rcu_head *next; in rcu_tasks_kthread()
530 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func);
551 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks()
667 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func);
689 void call_rcu_tasks_rude(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_rude()
1221 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace()
1315 struct rcu_head rh;
[all …]
A Drcu.h172 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()
466 struct rcu_head *rhp,
480 struct rcu_head *rhp,
/linux/net/batman-adv/
A 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;
1485 struct rcu_head rcu;
1513 struct rcu_head rcu;
[all …]
/linux/include/net/
A Dif_inet6.h74 struct rcu_head rcu;
81 struct rcu_head rcu;
93 struct rcu_head rcu;
103 struct rcu_head rcu;
127 struct rcu_head rcu;
147 struct rcu_head rcu;
212 struct rcu_head rcu;
A Dregulatory.h78 struct rcu_head rcu_head; member
227 struct rcu_head rcu_head; member
A Dmacsec.h123 struct rcu_head rcu;
150 struct rcu_head rcu_head; member
173 struct rcu_head rcu;
/linux/kernel/events/
A Dinternal.h15 struct rcu_head rcu_head; member
63 static inline void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument
67 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu()
A Dcallchain.c18 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/tools/testing/radix-tree/linux/
A 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/net/netfilter/ipvs/
A 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
305 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free()
556 kfree_rcu(tbl, rcu_head); in ip_vs_lblcr_done_svc()
A Dip_vs_lblc.c94 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/net/mac80211/
A Dsta_info.h191 struct rcu_head rcu_head; member
245 struct rcu_head rcu_head; member
337 struct rcu_head rcu_head; member
369 struct rcu_head rcu_head; member
575 struct rcu_head rcu_head; member
/linux/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/
A Dtypes.h143 #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/net/mac802154/
A Dllsec.h32 struct rcu_head rcu;
44 struct rcu_head rcu;
50 struct rcu_head rcu;
/linux/net/openvswitch/
A Dflow_table.h31 struct rcu_head rcu;
47 struct rcu_head rcu;
57 struct rcu_head rcu;
/linux/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/
A Dmisc.c7 struct rcu_head;
9 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu()
/linux/net/ipv6/
A Dxfrm6_tunnel.c50 struct rcu_head rcu_head; member
181 static void x6spi_destroy_rcu(struct rcu_head *head) in x6spi_destroy_rcu()
184 container_of(head, struct xfrm6_tunnel_spi, rcu_head)); in x6spi_destroy_rcu()
203 call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu); in xfrm6_tunnel_free_spi()

Completed in 45 milliseconds

12345678910>>...25