|
@@ -835,7 +835,7 @@ static struct lock_class_key macvlan_netdev_addr_lock_key;
|
|
|
|
|
|
#define ALWAYS_ON_OFFLOADS \
|
|
|
(NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_GSO_SOFTWARE | \
|
|
|
- NETIF_F_GSO_ROBUST)
|
|
|
+ NETIF_F_GSO_ROBUST | NETIF_F_GSO_ENCAP_ALL)
|
|
|
|
|
|
#define ALWAYS_ON_FEATURES (ALWAYS_ON_OFFLOADS | NETIF_F_LLTX)
|
|
|
|
|
@@ -874,6 +874,7 @@ static int macvlan_init(struct net_device *dev)
|
|
|
dev->hw_features |= NETIF_F_LRO;
|
|
|
dev->vlan_features = lowerdev->vlan_features & MACVLAN_FEATURES;
|
|
|
dev->vlan_features |= ALWAYS_ON_OFFLOADS;
|
|
|
+ dev->hw_enc_features |= dev->features;
|
|
|
dev->gso_max_size = lowerdev->gso_max_size;
|
|
|
dev->gso_max_segs = lowerdev->gso_max_segs;
|
|
|
dev->hard_header_len = lowerdev->hard_header_len;
|