Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 20 files:

Smatch caller information:

drivers/net/ethernet/renesas/rswitch_l2.c rswitch_register_notifiers() -> register_switchdev_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 8540872302144974848
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 nb 1723615187622875136
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 nb 5448154032679391232
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 nb 7590667090314301440

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

Type Parameter Key Value
PARAM_VALUE 0 nb 1893496320009912320
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 nb 181208682657128448
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

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

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

drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c lan966x_register_notifier_blocks() -> register_switchdev_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 8809305865727238144
NOCHECK_CALL

drivers/net/ethernet/ti/icssm/icssm_switchdev.c icssm_prueth_sw_register_notifiers() -> register_switchdev_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 8952231617920692224
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_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 1361298911836209152
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_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 6876630928022941696

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

Type Parameter Key Value
PARAM_VALUE 0 nb 4096-ptr_max
PARAM_VALUE 0 nb->notifier_call 7418820533874778112
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_notifier()

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

drivers/net/vxlan/vxlan_core.c vxlan_init_module() -> register_switchdev_notifier()

Type Parameter Key Value
PARAM_VALUE 0 nb 2953932888494833664

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

Type Parameter Key Value
PARAM_VALUE 0 nb 3885215109822955520

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

Type Parameter Key Value
PARAM_VALUE 0 nb 3066636925973962752