Defined in 2 files as a function:
- include/linux/tracepoint.h, line 117 (as a function)
- include/linux/tracepoint.h, line 143 (as a function)
Referenced in 18 files:
- drivers/greybus/core.c, line 373
- drivers/i2c/i2c-core-base.c, line 2157
- include/rv/da_monitor.h
- include/rv/ltl_monitor.h, line 80
- kernel/kcsan/kcsan_test.c, line 1609
- kernel/trace/blktrace.c, line 1394
- kernel/trace/rv/rv.c
- kernel/trace/rv/rv_reactors.c, line 394
- kernel/trace/trace_eprobe.c, line 630
- kernel/trace/trace_event_perf.c, line 168
- kernel/trace/trace_events.c
- kernel/trace/trace_events_filter.c
- kernel/trace/trace_events_hist.c
- kernel/trace/trace_events_trigger.c
- mm/kasan/kasan_test_c.c, line 88
- mm/kfence/kfence_test.c, line 858
- mm/kmsan/kmsan_test.c, line 797
- net/core/drop_monitor.c
Smatch caller information:
mm/kfence/kfence_test.c kfence_suite_exit() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &kunit_run_lock | ||
| HALF_LOCKED2 | global &rv_interface_lock |
drivers/greybus/core.c gb_exit() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/trace/rv/monitors/wwnr/wwnr.c da_monitor_destroy() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/trace_event_perf.c perf_trace_event_unreg() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &event_mutex | ||
| HALF_LOCKED2 | &p_event->group_leader->ctx->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/i2c/i2c-core-base.c i2c_exit() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/trace/trace_events_filter.c filter_free_subsystem_filters() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/trace_events_filter.c try_delay_free_filter() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &event_mutex |
kernel/trace/trace_events_hist.c event_hist_trigger_free() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/trace/trace_events_hist.c event_hist_trigger_named_free() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/trace/trace_events_hist.c hist_clear() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
mm/kasan/kasan_test_c.c kasan_suite_exit() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &kunit_run_lock | ||
| HALF_LOCKED2 | global &rv_interface_lock |
kernel/trace/blktrace.c blk_unregister_tracepoints() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &q->debugfs_mutex | ||
| LOCK2 | global &blk_probe_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct request_queue)->debugfs_mutex |
kernel/trace/rv/monitors/nomiss/nomiss.c da_monitor_destroy() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/trace/rv/monitors/stall/stall.c da_monitor_destroy() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/rv/rv.c __rv_disable_monitor() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/rv/rv.c disable_all_monitors() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/rv/rv.c monitoring_on_write_data() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/rv/rv.c rv_disable_container() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/trace_events.c __ftrace_clear_event_pids() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &event_mutex |
kernel/trace/trace_events.c event_pid_write() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/trace_events.c event_trace_del_tracer() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/trace/rv/rv_reactors.c reacting_on_write_data() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
net/core/drop_monitor.c net_dm_hw_probe_unregister() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/drop_monitor.c net_dm_trace_off_set() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/trace/trace_eprobe.c disable_eprobe() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/trace/trace_events_trigger.c set_trigger_filter() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/trace/trace_events_trigger.c trigger_data_free_queued_locked() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/trace/trace_events_trigger.c trigger_kthread_fn() -> tracepoint_synchronize_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |