From mboxrd@z Thu Jan 1 00:00:00 1970 From: Singhai, Anjali Date: Fri, 22 Jan 2016 13:15:45 -0800 Subject: [Intel-wired-lan] [next PATCH v2 14/15] i40e: Update feature flags to reflect newly enabled features In-Reply-To: <20160122002823.18278.12177.stgit@localhost.localdomain> References: <20160122002407.18278.95721.stgit@localhost.localdomain> <20160122002823.18278.12177.stgit@localhost.localdomain> Message-ID: <56A29C01.4010209@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: On 1/21/2016 4:28 PM, Alexander Duyck wrote: > Recent changes should have enabled support for IPv6 based tunnels and > support for TSO with outer UDP checksums. As such we can update the > feature flags to reflect that. > > In addition we can clean-up the flags that aren't needed such as SCTP and > RXCSUM since having the bits there doesn't add any value. > > Signed-off-by: Alexander Duyck > --- > drivers/net/ethernet/intel/i40e/i40e_main.c | 16 ++++++++++------ > 1 file changed, 10 insertions(+), 6 deletions(-) > > diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c > index e3a903f01d73..1d969acf9517 100644 > --- a/drivers/net/ethernet/intel/i40e/i40e_main.c > +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c > @@ -9023,12 +9023,14 @@ static int i40e_config_netdev(struct i40e_vsi *vsi) > np = netdev_priv(netdev); > np->vsi = vsi; > > - netdev->hw_enc_features |= NETIF_F_IP_CSUM | > - NETIF_F_RXCSUM | > - NETIF_F_SCTP_CRC | > - NETIF_F_GSO_UDP_TUNNEL | > - NETIF_F_GSO_GRE | > - NETIF_F_TSO | > + netdev->hw_enc_features |= NETIF_F_IP_CSUM | > + NETIF_F_IPV6_CSUM | > + NETIF_F_TSO | > + NETIF_F_TSO6 | > + NETIF_F_TSO_ECN | > + NETIF_F_GSO_GRE | > + NETIF_F_GSO_UDP_TUNNEL | > + NETIF_F_GSO_UDP_TUNNEL_CSUM | > 0; TUNNEL_CSUM in this case requires the PF_FLAG check for OUTER_UDP_CSUM as well > netdev->features = NETIF_F_SG | > @@ -9050,6 +9052,8 @@ static int i40e_config_netdev(struct i40e_vsi *vsi) > > if (!(pf->flags & I40E_FLAG_MFP_ENABLED)) > netdev->features |= NETIF_F_NTUPLE; > + if (pf->flags & I40E_FLAG_OUTER_UDP_CSUM_CAPABLE) > + netdev->features |= NETIF_F_GSO_UDP_TUNNEL_CSUM; > > /* copy netdev features into list of user selectable features */ > netdev->hw_features |= netdev->features; > > _______________________________________________ > Intel-wired-lan mailing list > Intel-wired-lan at lists.osuosl.org > http://lists.osuosl.org/mailman/listinfo/intel-wired-lan