NETIF_F_GSO_MASK
features &= ~NETIF_F_GSO_MASK;
features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~NETIF_F_GSO_MASK;
features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
{ return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK); }
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
(features & NETIF_F_CSUM_MASK || features & NETIF_F_GSO_MASK))
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
if (features & NETIF_F_GSO_MASK)
features &= ~(NETIF_F_GSO_MASK);
if (features & (NETIF_F_GSO_MASK | NETIF_F_CSUM_MASK))
features &= ~(NETIF_F_GSO_MASK |
if (features & NETIF_F_GSO_MASK)
features &= ~(NETIF_F_GSO_MASK);
if (features & (NETIF_F_GSO_MASK | NETIF_F_CSUM_MASK))
features &= ~(NETIF_F_GSO_MASK |
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
features &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
feature = ((netdev_features_t)gso_type << NETIF_F_GSO_SHIFT) & NETIF_F_GSO_MASK;
sk->sk_route_caps &= ~NETIF_F_GSO_MASK;
return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
NETIF_F_GSO_MASK | NETIF_F_HW_CSUM)
features &= ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK);
return features & ~NETIF_F_GSO_MASK;
return features & ~NETIF_F_GSO_MASK;
return features & ~NETIF_F_GSO_MASK;
sk->sk_route_caps &= ~NETIF_F_GSO_MASK;
sk->sk_route_caps &= ~NETIF_F_GSO_MASK;
NETIF_F_GSO_MASK | NETIF_F_HW_CSUM |
segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
nskb = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);