Defined in 2 files as a function:

Referenced in 18 files:

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