WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] domU network data payload corruption


On 9 Feb 2006, at 17:59, Saku Ytti wrote:

Hopefully you are building your own kernels. If so, try modifying the
Linux file drivers/net/forcedeth.c. There is a line like this:
define DEV_HAS_HIGH_DMA 0x0008
Try changing the 0x0008 to 0

I think this will probably work better for you. :-)

 I can confirm that it fixes the issue, thanks. I'll contact
upstream and refer them to this thread.

FYI:

The correct fix is to remove DEV_HAS_HIGH_DMA from the feature list for the appropriate device subtype (your device subtype is NVIDIA_NVENET_9).

It's surprising that noone else with a 64-bit system has seen this issue. Perhaps the NIC only has problems with packet fragments residing above 4GB -- that case would almost never be tested in native Linux. Or perhaps very few people with 64-bit systems use this type of card. Even PAE systems would typically not pass highmem pages to a network driver.

 -- Keir


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel