be2net: reduce gso_max_size setting to account for ethernet header.
authorSarveshwar Bandi <sarveshwar.bandi@emulex.com>
Wed, 13 Jun 2012 19:51:43 +0000 (19:51 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 17 Jun 2012 23:18:51 +0000 (16:18 -0700)
The maximum size of packet that can be handled by controller including ethernet
header is 65535. Reducing gso_max_size accordingly.

Signed-off-by: Sarveshwar Bandi <sarveshwar.bandi@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/be_main.c

index fdb50ce..501dfa9 100644 (file)
@@ -3237,7 +3237,7 @@ static void be_netdev_init(struct net_device *netdev)
 
        netdev->flags |= IFF_MULTICAST;
 
-       netif_set_gso_max_size(netdev, 65535);
+       netif_set_gso_max_size(netdev, 65535 - ETH_HLEN);
 
        netdev->netdev_ops = &be_netdev_ops;