[ovs-git] Open vSwitch: datapath: Fix compilation on newer old-style Xen kernels. (next)

dev at openvswitch.org dev at openvswitch.org
Tue Jan 26 23:19:08 UTC 2010


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, next has been updated
       via  8cdaca99b5742489c35b1cac6e39791a47451952 (commit)
       via  1cdb82b9f51f0c087c791a7f60ac9271299a3e04 (commit)
       via  00ba5f3b155003640875b780d0f4ccd9274158c6 (commit)
      from  a6057323869de5b323d1c75e678b6a0fe0e8addd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 8cdaca99b5742489c35b1cac6e39791a47451952
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=8cdaca99b5742489c35b1cac6e39791a47451952
Author: Jesse Gross <jesse at nicira.com>
		
datapath: Fix compilation on newer old-style Xen kernels.
		
Some ports of Xen (such as Debian Lenny's) use the old style
Xen checksumming fields on newer kernels.  Normally the code that
deals with those fields isn't used at all on newer kernels.  This
updates the checksumming pointer code with some changes from Lenny
Xen since it is cleaner and works well with our existing compatibility
layer.

CC:pspreadborough at comcast.net


commit 1cdb82b9f51f0c087c791a7f60ac9271299a3e04
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=1cdb82b9f51f0c087c791a7f60ac9271299a3e04
Author: Jesse Gross <jesse at nicira.com>
		
datapath: Support CHECKSUM_PARTIAL on older kernels.
		
On older kernels we would not correctly update partial checksums
because it was difficult to determine the type of checksum.  This
uses some hints to infer the correct type of checksum so that it
can be updated.  It also allows us to correctly define
CHECKSUM_PARTIAL, which is important for other components.


commit 00ba5f3b155003640875b780d0f4ccd9274158c6
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=00ba5f3b155003640875b780d0f4ccd9274158c6
Author: Jesse Gross <jesse at nicira.com>
		
datapath: Transport port is not part of psuedoheader.
		
While updating the checksum after changing the transport port,
we indicated that this was a change to the psuedoheader.  Since
this is not the case, it could produce an incorrect checksum.


-----------------------------------------------------------------------

Summary of changes:
 datapath/actions.c                                 |   41 +++++++++-
 datapath/datapath.c                                |   82 +++++++++++++-------
 .../linux-2.6/compat-2.6/include/linux/skbuff.h    |    4 +-
 3 files changed, 91 insertions(+), 36 deletions(-)


hooks/post-receive
-- 
Open vSwitch




More information about the git mailing list