Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/video/console/dummycon.c dummycon_putc() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 93172312699318272
PARAM_VALUE 1 val 0
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &console_sem

drivers/video/console/dummycon.c dummycon_putcs() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 93172312699318272
PARAM_VALUE 1 val 0
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &printing_lock
HALF_LOCKED2 global &console_sem

drivers/net/ethernet/hisilicon/hns/hnae.c hnae_ae_register() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 2053545934531145728
PARAM_VALUE 1 val 1
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING

drivers/pmdomain/core.c _genpd_power_off() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 1
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &genpd->mlock

drivers/pmdomain/core.c _genpd_power_off() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 3
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &genpd->mlock

drivers/pmdomain/core.c _genpd_power_on() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 3
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &genpd->mlock

drivers/pmdomain/core.c _genpd_power_on() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 1
PARAM_VALUE 2 v 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &genpd->mlock

net/dsa/switch.c dsa_tree_notify() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 0-26
PARAM_VALUE 2 v 4096-ptr_max
BUF_SIZE 0 nh 8
BUF_SIZE 2 v 4,8,16,24,48,216,224
BUF_SIZE 2 v 4,8,16,24,48,216,224
DATA_SOURCE 1 val $1
DATA_SOURCE 2 v $2
HARD_MAX 1 val 26
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &rtnl_mutex

kernel/time/timekeeping.c update_pvclock_gtod() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 305458548343312384
PARAM_VALUE 2 v 4096-ptr_max
BUF_SIZE 2 v 320
DATA_SOURCE 1 val $1
DATA_SOURCE 2 v $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/xen/manage.c do_suspend() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 6047249999458725888
PARAM_VALUE 1 val 0
PARAM_VALUE 2 v 0
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &system_transition_mutex
LOCK2 global &xenwatch_mutex
LOCK2 global &xs_response_mutex
LOCK2 global &xs_watch_rwsem

drivers/dpll/dpll_core.c call_dpll_notifiers() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 1757414538581110784
PARAM_VALUE 1 val 1-6
PARAM_VALUE 2 v 4053496205287718912,6174821823442808832
BUF_SIZE 2 v 32,48
BUF_SIZE 2 v 32,48
DATA_SOURCE 1 val $0
DATA_SOURCE 2 v $1
HARD_MAX 1 val 6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dpll_lock

drivers/gpu/drm/sti/sti_vtg.c vtg_irq_thread() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 1-2
FUZZY_MAX 1 val 2
HARD_MAX 1 val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/extcon/extcon.c extcon_sync() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 0-1
PARAM_VALUE 2 v 4096-ptr_max
BUF_SIZE 2 v (-1),1888
DATA_SOURCE 2 v $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/extcon/extcon.c extcon_sync() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 0-1
PARAM_VALUE 2 v 4096-ptr_max
BUF_SIZE 2 v (-1),1888
DATA_SOURCE 2 v $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpiolib.c gpiod_line_state_notify() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 1-3
PARAM_VALUE 2 v 4096-ptr_max
BUF_SIZE 2 v s32min-(-1),1-s32max
DATA_SOURCE 1 val $1
DATA_SOURCE 2 v $0
STR_LEN 0 nh (-1),3-19,21,25,27
HARD_MAX 1 val 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->flags
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

net/switchdev/switchdev.c call_switchdev_blocking_notifiers() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 1434866230243966976
PARAM_VALUE 1 val 7-9,15-17
PARAM_VALUE 2 v 297660804650725376,1382112371343478784,2670484228346769408,4469942831234994176,4884846834120470528
DATA_SOURCE 1 val $0
DATA_SOURCE 2 v $2
HARD_MAX 1 val 17
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/core/dev.c call_netdevice_notifiers_info() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 val 1-4,6-16,18-35,37-40
PARAM_VALUE 2 v 4096-ptr_max
DATA_SOURCE 1 val $0
DATA_SOURCE 2 v $1
STR_LEN 0 nh (-1),5-6,9-10,15
STR_LEN 1 val (-1),5-6,9-10,15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/core/dev.c call_netdevice_notifiers_info() -> raw_notifier_call_chain()

Type Parameter Key Value
PARAM_VALUE 0 nh 4309021666954199040
PARAM_VALUE 1 val 1-4,6-16,18-35,37-40
PARAM_VALUE 2 v 4096-ptr_max
DATA_SOURCE 1 val $0
DATA_SOURCE 2 v $1
STR_LEN 0 nh (-1),5-6,9-10,15
STR_LEN 1 val (-1),5-6,9-10,15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex