Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_vxlan_init() -> mlxsw_sp_bridge_vxlan_join()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_sp 4096-ptr_max
PARAM_VALUE 0 mlxsw_sp->bus_info 4096-ptr_max
PARAM_VALUE 1 br_dev 4096-ptr_max
PARAM_VALUE 1 br_dev->priv->multicast_ctx.multicast_router 0-255
PARAM_VALUE 1 br_dev->priv->multicast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 vxlan_dev 4096-ptr_max
PARAM_VALUE 2 vxlan_dev->rtnl_link_ops 4096-ptr_max
PARAM_VALUE 3 vid 0
CAPPED_DATA 1 br_dev 1
DATA_SOURCE 1 br_dev $1
DATA_SOURCE 2 vxlan_dev r netdev_lower_get_next
DATA_SOURCE 4 extack $2

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_vxlan_event() -> mlxsw_sp_bridge_vxlan_join()

Type Parameter Key Value
PARAM_VALUE 1 br_dev 4096-ptr_max
PARAM_VALUE 2 vxlan_dev 4096-ptr_max
PARAM_VALUE 2 vxlan_dev->rtnl_link_ops 4096-ptr_max
PARAM_VALUE 3 vid 0
DATA_SOURCE 0 mlxsw_sp $0
DATA_SOURCE 2 vxlan_dev $1
UNITS 1 br_dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_vxlan_event() -> mlxsw_sp_bridge_vxlan_join()

Type Parameter Key Value
PARAM_VALUE 1 br_dev 4096-ptr_max
PARAM_VALUE 2 vxlan_dev 4096-ptr_max
PARAM_VALUE 2 vxlan_dev->rtnl_link_ops 4096-ptr_max
PARAM_VALUE 3 vid 0
DATA_SOURCE 0 mlxsw_sp $0
DATA_SOURCE 1 br_dev r netdev_master_upper_dev_get
DATA_SOURCE 2 vxlan_dev $1
PARAM_COMPARE 2 &vxlan_dev->adj_list.upper != $2->adj_list.upper.next