Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 8 files:
- drivers/dpll/dpll_core.c
- drivers/gpu/drm/display/drm_dp_tunnel.c, line 2024
- drivers/gpu/drm/i915/intel_runtime_pm.c, line 88
- fs/btrfs/delayed-inode.h, line 199
- lib/ref_tracker.c, line 250
- lib/test_ref_tracker.c, line 103
- net/core/dev.c, line 12267
- net/core/net_namespace.c
Smatch caller information:
net/core/net_namespace.c __put_net() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/core/net_namespace.c net_passive_dec() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->nd_net.net->rtnl_mutex | ||
| HALF_LOCKED2 | global &kobj_ns_type_lock |
fs/btrfs/delayed-inode.c btrfs_delayed_node_ref_tracker_dir_exit() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/display/drm_dp_tunnel.c destroy_mgr() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dpll/dpll_core.c __dpll_device_put() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 0 | dir->quarantine.prev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &dpll_lock |
drivers/dpll/dpll_core.c __dpll_pin_put() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| PARAM_VALUE | 0 | dir->quarantine.prev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &dpll_lock |
drivers/gpu/drm/i915/intel_runtime_pm.c untrack_all_intel_runtime_pm_wakerefs() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &parent->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| TYPE_LOCK | (struct device)->mutex |
net/core/dev.c free_netdev() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 4096-ptr_max |
| NOCHECK_CALL |
lib/test_ref_tracker.c test_ref_tracker_init() -> ref_tracker_dir_exit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dir | 848452219418669056 |
| PARAM_VALUE | 0 | dir->class | 8794512629143076864 |
| PARAM_VALUE | 0 | dir->dead | 0 |
| PARAM_VALUE | 0 | dir->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dir->no_tracker.refs.counter | 1 |
| TERMINATED | 0 | dir->class | 1 |
| NOCHECK_CALL |