/kernel/ |
D | rcutree.h | 278 struct rcu_head *nxtlist; 279 struct rcu_head **nxttail[RCU_NEXT_SIZE]; 313 struct rcu_head barrier_head; 315 struct rcu_head oom_head; 320 struct rcu_head *nocb_head; /* CBs waiting for kthread. */ 321 struct rcu_head **nocb_tail; 380 void (*call)(struct rcu_head *head, /* call_rcu() flavor. */ 381 void (*func)(struct rcu_head *head)); 398 struct rcu_head *orphan_nxtlist; /* Orphaned callbacks that */ 400 struct rcu_head **orphan_nxttail; /* Tail of above. */ [all …]
|
D | rcupdate.c | 189 struct rcu_head head; 197 static void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 231 static inline void debug_init_rcu_head(struct rcu_head *head) in debug_init_rcu_head() 236 static inline void debug_rcu_head_free(struct rcu_head *head) in debug_rcu_head_free() 247 struct rcu_head *head = addr; in rcuhead_fixup_init() 286 struct rcu_head *head = addr; in rcuhead_fixup_activate() 333 struct rcu_head *head = addr; in rcuhead_fixup_free() 374 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack() 391 void destroy_rcu_head_on_stack(struct rcu_head *head) in destroy_rcu_head_on_stack() 407 void do_trace_rcu_torture_read(char *rcutorturename, struct rcu_head *rhp, in do_trace_rcu_torture_read()
|
D | rcutiny.c | 50 static void __call_rcu(struct rcu_head *head, 51 void (*func)(struct rcu_head *rcu), 270 struct rcu_head *next, *list; in __rcu_process_callbacks() 348 static void __call_rcu(struct rcu_head *head, in __call_rcu() 349 void (*func)(struct rcu_head *rcu), in __call_rcu() 370 void call_rcu_sched(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu_sched() 380 void call_rcu_bh(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu_bh()
|
D | rcu.h | 70 static inline void debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 78 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 86 static inline void debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue() 90 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue() 97 static inline bool __rcu_reclaim(char *rn, struct rcu_head *head) in __rcu_reclaim()
|
D | srcu.c | 55 static inline void rcu_batch_queue(struct rcu_batch *b, struct rcu_head *head) in rcu_batch_queue() 73 static inline struct rcu_head *rcu_batch_dequeue(struct rcu_batch *b) in rcu_batch_dequeue() 75 struct rcu_head *head; in rcu_batch_dequeue() 367 void call_srcu(struct srcu_struct *sp, struct rcu_head *head, in call_srcu() 368 void (*func)(struct rcu_head *head)) in call_srcu() 385 struct rcu_head head; 393 static void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu() 410 struct rcu_head *head = &rcu.head; in __synchronize_srcu() 598 struct rcu_head *head; in srcu_invoke_callbacks()
|
D | rcutree_plugin.h | 674 void call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu() 687 void kfree_call_rcu(struct rcu_head *head, in kfree_call_rcu() 688 void (*func)(struct rcu_head *rcu)) in kfree_call_rcu() 1056 void kfree_call_rcu(struct rcu_head *head, in kfree_call_rcu() 1057 void (*func)(struct rcu_head *rcu)) in kfree_call_rcu() 1784 static void rcu_oom_callback(struct rcu_head *rhp) in rcu_oom_callback() 2072 struct rcu_head *rhp, in __call_rcu_nocb_enqueue() 2073 struct rcu_head **rhtp, in __call_rcu_nocb_enqueue() 2077 struct rcu_head **old_rhpp; in __call_rcu_nocb_enqueue() 2110 static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp, in __call_rcu_nocb() [all …]
|
D | rcutiny_plugin.h | 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. */ 112 struct rcu_head **nexttail; 715 void call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu()
|
D | rcutorture.c | 152 struct rcu_head rtort_rcu; 363 void (*call)(struct rcu_head *head, void (*func)(struct rcu_head *rcu)); 414 rcu_torture_cb(struct rcu_head *p) in rcu_torture_cb() 642 static void srcu_torture_call(struct rcu_head *head, in srcu_torture_call() 643 void (*func)(struct rcu_head *head)) in srcu_torture_call() 827 struct rcu_head rcu; 831 static void rcu_torture_boost_cb(struct rcu_head *head) in rcu_torture_boost_cb() 1697 void rcu_torture_barrier_cbf(struct rcu_head *rcu) in rcu_torture_barrier_cbf() 1707 struct rcu_head rcu; in rcu_torture_barrier_cbs()
|
D | audit.h | 64 struct rcu_head rcu; 254 extern void audit_free_rule_rcu(struct rcu_head *);
|
D | rcutree.c | 2041 struct rcu_head *next, *list, **tail; in rcu_do_batch() 2338 struct rcu_head *head, unsigned long flags) in __call_rcu_core() 2390 __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu), in __call_rcu() 2445 void call_rcu_sched(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu_sched() 2454 void call_rcu_bh(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) in call_rcu_bh() 2828 static void rcu_barrier_callback(struct rcu_head *rhp) in rcu_barrier_callback()
|
D | tracepoint.c | 70 struct rcu_head rcu; 83 static void rcu_free_old_probes(struct rcu_head *head) in rcu_free_old_probes()
|
D | audit_tree.c | 19 struct rcu_head head; 30 struct rcu_head head; 125 static void __put_chunk(struct rcu_head *rcu) in __put_chunk()
|
D | cgroup.c | 150 struct rcu_head rcu_head; member 421 kfree_rcu(cg, rcu_head); in __put_css_set() 872 static void cgroup_free_rcu(struct rcu_head *head) in cgroup_free_rcu() 874 struct cgroup *cgrp = container_of(head, struct cgroup, rcu_head); in cgroup_free_rcu() 886 call_rcu(&cgrp->rcu_head, cgroup_free_rcu); in cgroup_diput() 2549 kfree_rcu(old_name, rcu_head); in cgroup_rename() 5215 kfree_rcu(id, rcu_head); in free_css_id()
|
D | pid.c | 249 static void delayed_put_pid(struct rcu_head *rhp) in delayed_put_pid()
|
D | workqueue.c | 183 struct rcu_head rcu; 213 struct rcu_head rcu; 3466 static void rcu_free_pool(struct rcu_head *rcu) in rcu_free_pool() 3596 static void rcu_free_pwq(struct rcu_head *rcu) in rcu_free_pwq()
|
D | cred.c | 87 static void put_cred_rcu(struct rcu_head *rcu) in put_cred_rcu()
|
D | posix-timers.c | 552 static void k_itimer_rcu_free(struct rcu_head *head) in k_itimer_rcu_free()
|
D | auditfilter.c | 89 void audit_free_rule_rcu(struct rcu_head *head) in audit_free_rule_rcu()
|
D | exit.c | 161 static void delayed_put_task_struct(struct rcu_head *rhp) in delayed_put_task_struct()
|
/kernel/events/ |
D | callchain.c | 17 struct rcu_head rcu_head; member 37 static void release_callchain_buffers_rcu(struct rcu_head *head) in release_callchain_buffers_rcu() 42 entries = container_of(head, struct callchain_cpus_entries, rcu_head); in release_callchain_buffers_rcu() 56 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
|
D | internal.h | 13 struct rcu_head rcu_head; member
|
D | core.c | 711 kfree_rcu(ctx, rcu_head); in put_ctx() 3022 static void free_event_rcu(struct rcu_head *head) in free_event_rcu() 3026 event = container_of(head, struct perf_event, rcu_head); in free_event_rcu() 3094 call_rcu(&event->rcu_head, free_event_rcu); in free_event() 3700 static void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument 3704 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu() 3730 call_rcu(&rb->rcu_head, rb_free_rcu); in ring_buffer_put() 5462 kfree_rcu(hlist, rcu_head); in swevent_hlist_release()
|
/kernel/sched/ |
D | sched.h | 155 struct rcu_head rcu; 374 struct rcu_head rcu;
|
D | core.c | 5492 static void free_rootdomain(struct rcu_head *rcu) in free_rootdomain() 5613 static void free_sched_domain(struct rcu_head *rcu) in free_sched_domain() 7296 static void free_sched_group_rcu(struct rcu_head *rhp) in free_sched_group_rcu()
|
/kernel/trace/ |
D | ftrace.c | 1105 struct rcu_head rcu; 1250 static void __free_ftrace_hash_rcu(struct rcu_head *rcu) in __free_ftrace_hash_rcu()
|