NETIF_F_GSO_UDP_L4
self->ndev->gso_partial_features = NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4 | \
NETIF_F_GSO_UDP_L4 | \
netdev->hw_features |= NETIF_F_GSO_UDP_L4;
netdev->hw_enc_features |= NETIF_F_GSO_UDP_L4;
dev->hw_features |= NETIF_F_GSO_UDP_L4;
dev->hw_enc_features |= NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4)
NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4)
netdev->features |= NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4 |
hw_features |= NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4;
tso_offloads |= NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4 |
NETIF_F_GSO_UDP_L4 |
netdev->features |= NETIF_F_SCTP_CRC | NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4 |
NETIF_F_GSO_UDP_L4 |
netdev->features |= NETIF_F_SCTP_CRC | NETIF_F_GSO_UDP_L4;
pfvf->netdev->hw_features &= ~NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4);
NETIF_F_GSO_UDP_L4;
netdev->gso_partial_features |= NETIF_F_GSO_UDP_L4;
netdev->hw_features |= NETIF_F_GSO_UDP_L4;
netdev->hw_enc_features |= NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4;
netdev->hw_features |= NETIF_F_GSO_UDP_L4;
ndev->hw_features |= NETIF_F_GSO_UDP_L4;
features |= NETIF_F_GSO_UDP_L4;
NETIF_F_TSO6 | NETIF_F_GSO_UDP_L4 | \
#define PLAIN_GSO (NETIF_F_GSO_UDP_L4 | NETIF_F_TSO | NETIF_F_TSO6)
features |= NETIF_F_GSO_UDP_L4;
dev->hw_features |= NETIF_F_GSO_UDP_L4;
NETIF_F_GSO_UDP_L4 | NETIF_F_GSO_FRAGLIST)
BUILD_BUG_ON(SKB_GSO_UDP_L4 != (NETIF_F_GSO_UDP_L4 >> NETIF_F_GSO_SHIFT));
if ((features & NETIF_F_GSO_UDP_L4) && !netdev_has_ip_or_hw_csum(features)) {
features &= ~NETIF_F_GSO_UDP_L4;
features &= ~(NETIF_F_IPV6_CSUM | NETIF_F_TSO6 | NETIF_F_GSO_UDP_L4);
features &= ~(NETIF_F_GSO_UDP_L4 | NETIF_F_CSUM_MASK);