Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/net/ethernet/renesas/rswitch_l2.c rswitch_unregister_notifiers() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4456851041377624064
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/net/ethernet/ti/cpsw_switchdev.c cpsw_switchdev_unregister_notifiers() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4575649467660746752
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/rocker/rocker_main.c rocker_remove() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 1067317509826011136
BUF_SIZE 0 nb 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_unregister_notifiers() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4916402317480300544

drivers/net/ethernet/mscc/ocelot_vsc7514.c mscc_ocelot_remove() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 381469064173043712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_fdb_fini() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4852064426681831424
BUF_SIZE 0 nb 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c sparx5_register_notifier_blocks() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->next 0,4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 8090176184709668864
MEM_ZERO 0 nb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c sparx5_unregister_notifier_blocks() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c lan966x_unregister_notifier_blocks() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4930051289977102336
NOCHECK_CALL

drivers/net/ethernet/ti/icssm/icssm_switchdev.c icssm_prueth_sw_unregister_notifiers() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/net/ethernet/intel/ice/ice_eswitch_br.c ice_eswitch_br_offloads_deinit() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &pf->vfs.table_lock

drivers/net/ethernet/intel/ice/ice_eswitch_br.c ice_eswitch_br_offloads_init() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->next 0,4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 4649146211431387136
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &pf->vfs.table_lock

drivers/net/ethernet/adi/adin1110.c adin1110_unregister_notifiers() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 5534537057574248448
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c mlx5e_rep_bridge_cleanup() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c mlx5e_rep_bridge_init() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->next 0,4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 4341244351179497472
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/marvell/prestera/prestera_switchdev.c prestera_switchdev_handler_fini() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/dsa/user.c dsa_user_unregister_notifier() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 7707469912871845888
BUF_SIZE 0 nb 24

net/bridge/br.c br_deinit() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4998342444761088000
NOCHECK_CALL

net/bridge/br.c br_init() -> unregister_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4998342444761088000
PARAM_VALUE 0 nb->next 0,4096-ptr_max
NOCHECK_CALL