| /linux/kernel/rcu/ |
| H A 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); 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 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. */ 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 D | rcu.h | 241 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 D | rcu_segcblist.c | 29 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 D | types.h | 210 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 D | rcu_segcblist.h | 22 struct rcu_head *head; 23 struct rcu_head **tail; 193 struct rcu_head *head; 194 struct rcu_head **tails[RCU_CBLIST_NSEGS];
|
| H A D | rcupdate.h | 51 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 D | watch_queue.h | 30 struct rcu_head rcu; 39 struct rcu_head rcu; 56 struct rcu_head rcu; 73 struct rcu_head rcu;
|
| H A D | types.h | 258 #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 D | rcupdate_wait.h | 17 struct rcu_head head; 23 void wakeme_after_rcu(struct rcu_head *head);
|
| /linux/include/net/ |
| H A 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;
|
| H A D | regulatory.h | 79 struct rcu_head rcu_head; member 218 struct rcu_head rcu_head; member
|
| /linux/tools/testing/shared/linux/ |
| H A 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/kernel/events/ |
| H A D | internal.h | 15 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 D | callchain.c | 19 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 D | ip_vs_lblcr.c | 88 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 D | ip_vs_lblc.c | 93 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 D | llsec.h | 32 struct rcu_head rcu; 44 struct rcu_head rcu; 50 struct rcu_head rcu;
|
| /linux/lib/ |
| H A D | radix-tree.h | 5 struct rcu_head; 8 extern void radix_tree_node_rcu_free(struct rcu_head *head);
|
| /linux/net/hsr/ |
| H A D | hsr_main.h | 157 struct rcu_head rcu; 186 struct rcu_head rcu_head; member 190 struct rcu_head rcu_head; member
|
| /linux/net/openvswitch/ |
| H A D | flow_table.h | 31 struct rcu_head rcu; 47 struct rcu_head rcu; 57 struct rcu_head rcu;
|
| /linux/net/mac80211/ |
| H A D | sta_info.h | 187 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 D | nfnetlink_osf.h | 19 struct rcu_head rcu_head; member
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | time_sync.h | 9 struct rcu_head rcu_head; member
|
| /linux/io_uring/ |
| H A D | eventfd.c | 21 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()
|