Home
last modified time | relevance | path

Searched refs:rcu_head (Results 1 - 25 of 1270) sorted by relevance

12345678910>>...51

/kernel/linux/linux-5.10/kernel/rcu/
H A Drcu_segcblist.h19 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 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. */
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 Dupdate.c356 * @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 Drcu_segcblist.c26 * 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 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);
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 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()
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 Dupdate.c397 * @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 Drcu_segcblist.h22 struct rcu_head *head;
23 struct rcu_head **tail;
67 struct rcu_head *head;
68 struct rcu_head **tails[RCU_CBLIST_NSEGS];
H A Drcupdate.h40 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 Drcupdate.h42 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 Drcu_segcblist.h22 struct rcu_head *head;
23 struct rcu_head **tail;
207 struct rcu_head *head;
208 struct rcu_head **tails[RCU_CBLIST_NSEGS];
H A Dwatch_queue.h30 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 Dtypes.h209 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 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 rc
[all...]
/kernel/linux/linux-5.10/kernel/events/
H A 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()
H 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()
/kernel/linux/linux-6.6/kernel/events/
H 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()
H 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()
/kernel/linux/linux-5.10/tools/testing/radix-tree/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()
/kernel/linux/linux-6.6/tools/testing/radix-tree/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()
/kernel/linux/linux-6.6/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.h43 * @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 Dregulatory.h40 * @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 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);
/kernel/linux/linux-5.10/net/mac80211/
H A Dsta_info.h154 * @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...]

Completed in 19 milliseconds

12345678910>>...51