diff options
author | Eric Dumazet <edumazet@google.com> | 2016-04-09 11:29:58 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-04-14 00:37:08 -0400 |
commit | 743b03a83297690f0bd38c452a3bbb47d2be300a (patch) | |
tree | fa679fafc020f8a3e46a418d876d7ce523da0d3d /net/core | |
parent | cfe2f14c72b0266a9f3573427f206a98ad3d409c (diff) | |
download | linux-stable-743b03a83297690f0bd38c452a3bbb47d2be300a.tar.gz linux-stable-743b03a83297690f0bd38c452a3bbb47d2be300a.tar.bz2 linux-stable-743b03a83297690f0bd38c452a3bbb47d2be300a.zip |
net: remove netdevice gso_min_segs
After introduction of ndo_features_check(), we believe that very
specific checks for rare features should not be done in core
networking stack.
No driver uses gso_min_segs yet, so we revert this feature and save
few instructions per tx packet in fast path.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core')
-rw-r--r-- | net/core/dev.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index d51343a821ed..09fb1ace9dc8 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -2831,7 +2831,7 @@ netdev_features_t netif_skb_features(struct sk_buff *skb) netdev_features_t features = dev->features; u16 gso_segs = skb_shinfo(skb)->gso_segs; - if (gso_segs > dev->gso_max_segs || gso_segs < dev->gso_min_segs) + if (gso_segs > dev->gso_max_segs) features &= ~NETIF_F_GSO_MASK; /* If encapsulation offload request, verify we are testing @@ -7429,7 +7429,6 @@ struct net_device *alloc_netdev_mqs(int sizeof_priv, const char *name, dev->gso_max_size = GSO_MAX_SIZE; dev->gso_max_segs = GSO_MAX_SEGS; - dev->gso_min_segs = 0; INIT_LIST_HEAD(&dev->napi_list); INIT_LIST_HEAD(&dev->unreg_list); |