• Ariel Levkovich's avatar
    net: vlan: Inherit MPLS features from parent device · 8b6912a5
    Ariel Levkovich authored
    During the creation of the VLAN interface net device,
    the various device features and offloads are being set based
    on the parent device's features.
    The code initiates the basic, vlan and encapsulation features
    but doesn't address the MPLS features set and they remain blank.
    As a result, all device offloads that have significant performance
    effect are disabled for MPLS traffic going via this VLAN device such
    as checksumming and TSO.
    
    This patch makes sure that MPLS features are also set for the
    VLAN device based on the parent which will allow HW offloads of
    checksumming and TSO to be performed on MPLS tagged packets.
    Signed-off-by: default avatarAriel Levkovich <lariel@mellanox.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8b6912a5
vlan_dev.c 22.9 KB