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_register_notifiers() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4456851041377624064
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/ti/cpsw_switchdev.c cpsw_switchdev_register_notifiers() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4575649467660746752
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_probe() -> register_switchdev_blocking_notifier()

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

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c dpaa2_switch_register_notifiers() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4916402317480300544

drivers/net/ethernet/mscc/ocelot_vsc7514.c mscc_ocelot_probe() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 381469064173043712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_fdb_init() -> register_switchdev_blocking_notifier()

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

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

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

drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c lan966x_register_notifier_blocks() -> register_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_register_notifiers() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 6469663782856957952
MEM_ZERO 0 nb
RX_PATH
TASK_NOT_RUNNING

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

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

drivers/net/ethernet/adi/adin1110.c adin1110_setup_notifiers() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 5534537057574248448

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

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

drivers/net/ethernet/marvell/prestera/prestera_switchdev.c prestera_switchdev_handler_init() -> register_switchdev_blocking_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 5261788122513899520
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

net/dsa/user.c dsa_user_register_notifier() -> register_switchdev_blocking_notifier()

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

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

Type Parameter Key Value
PARAM_VALUE 0 nb 4998342444761088000