summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/calxeda
diff options
context:
space:
mode:
authorAlexander Duyck <alexander.h.duyck@intel.com>2011-11-10 10:09:17 +0100
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2012-02-09 10:26:46 +0100
commit642c680e9314fc102bc1f096f48ae3974931ef42 (patch)
tree8ec26ddeda26afaecda3dc437a7602486587039e /drivers/net/ethernet/calxeda
parentixgbe: Fix case of Tx Hang in PF with 32 VFs (diff)
downloadlinux-642c680e9314fc102bc1f096f48ae3974931ef42.tar.xz
linux-642c680e9314fc102bc1f096f48ae3974931ef42.zip
ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size
This patch fixes an issue in which RSC will generate corrupted frames when PAGE_SIZE is larger than 8K. Specifically it looks like that in 2.6.39 a change was made so that GRO would always have at least 16 frags available for coalescing, but the ixgbe RSC logic was not updated. As such the RSC feature would generate a frame larger than 64K and then overflow the value in the IP length field. To correct that I am now basing things on the PAGE_SIZE. Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com> Tested-by: Stephen Ko <stephen.s.ko@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/calxeda')
0 files changed, 0 insertions, 0 deletions