/kernel/linux/linux-5.10/kernel/rcu/ |
H A D | rcu_segcblist.h | 19 void rcu_cblist_enqueue(struct rcu_cblist *rclp, struct rcu_head *rhp); 22 struct rcu_head *rhp); 23 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp); 84 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp); 85 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp); 88 struct rcu_head *rhp); 90 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. */ 82 static inline bool rcu_reclaim_tiny(struct rcu_head *head) in rcu_reclaim_tiny() 106 struct rcu_head *next, *list; in rcu_process_callbacks() 160 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
|
H A D | update.c | 356 * @head: Pointer to rcu_head member within rcu_synchronize structure 360 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 409 void init_rcu_head(struct rcu_head *head) in init_rcu_head() 415 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head() 427 * init_rcu_head_on_stack() - initialize on-stack rcu_head for debugobjects 428 * @head: pointer to rcu_head structure to be initialized 430 * This function informs debugobjects of a new rcu_head structure that 432 * is not required for rcu_head structures that are statically defined or 436 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack() 443 * destroy_rcu_head_on_stack() - destroy on-stack rcu_head fo [all...] |
H A D | rcu_segcblist.c | 26 * Enqueue an rcu_head structure onto the specified callback list. 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() 64 * Dequeue the oldest rcu_head structure from the specified callback 67 struct rcu_head *rcu_cblist_dequeue(struct rcu_cblist *rclp) in rcu_cblist_dequeue() 69 struct rcu_head *rhp; in rcu_cblist_dequeue() 202 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_cb() 216 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp) in rcu_segcblist_first_pend_cb() 245 struct rcu_head *rhp) in rcu_segcblist_enqueue() 265 struct rcu_head *rh in rcu_segcblist_entrain() [all...] |
/kernel/linux/linux-6.6/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); 135 struct rcu_head *rcu_segcblist_first_cb(struct rcu_segcblist *rsclp); 136 struct rcu_head *rcu_segcblist_first_pend_cb(struct rcu_segcblist *rsclp); 139 struct rcu_head *rhp); 141 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. */ 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() 161 static void tiny_rcu_leak_callback(struct rcu_head *rhp) in tiny_rcu_leak_callback() 170 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu() 249 void kvfree_call_rcu(struct rcu_head *head, void *ptr) in kvfree_call_rcu()
|
H A D | update.c | 397 * @head: Pointer to rcu_head member within rcu_synchronize structure 401 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 457 void init_rcu_head(struct rcu_head *head) in init_rcu_head() 463 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head() 475 * init_rcu_head_on_stack() - initialize on-stack rcu_head for debugobjects 476 * @head: pointer to rcu_head structure to be initialized 478 * This function informs debugobjects of a new rcu_head structure that 480 * is not required for rcu_head structures that are statically defined or 484 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack() 491 * destroy_rcu_head_on_stack() - destroy on-stack rcu_head fo [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | rcu_segcblist.h | 22 struct rcu_head *head; 23 struct rcu_head **tail; 67 struct rcu_head *head; 68 struct rcu_head **tails[RCU_CBLIST_NSEGS];
|
H A D | rcupdate.h | 40 void call_rcu(struct rcu_head *head, rcu_callback_t func); 158 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func); 186 void call_rcu_tasks_rude(struct rcu_head *head, rcu_callback_t func); 232 * are needed for dynamic initialization and destruction of rcu_head 234 * dynamic initialization and destruction of statically allocated rcu_head 235 * structures. However, rcu_head structures allocated dynamically in the 239 void init_rcu_head(struct rcu_head *head); 240 void destroy_rcu_head(struct rcu_head *head); 241 void init_rcu_head_on_stack(struct rcu_head *head); 242 void destroy_rcu_head_on_stack(struct rcu_head *hea [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | rcupdate.h | 42 void call_rcu(struct rcu_head *head, rcu_callback_t func); 113 void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func); 115 static inline void call_rcu_hurry(struct rcu_head *head, rcu_callback_t func) in call_rcu_hurry() 172 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func); 211 void call_rcu_tasks_rude(struct rcu_head *head, rcu_callback_t func); 301 * are needed for dynamic initialization and destruction of rcu_head 303 * dynamic initialization and destruction of statically allocated rcu_head 304 * structures. However, rcu_head structures allocated dynamically in the 308 void init_rcu_head(struct rcu_head *head); 309 void destroy_rcu_head(struct rcu_head *hea [all...] |
H A D | rcu_segcblist.h | 22 struct rcu_head *head; 23 struct rcu_head **tail; 207 struct rcu_head *head; 208 struct rcu_head **tails[RCU_CBLIST_NSEGS];
|
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;
|
/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | types.h | 209 struct rcu_head rcu; 287 struct rcu_head rcu; 357 struct rcu_head rcu; 510 struct rcu_head rcu; 585 struct rcu_head rcu; 644 struct rcu_head rcu; 679 struct rcu_head rcu; 748 struct rcu_head rcu; 1502 struct rcu_head rcu; 1533 struct rcu_head rc [all...] |
/kernel/linux/linux-6.6/net/batman-adv/ |
H A 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; 1485 struct rcu_head rcu; 1513 struct rcu_head rc [all...] |
/kernel/linux/linux-5.10/kernel/events/ |
H A 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()
|
H A D | callchain.c | 18 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()
|
/kernel/linux/linux-6.6/kernel/events/ |
H A D | internal.h | 15 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()
|
H A D | callchain.c | 18 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()
|
/kernel/linux/linux-5.10/tools/testing/radix-tree/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()
|
/kernel/linux/linux-6.6/tools/testing/radix-tree/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()
|
/kernel/linux/linux-6.6/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 | 43 * @rcu_head: RCU head struct used to free the request 81 struct rcu_head rcu_head; member 219 struct rcu_head rcu_head; member
|
/kernel/linux/linux-5.10/include/net/ |
H A D | regulatory.h | 40 * @rcu_head: RCU head struct used to free the request 78 struct rcu_head rcu_head; member 227 struct rcu_head rcu_head; member
|
/kernel/linux/linux-5.10/tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/ |
H A D | types.h | 143 #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);
|
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | sta_info.h | 154 * @rcu_head: rcu head for freeing structure 181 struct rcu_head rcu_head; member 219 * @rcu_head: RCU head used for freeing this struct 235 struct rcu_head rcu_head; member 313 * @rcu_head: RCU head to free this struct 327 struct rcu_head rcu_head; member 344 * @rcu_head 359 struct rcu_head rcu_head; global() member 566 struct rcu_head rcu_head; global() member [all...] |