Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36a82236 authored by Vasu Dev's avatar Vasu Dev Committed by David S. Miller
Browse files

ixgbe: updates vlan feature flags to enable FCoE offloads on vlan interface



Updates netdev->vlan_features for NETIF_F_FCOE_CRC and NETIF_F_FSO, so that
FCoE CRC and GSO offloads will get used for FCoE over ixgbe based vlan
interface.

Signed-off-by: default avatarVasu Dev <vasu.dev@intel.com>
Signed-off-by: default avatarYi Zou <yi.zou@intel.com>
Acked-by: default avatarPeter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent b85daa53
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -148,7 +148,10 @@ static u8 ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state)
				IXGBE_FCRETA_SIZE;
			netdev->features |= NETIF_F_FCOE_CRC;
			netdev->features |= NETIF_F_FSO;
			netdev->vlan_features |= NETIF_F_FCOE_CRC;
			netdev->vlan_features |= NETIF_F_FSO;
			netdev->fcoe_ddp_xid = IXGBE_FCOE_DDP_MAX - 1;
			netdev_features_change(netdev);
		}
#endif /* IXGBE_FCOE */
		ixgbe_init_interrupt_scheme(adapter);
@@ -177,7 +180,10 @@ static u8 ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state)
				adapter->ring_feature[RING_F_FCOE].indices = 0;
				netdev->features &= ~NETIF_F_FCOE_CRC;
				netdev->features &= ~NETIF_F_FSO;
				netdev->vlan_features &= ~NETIF_F_FCOE_CRC;
				netdev->vlan_features &= ~NETIF_F_FSO;
				netdev->fcoe_ddp_xid = 0;
				netdev_features_change(netdev);
			}
#endif /* IXGBE_FCOE */
			ixgbe_init_interrupt_scheme(adapter);