[ovs-git] Open vSwitch: datapath: Add support for 3.6 kernel. (branch-1.9)

dev at openvswitch.org dev at openvswitch.org
Mon Nov 5 22:27:03 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, branch-1.9 has been updated
       via  4e91c8ab0adb86436a561da15d2b16fca79530f1 (commit)
       via  f4504941d47f42ae8af132c14cdd2af28f72983c (commit)
       via  10981dd8e0d081fa37f4a23cf849618e8d8af8cf (commit)
       via  58e12b76c7dea98386a581c6d84454ac926abb36 (commit)
       via  0d58c4c97f2807eb358dc5eaed66ee8f34783c15 (commit)
       via  0e03698f2578c71dc362a83cf5b1f983597f189f (commit)
      from  faca56f8c8f584cc561706e4025b71fc1bad45c1 (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 4e91c8ab0adb86436a561da15d2b16fca79530f1
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=4e91c8ab0adb86436a561da15d2b16fca79530f1
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Add support for 3.6 kernel.
		
Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


commit f4504941d47f42ae8af132c14cdd2af28f72983c
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=f4504941d47f42ae8af132c14cdd2af28f72983c
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Remove tunnel header caching.
		
Tunnel caching was added to reduce CPU utilization on TX path
by caching packet header, So performance gain is directly proportional
to number of skbs transferred.  But with help of offloads skb are getting
larger. So there are less number of skbs.  Therefore header caching does
not shows similar gains we seen in past.  And now kernel 3.6 has removed
dst caching from networking which makes header caching even more tricky.
So this commit removes header caching from OVS tunnelling.

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


commit 10981dd8e0d081fa37f4a23cf849618e8d8af8cf
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=10981dd8e0d081fa37f4a23cf849618e8d8af8cf
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Fix sparse warning for symbol 'BUILD_BUG_ON_NOT_POWER_OF_2'
		
BUILD_BUG_ON_NOT_POWER_OF_2 symbol is moved from kernel.h to
bug.h in 3.4.  Therefore sparse is giving warning:

include/linux/bug.h:15:9: warning: preprocessor token
BUILD_BUG_ON_NOT_POWER_OF_2 redefined
ovs/datapath/linux/compat/include/linux/kernel.h:44:9:
this was the original definition

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


commit 58e12b76c7dea98386a581c6d84454ac926abb36
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=58e12b76c7dea98386a581c6d84454ac926abb36
Author: Pravin B Shelar <pshelar at nicira.com>
		
netdev: Deprecate CAPWAP support.
		
The CAPWAP implementation is just the encapsulation format and
therefore really not the full protocol.  While there were some
uses of it (primarily hardware support and UDP transport).  But
these are most likely better provided by VXLAN.  As a result,
CAPWAP will be removed no earlier than February 2013.

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>


commit 0d58c4c97f2807eb358dc5eaed66ee8f34783c15
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=0d58c4c97f2807eb358dc5eaed66ee8f34783c15
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: enable encap for capwap.
		
kernel 3.5 added a switch to turn on UDP encap, capwap needs
to enable it.

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


commit 0e03698f2578c71dc362a83cf5b1f983597f189f
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=0e03698f2578c71dc362a83cf5b1f983597f189f
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Add Upstream id for GRE type.
		
Once GRE is upstream it will have new type to have continuous sequence
of ids for vport type.  Following patch adds this ID to have
compatibility with it.

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


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

Summary of changes:
 NEWS                                         |    2 +
 datapath/datapath.c                          |    4 +-
 datapath/linux/Modules.mk                    |    1 +
 datapath/linux/compat/include/linux/kernel.h |   10 +-
 datapath/linux/compat/include/linux/udp.h    |    5 +
 datapath/tunnel.c                            |  488 +++-----------------------
 datapath/tunnel.h                            |  112 +------
 datapath/vport-capwap.c                      |   42 +--
 datapath/vport-gre.c                         |   83 ++---
 datapath/vport.c                             |    1 +
 datapath/vport.h                             |    1 +
 debian/changelog                             |    2 +
 include/linux/openvswitch.h                  |    1 +
 include/openvswitch/tunnel.h                 |    2 +-
 lib/netdev-vport.c                           |   17 +-
 vswitchd/vswitch.xml                         |   13 +-
 16 files changed, 127 insertions(+), 657 deletions(-)


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list