Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 76 files:

Smatch caller information:

kernel/notifier.c register_die_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 2683435221461659648
PARAM_VALUE 1 n 4096-ptr_max
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 n->priority s32min-s32max
HALF_LOCKED2 global &mmiotrace_mutex
HALF_LOCKED2 irq

kernel/rcu/tree.c check_cpu_stall_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 7463949230423179264
NOCHECK_CALL

kernel/rcu/tree.c rcu_stall_chain_notifier_register() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 7412055755736535040
PARAM_VALUE 1 n 2259825535246671872
DATA_SOURCE 1 n $0

drivers/power/supply/bq25890_charger.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 6317745432024068096
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/sc2731_charger.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 5116673229545074688
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

net/core/fib_notifier.c fib_dump_is_consistent() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 801724778941902848,1365518285410222080,3480950247408173056,4010645667407441920,7853473850738724864
CAPPED_DATA 1 n 1
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 n->priority s32min-s32max
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &dev->priv.hca_devcom_comp->comp->sem

drivers/misc/pvpanic/pvpanic.c pvpanic_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 3704833553606025216
NOCHECK_CALL

drivers/power/supply/isp1704_charger.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 867478947744882688
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

drivers/usb/phy/phy.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 5617322356672462848
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &phy_lock

drivers/gpio/gpio-eic-sprd.c sprd_eic_probe() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 8722979843596443648
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 3508134960925741056
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

drivers/hv/vmbus_drv.c vmbus_bus_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 883632167140241408
NOCHECK_CALL

drivers/usb/gadget/udc/pxa27x_udc.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 33098060529209344
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING

drivers/tty/vt/keyboard.c register_keyboard_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5200271277612441600
PARAM_VALUE 1 n 1552973275354574848,3951676608219611136
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_mutex

drivers/net/ethernet/mellanox/mlx4/intf.c mlx4_register_event_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 219607470447394816,3252453909601665024
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING

mm/kfence/core.c kfence_init_enable() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 6805590060544696320
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/power/supply/rt9455_charger.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 6274048233924001792
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c mlx5_irq_attach_nb() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 819810176565960704,2090555343586668544,5550658822254231552
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &dev->odp_eq_mutex
HALF_LOCKED2 &table->comp_lock

drivers/acpi/apei/ghes.c ghes_register_report_chain() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4026029892809998336
PARAM_VALUE 1 n 883990748156514304
DATA_SOURCE 1 n $0
NOCHECK_CALL
LOCK2 global &ghes_reg_mutex

net/dcb/dcbevent.c register_dcbevent_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 6537920396898959360
PARAM_VALUE 1 n 554012967979483136,2536803843087519744,8203331975940657152
DATA_SOURCE 1 n $0
HALF_LOCKED2 global &fcoe_config_mutex

kernel/hung_task.c hung_task_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4273695435498565632
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_eq_notifier_register() -> atomic_notifier_chain_register()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &mdev->intf_state_mutex
HALF_LOCKED2 &mvdev->state_mutex
HALF_LOCKED2 &tracer->state_lock

drivers/crypto/ccree/cc_fips.c cc_fips_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 3028176281552183296
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 6902345632802787328
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hv/hv_common.c hv_common_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 6928062813656145920
NOCHECK_CALL

drivers/leds/trigger/ledtrig-panic.c ledtrig_panic_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 6743955971674230784
NOCHECK_CALL

drivers/power/supply/da9150-charger.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 7267499356671090688
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

kernel/reboot.c register_restart_handler() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 6595193080418959360
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 4096-ptr_max
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &wtd_deferred_reg_mutex

kernel/reboot.c register_sys_off_handler() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 704711260983877632,6595193080418959360
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 3195965710012182528
PARAM_VALUE 1 n->priority 0
BIT_INFO 0 nh 0x98681286c280000,0x5bc7f729ff7de000
RX_PATH
TASK_NOT_RUNNING

drivers/tty/vt/vt.c register_vt_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 6450347630561554432
PARAM_VALUE 1 n 4096-ptr_max
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_mutex

drivers/char/ipmi/ipmi_msghandler.c ipmi_init_msghandler() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 697994369116758016
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ipmi_interfaces_mutex

drivers/power/supply/bq256xx_charger.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 8911408910587760640
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

drivers/leds/trigger/ledtrig-heartbeat.c heartbeat_trig_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 8250997329129185280
NOCHECK_CALL

drivers/remoteproc/remoteproc_core.c rproc_init_panic() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 3186590167280345088
PARAM_VALUE 1 n->notifier_call 5979729677119561728
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/events.c mlx5_notifier_register() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 4096-ptr_max
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->reslock
HALF_LOCKED2 &vdev->cf_lock
HALF_LOCKED2 global &mlx5_ib_multiport_mutex

drivers/platform/x86/dell/dell-rbtn.c dell_rbtn_notifier_register() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5548087043974701056
DATA_SOURCE 1 n $0

net/ipv6/addrconf_core.c register_inet6addr_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 2891385423805874176
PARAM_VALUE 1 n 4096-ptr_max
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &masq_mutex
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &nlmsvc_mutex

drivers/net/ipa/ipa_smp2p.c ipa_smp2p_panic_notifier_register() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 1719308961350078464
PARAM_VALUE 1 n->priority s32max
RX_PATH
TASK_NOT_RUNNING

drivers/usb/musb/ux500.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 8983741351776526336
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace.c tracer_alloc_buffers() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 5611282397757624320
NOCHECK_CALL
LOCK2 irq

drivers/usb/fotg210/fotg210-udc.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 6808095761468203008
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gvt/scheduler.c intel_gvt_init_workload_scheduler() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 6983295567069044736
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &intel_gvt_mutex

drivers/leds/trigger/ledtrig-activity.c activity_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 7103511620673257472
NOCHECK_CALL

drivers/tty/serial/qcom_geni_serial.c qcom_geni_serial_probe() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 7404209772096897024
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/trace/ring_buffer.c alloc_buffer() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 4339088865704828928
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/char/ipmi/ipmi_si_intf.c register_xaction_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 1206776876930428928
PARAM_VALUE 1 n 179457162102206464
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &smi_infos_lock

drivers/power/supply/wm831x_power.c usb_register_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 4096-ptr_max
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 6222182970219442176
DATA_SOURCE 1 n $1
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/ccp/sev-dev.c __sev_snp_init_locked() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4867710660117303296
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 global &sev_cmd_mutex

drivers/power/reset/ltc2952-poweroff.c ltc2952_poweroff_probe() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 9010823299450593280
MEM_ZERO 1 n
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/switchdev/switchdev.c register_switchdev_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 359812161196941312
PARAM_VALUE 1 n 4096-ptr_max
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/setup.c register_kernel_offset_dumper() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 6399022537555030016
NOCHECK_CALL

arch/x86/xen/enlighten.c xen_panic_handler_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 6260995179315077120
NOCHECK_CALL
LOCK2 irq

net/core/netevent.c register_netevent_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 766089687443968000
PARAM_VALUE 1 n 4096-ptr_max
DATA_SOURCE 1 n $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 global &uld_mutex

drivers/firmware/google/gsmi.c gsmi_init() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 360924077546934272
NOCHECK_CALL

drivers/pci/controller/pcie-brcmstb.c brcm_register_die_notifiers() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 4591630329324310528
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 n->priority s32min-s32max

drivers/misc/bcm-vk/bcm_vk_dev.c bcm_vk_probe() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 5023792641816170496
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 n->priority s32min-s32max

net/atm/common.c register_atmdevice_notifier() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5142054241511063552
PARAM_VALUE 1 n 6416440117338025984
DATA_SOURCE 1 n $0

drivers/net/wireless/ath/ath12k/core.c ath12k_core_panic_notifier_register() -> atomic_notifier_chain_register()

Type Parameter Key Value
PARAM_VALUE 0 nh 5785296075720445952
PARAM_VALUE 1 n 4096-ptr_max
PARAM_VALUE 1 n->notifier_call 8862171875069505536
RX_PATH
TASK_NOT_RUNNING