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] [PATCH] Network Checksum Removal


On 26 May 2005, at 00:41, Jon Mason wrote:

The bridge device still is the device that the stack sees, and uses its
features to determine what to do during transmission. If you monitor the skb->ip_summed flag going into netif_be_start_xmit(), you will see that it is 0 (meaning that the stack did the checksum in software). Now if you add the following patch to the bridging device, you will notice that ip_summed is now
being used.

For local traffic transmitted via veth0, ip_summed is zero (CHECKSUM_NONE) at netif_be_start_xmit because the bridge forwarding code nobbles the ip_summed field. It does *not* checksum the packet: etherbridge never checksums packets it forwards because that is the destination's job (it's an end-to-end checksum at the protocol level).

If you transmit local traffic directly on the bridge device then yes, you need a patch because it does not advertise NETIF_F_*_CSUM.

 -- Keir


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