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)
commita80483d3722b603dae8a52495f8d88a7d4b1bf1c
tree06496263f5f2f7bb75a154f892c0b4f0277f15e9
parent5fe88eae26dbd24eed73eb0b681e13981fd486b3
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