mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
vlan: propagate gso_max_segs
vlan drivers lack proper propagation of gso_max_segs from lower device. Signed-off-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
parent
b4ab9d76b9
commit
f6773c5e95
4 changed files with 6 additions and 0 deletions
|
|
@ -311,6 +311,7 @@ static void vlan_transfer_features(struct net_device *dev,
|
|||
struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev);
|
||||
|
||||
vlandev->gso_max_size = dev->gso_max_size;
|
||||
vlandev->gso_max_segs = dev->gso_max_segs;
|
||||
|
||||
if (vlan_hw_offload_capable(dev->features, vlan->vlan_proto))
|
||||
vlandev->hard_header_len = dev->hard_header_len;
|
||||
|
|
|
|||
|
|
@ -551,6 +551,7 @@ static int vlan_dev_init(struct net_device *dev)
|
|||
dev->features |= real_dev->vlan_features | NETIF_F_LLTX |
|
||||
NETIF_F_GSO_SOFTWARE;
|
||||
dev->gso_max_size = real_dev->gso_max_size;
|
||||
dev->gso_max_segs = real_dev->gso_max_segs;
|
||||
if (dev->features & NETIF_F_VLAN_FEATURES)
|
||||
netdev_warn(real_dev, "VLAN features are set incorrectly. Q-in-Q configurations may not work correctly.\n");
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue