[ovs-git] Open vSwitch: gre: Simplify net namespace operations. (next)

dev at openvswitch.org dev at openvswitch.org
Thu Feb 4 21:09:28 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  8fb56e55f65c207ef4034cef123a9eea4aeb974b (commit)
       via  e19702a8016df476e8fa476f92d8177257aac0ad (commit)
       via  2498a57d986d1c4248230d97d6f3f2db9f1c2b53 (commit)
       via  fb214965c60bdc7f7ff139356e50916bdabda9be (commit)
       via  1f06575b3d34bd8a9ac8be841b9249e92a75382f (commit)
       via  410dd7bfda014a7c90bb5bd1de3274dd40ef6906 (commit)
       via  02059c09d4d7bc4860db9aee7f4daae43b6eab68 (commit)
      from  93ff0290fda0f02904686989243089faaa9229e6 (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 8fb56e55f65c207ef4034cef123a9eea4aeb974b
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=8fb56e55f65c207ef4034cef123a9eea4aeb974b
Author: Jesse Gross <jesse at nicira.com>
		
gre: Simplify net namespace operations.
		
Ports commit cfb8fb "net: Simplify ip_gre pernet operations." from
the mainline kernel.


commit e19702a8016df476e8fa476f92d8177257aac0ad
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=e19702a8016df476e8fa476f92d8177257aac0ad
Author: Jesse Gross <jesse at nicira.com>
		
gre: Net namespace identifiers are read_mostly.
		
Ports commit f99189 "netns: net_identifiers should be read_mostly"
from the mainline kernel.


commit 2498a57d986d1c4248230d97d6f3f2db9f1c2b53
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2498a57d986d1c4248230d97d6f3f2db9f1c2b53
Author: Jesse Gross <jesse at nicira.com>
		
gre: Network namespace upon device creation.
		
gre: Optimize tx path.

Ports commit 81adee "net: Support specifying the network namespace
upon device creation." from the mainline kernel.


commit fb214965c60bdc7f7ff139356e50916bdabda9be
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=fb214965c60bdc7f7ff139356e50916bdabda9be
Author: Jesse Gross <jesse at nicira.com>
		
gre: Optimize multiple unregistration.
		
Ports commit eef6dd "gre: Optimize multiple unregistration" from
the mainline kernel.


commit 1f06575b3d34bd8a9ac8be841b9249e92a75382f
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=1f06575b3d34bd8a9ac8be841b9249e92a75382f
Author: Jesse Gross <jesse at nicira.com>
		
gre: Convert locking to RCU.
		
Ports commit 8d5b2c "gre: convert hash tables locking to RCU"
from the mainline kernel.


commit 410dd7bfda014a7c90bb5bd1de3274dd40ef6906
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=410dd7bfda014a7c90bb5bd1de3274dd40ef6906
Author: Jesse Gross <jesse at nicira.com>
		
gre: Optimize tx path.
		
Ports commit 0bfbed "tunnels: Optimize tx path" from the mainline
kernel.


commit 02059c09d4d7bc4860db9aee7f4daae43b6eab68
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=02059c09d4d7bc4860db9aee7f4daae43b6eab68
Author: Jesse Gross <jesse at nicira.com>
		
gre: Unify IPTUNNEL_XMIT across kernel versions.
		
The IPTUNNEL_XMIT macro was split into different versions based on
the kernel.  This adds the compatibility code to allow a single
copy to work on all kernel versions, making it easier to maintain.


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

Summary of changes:
 datapath/linux-2.6/Modules.mk                      |    3 +
 datapath/linux-2.6/compat-2.6/dev-ip_gre.c         |   63 ++++++++++++
 .../linux-2.6/compat-2.6/include/linux/netdevice.h |    8 ++
 datapath/linux-2.6/compat-2.6/include/net/ip.h     |   14 +++
 datapath/linux-2.6/compat-2.6/include/net/ipip.h   |   40 +++-----
 .../compat-2.6/include/net/net_namespace.h         |   21 +++--
 .../compat-2.6/include/net/netns/generic.h         |   17 ++--
 datapath/linux-2.6/compat-2.6/ip_gre.c             |   95 ++++++++++--------
 datapath/linux-2.6/compat-2.6/ip_output-ip_gre.c   |   33 ++++++
 .../linux-2.6/compat-2.6/net_namespace-ip_gre.c    |  104 ++++++++++++++++----
 10 files changed, 298 insertions(+), 100 deletions(-)
 create mode 100644 datapath/linux-2.6/compat-2.6/dev-ip_gre.c
 create mode 100644 datapath/linux-2.6/compat-2.6/include/net/ip.h
 create mode 100644 datapath/linux-2.6/compat-2.6/ip_output-ip_gre.c


hooks/post-receive
-- 
Open vSwitch




More information about the git mailing list