Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/notifier.c atomic_notifier_chain_unregister() -> notifier_chain_unregister()

Type Parameter Key Value
PARAM_VALUE 0 nl 4096-ptr_max
DATA_SOURCE 1 n $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 n->priority s32min-s32max
LOCK2 &nh->lock
LOCK2 flags
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 global &ghes_reg_mutex
HALF_LOCKED2 global &intel_gvt_mutex
TYPE_LOCK (struct atomic_notifier_head)->lock

kernel/notifier.c blocking_notifier_chain_unregister() -> notifier_chain_unregister()

Type Parameter Key Value
PARAM_VALUE 0 nl 4096-ptr_max
BUF_SIZE 1 n s32min,(-10),(-1)-s32max
BUF_SIZE 1 n s32min,(-10),(-1)-s32max
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 n unit_byte
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &cbas_ec_reglock
HALF_LOCKED2 global &dev_pm_qos_mtx
HALF_LOCKED2 global &ghes_list_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &tracepoint_module_list_mutex

kernel/notifier.c blocking_notifier_chain_unregister() -> notifier_chain_unregister()

Type Parameter Key Value
PARAM_VALUE 0 nl 4096-ptr_max
BUF_SIZE 1 n s32min,(-10),(-1)-s32max
BUF_SIZE 1 n s32min,(-10),(-1)-s32max
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 n unit_byte
LOCK2 &nh->rwsem
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &cbas_ec_reglock
HALF_LOCKED2 global &dev_pm_qos_mtx
HALF_LOCKED2 global &ghes_list_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &tracepoint_module_list_mutex
TYPE_LOCK (struct blocking_notifier_head)->rwsem

kernel/notifier.c raw_notifier_chain_unregister() -> notifier_chain_unregister()

Type Parameter Key Value
PARAM_VALUE 0 nl 4096-ptr_max
BUF_SIZE 1 n (-1),24
BUF_SIZE 1 n (-1),24
DATA_SOURCE 1 n $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &edev->lock
HALF_LOCKED2 &genpd->mlock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 irq

kernel/notifier.c srcu_notifier_chain_unregister() -> notifier_chain_unregister()

Type Parameter Key Value
PARAM_VALUE 0 nl 4096-ptr_max
BUF_SIZE 1 n (-1),24
BUF_SIZE 1 n (-1),24
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 clk
HALF_LOCKED2 global &cpufreq_fast_switch_lock
HALF_LOCKED2 global &nfsd_mutex

kernel/notifier.c srcu_notifier_chain_unregister() -> notifier_chain_unregister()

Type Parameter Key Value
PARAM_VALUE 0 nl 4096-ptr_max
BUF_SIZE 1 n (-1),24
BUF_SIZE 1 n (-1),24
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nh->mutex
HALF_LOCKED2 clk
HALF_LOCKED2 global &cpufreq_fast_switch_lock
HALF_LOCKED2 global &nfsd_mutex
TYPE_LOCK (struct srcu_notifier_head)->mutex