Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 14 files:
- arch/mips/mm/c-octeon.c, line 305
- drivers/dpll/dpll_core.c, line 725
- drivers/extcon/extcon.c
- drivers/gpio/gpiolib-cdev.c
- drivers/gpu/drm/sti/sti_vtg.c, line 354
- drivers/net/ethernet/hisilicon/hns/hnae.c, line 287
- drivers/pmdomain/core.c, line 2130
- drivers/video/console/dummycon.c, line 50
- kernel/cpu_pm.c, line 87
- kernel/notifier.c, line 424
- kernel/time/timekeeping.c, line 717
- net/core/dev.c
- net/dsa/switch.c, line 1131
- net/switchdev/switchdev.c, line 538
Smatch caller information:
drivers/video/console/dummycon.c dummycon_unregister_output_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 93172312699318272 |
| PARAM_VALUE | 1 | n | 730722595327590400 |
| DATA_SOURCE | 1 | n | $0 |
| NOCHECK_CALL |
drivers/net/ethernet/hisilicon/hns/hnae.c hnae_unregister_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 2053545934531145728 |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| DATA_SOURCE | 1 | n | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pmdomain/core.c dev_pm_genpd_remove_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &genpd->mlock | ||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &gpu->active_lock | ||
| HALF_LOCKED2 | &gpu->lock | ||
| TYPE_LOCK | (struct generic_pm_domain)->mlock |
net/dsa/switch.c dsa_switch_unregister_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dsa2_mutex |
drivers/gpio/gpiolib-cdev.c gpio_chrdev_open() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 0 | nh->head | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| PARAM_VALUE | 1 | n->next | 0,4096-ptr_max |
| PARAM_VALUE | 1 | n->notifier_call | 6593115700256628736 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->flags | ||
| LOCK2 | _T->lock |
drivers/gpio/gpiolib-cdev.c gpio_chrdev_release() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->flags | ||
| LOCK2 | _T->lock |
kernel/time/timekeeping.c pvclock_gtod_unregister_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 305458548343312384 |
| PARAM_VALUE | 1 | n | 2619896991957876736 |
| DATA_SOURCE | 1 | n | $0 |
| LOCK2 | irq |
drivers/dpll/dpll_core.c unregister_dpll_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 1757414538581110784 |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| DATA_SOURCE | 1 | n | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dpll_lock |
drivers/gpu/drm/sti/sti_vtg.c sti_vtg_unregister_client() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| DATA_SOURCE | 1 | n | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->vbl_lock | ||
| HALF_LOCKED2 | &dev->vblank_time_lock |
drivers/extcon/extcon.c extcon_unregister_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 1-u64max |
| DATA_SOURCE | 1 | n | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &edev->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct extcon_dev)->lock |
drivers/extcon/extcon.c extcon_unregister_notifier_all() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 1-u64max |
| DATA_SOURCE | 1 | n | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &edev->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct extcon_dev)->lock |
net/switchdev/switchdev.c unregister_switchdev_blocking_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 1434866230243966976 |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| BUF_SIZE | 0 | nh | 8 |
| BUF_SIZE | 1 | n | (-1),24 |
| BUF_SIZE | 1 | n | (-1),24 |
| DATA_SOURCE | 1 | n | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &_dev->mutex |
net/core/dev.c __register_netdevice_notifier_net() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| PARAM_VALUE | 0 | nh->head | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| PARAM_VALUE | 1 | n->next | 0,4096-ptr_max |
| PARAM_VALUE | 1 | n->notifier_call | 147189969407221760,766926254342701056,2680569783074254848,3695311805237989376,5262356663067881472,5757836122715635712,7008686097346072576,7417001029797019648 |
| CAPPED_DATA | 1 | n | 1 |
| DATA_SOURCE | 1 | n | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &dev->nd_net.net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| TYPE_LOCK | (struct net)->rtnl_mutex |
net/core/dev.c __unregister_netdevice_notifier_net() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4096-ptr_max |
| DATA_SOURCE | 1 | n | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->nd_net.net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/core/dev.c register_netdevice_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4309021666954199040 |
| PARAM_VALUE | 0 | nh->head | 4096-ptr_max |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| PARAM_VALUE | 1 | n->next | 0,4096-ptr_max |
| BUF_SIZE | 1 | n | (-1),24 |
| BUF_SIZE | 1 | n | (-1),24 |
| CAPPED_DATA | 1 | n | 1 |
| DATA_SOURCE | 1 | n | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &die_info->die_mutex | ||
| HALF_LOCKED2 | &led_cdev->trigger_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &ctrl_lock | ||
| HALF_LOCKED2 | global &fcoe_config_mutex | ||
| HALF_LOCKED2 | global &init_lock | ||
| HALF_LOCKED2 | global &masq_mutex | ||
| HALF_LOCKED2 | global &psp_notifier_lock |
net/core/dev.c unregister_netdevice_notifier() -> raw_notifier_chain_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nh | 4309021666954199040 |
| PARAM_VALUE | 1 | n | 4096-ptr_max |
| BUF_SIZE | 1 | n | (-1),24 |
| BUF_SIZE | 1 | n | (-1),24 |
| DATA_SOURCE | 1 | n | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &die_info->die_mutex | ||
| HALF_LOCKED2 | &led_cdev->trigger_lock | ||
| HALF_LOCKED2 | global &fcoe_config_mutex | ||
| HALF_LOCKED2 | global &init_lock | ||
| HALF_LOCKED2 | global &masq_mutex |