[ovs-git] Open vSwitch: netdev-dummy: Test LACP negotiation. (master)

dev at openvswitch.org dev at openvswitch.org
Thu Jan 24 20:34:43 UTC 2013


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  f72f0c4749a81834fd0b6aa4a78071c1d9d71c11 (commit)
       via  0a740f48293efa6162accc385f06def13b15f49b (commit)
       via  af37354d92f45f1f276bb0bbf754b2851e29d14b (commit)
       via  2cc3c58ee8db0dba3f01ba39f573b6e62b883247 (commit)
      from  0b6a64ccceedba7c2b542217ec07891e0ab3f885 (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 f72f0c4749a81834fd0b6aa4a78071c1d9d71c11
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=f72f0c4749a81834fd0b6aa4a78071c1d9d71c11
Author: Ben Pfaff <blp at nicira.com>
		
netdev-dummy: Test LACP negotiation.
		
Signed-off-by: Ben Pfaff <blp at nicira.com>
Signed-off-by: Ethan Jackson <ethan at nicira.com>


commit 0a740f48293efa6162accc385f06def13b15f49b
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=0a740f48293efa6162accc385f06def13b15f49b
Author: Ethan Jackson <ethan at nicira.com>
		
ofproto-dpif: Implement patch ports in userspace.
		
This commit moves responsibility for implementing patch ports from
the datapath to ofproto-dpif.  There are two main reasons to do
this.

The first is a matter of design:  ofproto-dpif both has more
information than the datapath, and is better suited to handle the
complexity required to implement patch ports.

The second is performance.  My setup is a virtual machine with two
basic learning bridges connected by patch ports.  I used
ovs-benchmark to ping the virtual router IP residing outside the
VM.  Over a 60 second run, "ovs-benchmark rate" improves from
14618.1 to 19311.9 transactions per second, or a 32% improvement.
Similarly, "ovs-benchmark latency" improves from 6ms to 4ms.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


commit af37354d92f45f1f276bb0bbf754b2851e29d14b
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=af37354d92f45f1f276bb0bbf754b2851e29d14b
Author: Ethan Jackson <ethan at nicira.com>
		
ofproto-dpif: Refresh stats before ovs-appctl dpif/dump-flows.
		
As a matter of convenience, this patch refreshes the statistics
when ovs-appctl dpif/dump-flows is called.  Hopefully this will
prevent users from being confused because statistics they were
expecting to see haven't made it from the datapath into the switch
yet.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


commit 2cc3c58ee8db0dba3f01ba39f573b6e62b883247
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2cc3c58ee8db0dba3f01ba39f573b6e62b883247
Author: Ethan Jackson <ethan at nicira.com>
		
ofproto-dpif: Scope revalidation state to dpif_backers.
		
Before this patch, the "need_revalidate" flag and the
"revalidate_set" tag_set where maintained separately for each
ofproto.  This won't work in future patches when a flow table
change in one ofproto can require revalidation in another entirely
separate ofproto.  For this reason, this patch scopes these flags
to the dpif_backers.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


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

Summary of changes:
 FAQ                    |   35 ++--
 NEWS                   |    1 +
 lib/netdev-provider.h  |    1 +
 lib/netdev-vport.c     |  285 ++++++++++++++++----------------
 lib/netdev-vport.h     |   10 +-
 lib/netdev.c           |    8 +
 lib/netdev.h           |    1 +
 ofproto/ofproto-dpif.c |  357 ++++++++++++++++++++++++++++------------
 tests/lacp.at          |  430 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/ofproto-dpif.at  |   57 +++++++
 10 files changed, 923 insertions(+), 262 deletions(-)


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list