[ovs-git] Open vSwitch: datapath: Fix checksum update for actions on UDP packets. (master)

dev at openvswitch.org dev at openvswitch.org
Wed Mar 7 22:38:00 UTC 2012


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, master has been updated
       via  55ce87bcd542cc26def11000c9dee7690b7c3155 (commit)
      from  39ab07affb2d155aaabfdecaec2ec908f9d05a3a (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 55ce87bcd542cc26def11000c9dee7690b7c3155
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=55ce87bcd542cc26def11000c9dee7690b7c3155
Author: Jesse Gross <jesse at nicira.com>
		
datapath: Fix checksum update for actions on UDP packets.
		
When modifying IP addresses or ports on a UDP packet we don't
correctly follow the rules for unchecksummed packets.  This meant
that packets without a checksum can be given a incorrect new checksum
and packets with a checksum can become marked as being unchecksummed.
This fixes it to handle those requirements.

Bug #8937

Signed-off-by: Jesse Gross <jesse at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


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

Summary of changes:
 datapath/actions.c                             |   45 +++++++++++++++++------
 datapath/linux/Modules.mk                      |    1 +
 datapath/linux/compat/include/linux/checksum.h |   10 +++++
 3 files changed, 44 insertions(+), 12 deletions(-)
 create mode 100644 datapath/linux/compat/include/linux/checksum.h


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list