• Ido Schimmel's avatar
    mlxsw: spectrum: Associate PVID vPort with appropriate netdev · 186962eb
    Ido Schimmel authored
    When a VLAN device is configured on top of a LAG device (f.e.,
    bond0.10), a vPort is created on top of each of the LAG's slaves and its
    'dev' pointer is set to the VLAN device.
    
    This is in contrast to the implicit PVID vPort (representing 'bond0'),
    whose 'dev' pointer keeps pointing to the port netdev itself (f.e.,
    'sw1p1').
    
    Make both cases consistent by setting their 'dev' pointer to the actual
    netdev they represent. Either the LAG device itself (in the case of the
    PVID vPort) or the VLAN device on top of it.
    
    This will later allow us to more easily understand for which netdev we
    should create the router interface (RIF) upon enslavement to a VRF
    master.
    Signed-off-by: default avatarIdo Schimmel <idosch@mellanox.com>
    Signed-off-by: default avatarJiri Pirko <jiri@mellanox.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    186962eb
spectrum.c 133 KB