Searched refs:call_rcu_tasks_trace (Results 1 – 12 of 12) sorted by relevance
/linux/kernel/bpf/ |
H A D | bpf_local_storage.c | 153 call_rcu_tasks_trace(&local_storage->rcu, in __bpf_local_storage_free() 170 call_rcu_tasks_trace(&local_storage->rcu, in bpf_local_storage_free() 204 call_rcu_tasks_trace(&selem->rcu, __bpf_selem_free_trace_rcu); in __bpf_selem_free() 261 call_rcu_tasks_trace(&selem->rcu, bpf_selem_free_trace_rcu); in bpf_selem_free()
|
H A D | memalloc.c | 325 /* Use call_rcu_tasks_trace() to wait for sleepable progs to finish. in do_call_rcu_ttrace() 330 call_rcu_tasks_trace(&c->rcu_ttrace, __free_rcu_tasks_trace); in do_call_rcu_ttrace()
|
H A D | syscall.c | 935 call_rcu_tasks_trace(&map->rcu, bpf_map_free_mult_rcu_gp); in bpf_map_put() 2349 call_rcu_tasks_trace(&prog->aux->rcu, __bpf_prog_put_rcu); in __bpf_prog_put_noref() 3177 call_rcu_tasks_trace(&link->rcu, bpf_link_defer_dealloc_mult_rcu_gp); in bpf_link_free()
|
H A D | core.c | 2614 call_rcu_tasks_trace(&progs->rcu, __bpf_prog_array_free_sleepable_cb); in bpf_prog_array_free_sleepable()
|
/linux/kernel/rcu/ |
H A D | tasks.h | 1528 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func); 1529 DEFINE_RCU_TASKS(rcu_tasks_trace, rcu_tasks_wait_gp, call_rcu_tasks_trace, 2003 * call_rcu_tasks_trace() - Queue a callback trace task-based grace period 2016 void call_rcu_tasks_trace(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks_trace() function 2020 EXPORT_SYMBOL_GPL(call_rcu_tasks_trace); 2047 * rcu_barrier_tasks_trace - Wait for in-flight call_rcu_tasks_trace() callbacks. 2146 .name = "call_rcu_tasks_trace()", 2182 call_rcu_tasks_trace(&tests[1].rh, test_rcu_tasks_callback); in rcu_tasks_initiate_self_tests()
|
H A D | rcuscale.c | 415 .async = call_rcu_tasks_trace,
|
/linux/Documentation/RCU/ |
H A D | checklist.rst | 198 call_rcu_tasks_trace() is used, the callback function may be 251 b. If the updater uses call_rcu_tasks_trace() 329 call_rcu_tasks_trace(). This is why there is an srcu_barrier(), 385 call_rcu_tasks(), or call_rcu_tasks_trace(). For example, if 509 call_rcu_tasks_trace(), then it is necessary to wait for all 522 - call_rcu_tasks_trace() -> rcu_barrier_tasks_trace()
|
H A D | whatisRCU.rst | 1127 rcu_read_lock_trace call_rcu_tasks_trace rcu_barrier_tasks_trace
|
/linux/kernel/ |
H A D | tracepoint.c | 116 call_rcu_tasks_trace(&tp_probes->rcu, rcu_free_old_probes); in release_probes()
|
/linux/kernel/events/ |
H A D | uprobes.c | 660 call_rcu_tasks_trace(&uprobe->rcu, uprobe_free_rcu_tasks_trace); in uprobe_free_srcu()
|
/linux/kernel/trace/ |
H A D | trace_events_filter.c | 1389 call_rcu_tasks_trace(&head->rcu, free_filter_list_tasks); in delay_free_filter()
|
/linux/Documentation/RCU/Design/Requirements/ |
H A D | Requirements.rst | 2795 rcu_read_lock_trace_held(), call_rcu_tasks_trace(),
|