• Nir Dotan's avatar
    mlxsw: spectrum_fid: Update dummy FID index · a11dcd64
    Nir Dotan authored
    When using a tc flower action of egress mirred redirect, the driver adds
    an implicit FID setting action. This implicit action sets a dummy FID to
    the packet and is used as part of a design for trapping unmatched flows
    in OVS.  While this implicit FID setting action is supposed to be a NOP
    when a redirect action is added, in Spectrum-2 the FID record is
    consulted as the dummy FID index is an 802.1D FID index and the packet
    is dropped instead of being redirected.
    
    Set the dummy FID index value to be within 802.1Q range. This satisfies
    both Spectrum-1 which ignores the FID and Spectrum-2 which identifies it
    as an 802.1Q FID and will then follow the redirect action.
    
    Fixes: c3ab4354 ("mlxsw: spectrum: Extend to support Spectrum-2 ASIC")
    Signed-off-by: default avatarNir Dotan <nird@mellanox.com>
    Signed-off-by: default avatarIdo Schimmel <idosch@mellanox.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a11dcd64
spectrum_fid.c 36 KB