]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: fix packet corruption and tx hang during NFSv2
authorJesse Brandeburg <jesse.brandeburg@intel.com>
Fri, 5 Mar 2010 02:21:44 +0000 (02:21 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 5 Mar 2010 22:00:18 +0000 (14:00 -0800)
commiteb130a0587633088c821e5b3701c8e6d341916d1
tree06496263f5f2f7bb75a154f892c0b4f0277f15e9
parent4d0f4c2e27037ab3824d1fff147771bf193b0f00
e1000e: fix packet corruption and tx hang during NFSv2

when receiving a particular type of NFS v2 UDP traffic, the hardware could
DMA some bad data and then hang, possibly corrupting memory.

Disable the NFS parsing in this hardware, verified to fix the bug.

Originally reported and reproduced by RedHat's Neil Horman
CC: nhorman@tuxdriver.com
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/e1000e/defines.h
drivers/net/e1000e/ich8lan.c