Home
last modified time | relevance | path

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

12345678910>>...22

/linux/kernel/rcu/
H A 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);
125 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp);
126 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp);
129 struct rcu_head *rhp);
131 struct rcu_head *rhp);
H 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. */
83 static inline bool rcu_reclaim_tiny(struct rcu_head *head) in rcu_reclaim_tiny()
101 struct rcu_head *next, *list; in rcu_process_callbacks()
158 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
H A Drcu.h241 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue()
252 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue()
260 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue()
265 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue()
270 static inline void debug_rcu_head_callback(struct rcu_head *rhp) in debug_rcu_head_callback()
276 static inline bool rcu_barrier_cb_is_done(struct rcu_head *rhp) in rcu_barrier_cb_is_done()
596 struct rcu_head *rhp,
611 struct rcu_head *rhp,
H A Drcu_segcblist.c29 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp) in rcu_cblist_enqueue()
46 struct rcu_head *rhp) in rcu_cblist_flush_enqueue()
68 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp) in rcu_cblist_dequeue()
70 struct rcu_head *rhp; in rcu_cblist_dequeue()
288 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_cb()
302 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_pend_cb()
331 struct rcu_head *rhp) in rcu_segcblist_enqueue()
351 struct rcu_head *rhp) in rcu_segcblist_entrain()
/linux/net/batman-adv/
H A Dtypes.h210 struct rcu_head rcu;
250 struct rcu_head rcu;
322 struct rcu_head rcu;
392 struct rcu_head rcu;
545 struct rcu_head rcu;
603 struct rcu_head rcu;
659 struct rcu_head rcu;
701 struct rcu_head rcu;
770 struct rcu_head rcu;
1364 struct rcu_head rc
[all...]
/linux/include/linux/
H A Drcu_segcblist.h22 struct rcu_head *head;
23 struct rcu_head **tail;
193 struct rcu_head *head;
194 struct rcu_head **tails[RCU_CBLIST_NSEGS];
H A Drcupdate.h51 void call_rcu(struct rcu_head *head, rcu_callback_t func);
130 void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func);
132 static inline void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func) in call_rcu_hurry()
188 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
283 void init_rcu_head(struct rcu_head *head);
284 void destroy_rcu_head(struct rcu_head *head);
285 void init_rcu_head_on_stack(struct rcu_head *head);
286 void destroy_rcu_head_on_stack(struct rcu_head *head);
288 static inline void init_rcu_head(struct rcu_head *head) { } in init_rcu_head()
289 static inline void destroy_rcu_head(struct rcu_head *head) { } in destroy_rcu_head()
[all …]
H A Dwatch_queue.h30 struct rcu_head rcu;
39 struct rcu_head rcu;
56 struct rcu_head rcu;
73 struct rcu_head rcu;
H A Dtypes.h258 #define rcu_head callback_head macro
266 struct rcu_head head;
270 typedef void (*rcu_callback_t)(struct rcu_head *head);
271 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
H A Drcupdate_wait.h17 struct rcu_head head;
23 void wakeme_after_rcu(struct rcu_head *head);
/linux/include/net/
H A 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;
H A Dregulatory.h79 struct rcu_head rcu_head; member
218 struct rcu_head rcu_head; member
/linux/tools/testing/shared/linux/
H 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/kernel/events/
H A Dinternal.h15 struct rcu_head rcu_head; member
65 static inline void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument
69 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu()
H A Dcallchain.c19 struct rcu_head rcu_head; member
50 static void release_callchain_buffers_rcu(struct rcu_head *head) in release_callchain_buffers_rcu()
55 entries = container_of(head, struct callchain_cpus_entries, rcu_head); in release_callchain_buffers_rcu()
69 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
/linux/net/netfilter/ipvs/
H A Dip_vs_lblcr.c88 struct rcu_head rcu_head; member
123 static void ip_vs_lblcr_elem_rcu_free(struct rcu_head *head) in ip_vs_lblcr_elem_rcu_free()
127 e = container_of(head, struct ip_vs_dest_set_elem, rcu_head); in ip_vs_lblcr_elem_rcu_free()
143 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_erase()
155 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_eraseall()
263 struct rcu_head rcu_head; member
271 struct rcu_head rcu_head; member
303 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free()
555 kfree_rcu(tbl, rcu_head); in ip_vs_lblcr_done_svc()
H A Dip_vs_lblc.c93 struct rcu_head rcu_head; member
101 struct rcu_head rcu_head; member
128 static void ip_vs_lblc_rcu_free(struct rcu_head *head) in ip_vs_lblc_rcu_free()
132 rcu_head); in ip_vs_lblc_rcu_free()
141 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/net/mac802154/
H A Dllsec.h32 struct rcu_head rcu;
44 struct rcu_head rcu;
50 struct rcu_head rcu;
/linux/lib/
H A Dradix-tree.h5 struct rcu_head;
8 extern void radix_tree_node_rcu_free(struct rcu_head *head);
/linux/net/hsr/
H A Dhsr_main.h157 struct rcu_head rcu;
186 struct rcu_head rcu_head; member
190 struct rcu_head rcu_head; member
/linux/net/openvswitch/
H A Dflow_table.h31 struct rcu_head rcu;
47 struct rcu_head rcu;
57 struct rcu_head rcu;
/linux/net/mac80211/
H A Dsta_info.h187 struct rcu_head rcu_head; member
243 struct rcu_head rcu_head; member
334 struct rcu_head rcu_head; member
366 struct rcu_head rcu_head; member
718 struct rcu_head rcu_head; member
/linux/include/linux/netfilter/
H A Dnfnetlink_osf.h19 struct rcu_head rcu_head; member
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtime_sync.h9 struct rcu_head rcu_head; member
/linux/io_uring/
H A Deventfd.c21 struct rcu_head rcu;
28 static void io_eventfd_free(struct rcu_head *rcu) in io_eventfd_free()
42 static void io_eventfd_do_signal(struct rcu_head *rcu) in io_eventfd_do_signal()

12345678910>>...22