[Precise][PATCH 1/5] be2net: reduce gso_max_size setting to account for ethernet header.
Jesse Sung
jesse.sung at canonical.com
Mon Aug 20 03:54:40 UTC 2012
From: Sarveshwar Bandi <sarveshwar.bandi at emulex.com>
BugLink: https://launchpad.net/bugs/1035348
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 at emulex.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
(cherry picked from commit b7e5887e0e414bde0a2f311ae3fbea5611562e29)
Signed-off-by: Wen-chien Jesse Sung <jesse.sung at canonical.com>
---
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
index 77c536e..32c1ad4 100644
--- a/drivers/net/ethernet/emulex/benet/be_main.c
+++ b/drivers/net/ethernet/emulex/benet/be_main.c
@@ -3103,7 +3103,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);
BE_SET_NETDEV_OPS(netdev, &be_netdev_ops);
--
1.7.9.5
More information about the kernel-team
mailing list