[ovs-git] Open vSwitch: ofproto: Handle flow installation and eviction in upcall. (master)

dev at openvswitch.org dev at openvswitch.org
Thu Dec 19 21:34:20 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  e79a6c833e0d72370951d6f8841098103cbb0b2d (commit)
       via  1b84927316e090bc67cc6d923356857b52288670 (commit)
      from  0aa6fda799596bea3a0103c7fa0d6afe2eaeeea6 (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 e79a6c833e0d72370951d6f8841098103cbb0b2d
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=e79a6c833e0d72370951d6f8841098103cbb0b2d
Author: Ethan Jackson <ethan at nicira.com>
		
ofproto: Handle flow installation and eviction in upcall.
		
This patch moves flow installation and eviction from ofproto-dpif and
the main thread, into ofproto-dpif-upcall.  This performs
significantly better (approximately 2x TCP_CRR improvement), and
allows ovs-vswitchd to maintain significantly larger datapath flow
tables.  On top of that, it significantly simplifies the code,
retiring "struct facet" and friends.

Signed-off-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit 1b84927316e090bc67cc6d923356857b52288670
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=1b84927316e090bc67cc6d923356857b52288670
Author: Joe Stringer <joestringer at nicira.com>
		
unixctl: Make dpif/dump-flows fetch kernel flows.
		
Previously we used facets for ovs-appctl dpif/dump-flows commands.
This switches to fetching flows directly from the dpif.  This is
necessary because future patches remove facets and subfacet entirely.

Signed-off-by: Joe Stringer <joestringer at nicira.com>
Signed-off-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ethan Jackson <ethan at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


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

Summary of changes:
 NEWS                            |    4 +
 ofproto/automake.mk             |    2 -
 ofproto/ofproto-dpif-governor.c |  211 ----
 ofproto/ofproto-dpif-governor.h |   58 --
 ofproto/ofproto-dpif-upcall.c   | 1022 ++++++++++++++----
 ofproto/ofproto-dpif-upcall.h   |   86 +-
 ofproto/ofproto-dpif.c          | 2170 ++++-----------------------------------
 ofproto/ofproto-provider.h      |   12 +-
 ofproto/ofproto.c               |   29 +-
 ofproto/ofproto.h               |    7 +-
 tests/ofproto-dpif.at           |  153 ++-
 tests/ovs-ofctl.at              |    2 +-
 tests/tunnel.at                 |   26 +-
 vswitchd/bridge.c               |    8 +-
 vswitchd/vswitch.xml            |   37 +-
 15 files changed, 1143 insertions(+), 2684 deletions(-)
 delete mode 100644 ofproto/ofproto-dpif-governor.c
 delete mode 100644 ofproto/ofproto-dpif-governor.h


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list