[ovs-dev] [PATCH v3 00/12] Atomic bundles with classifier versioning.

Jarno Rajahalme jrajahalme at nicira.com
Sat Jun 6 02:40:09 UTC 2015


> On Jun 5, 2015, at 15:08, Jarno Rajahalme <jrajahalme at nicira.com> wrote:
> 

(Snip)

> 
> - Bundles now support also port mods, but only for non-atomic bundles.
>  The reason for this is that we have

Add "no" here.

> easy way of making port status
>  changes atomic w.r.t. classifier version number changes (patch 12).
> 
> For correctness, patches 07, 08, and 09 need to be squashed before
> committing, but these are separated in this series to make reviewing
> easier (and as a test for Ben for either reading this text or noticing
> the problems while reading patch 07 :-).
> 
> Jarno Rajahalme (12):
>  ofp-parse: Use F_OUT_PORT when parsing.
>  ofproto: Rename *_begin functions as *_start.
>  ovs-ofctl: Add bundle support and unit testing.
>  classifier: Support table versioning
>  classifier: Make traversing identical rules robust.
>  ofproto: Infra for table versioning.
>  Use classifier versioning.
>  ofproto: Accurate flow counts.
>  ofproto: Revertible eviction.
>  ofproto: Postpone sending flow removed messages.
>  ofproto: Use minimatch for making bundles smaller.
>  ofproto: Support port mods in bundles.
> 
> NEWS                               |   25 +-
> OPENFLOW-1.1+.md                   |    6 +
> include/openflow/openflow-common.h |    2 +
> include/openvswitch/vconn.h        |    3 +
> lib/classifier-private.h           |  158 ++++-
> lib/classifier.c                   |  297 +++++----
> lib/classifier.h                   |  112 ++--
> lib/match.c                        |    9 +
> lib/match.h                        |    1 +
> lib/ofp-parse.c                    |   42 +-
> lib/ofp-parse.h                    |    6 +-
> lib/ofp-print.c                    |    1 +
> lib/ofp-util.c                     |   44 ++
> lib/ofp-util.h                     |  102 +--
> lib/ofp-version-opt.c              |    7 +
> lib/ofp-version-opt.h              |    1 +
> lib/ovs-router.c                   |    2 +-
> lib/tnl-ports.c                    |    9 +-
> lib/vconn.c                        |  238 ++++++-
> ofproto/bundles.h                  |   20 +-
> ofproto/connmgr.c                  |    2 +-
> ofproto/ofproto-dpif-xlate.c       |   17 +-
> ofproto/ofproto-dpif.c             |  128 ++--
> ofproto/ofproto-dpif.h             |    5 +-
> ofproto/ofproto-provider.h         |   77 +--
> ofproto/ofproto.c                  | 1289 +++++++++++++++++++++---------------
> tests/ofproto-macros.at            |   10 +
> tests/ofproto.at                   |  244 +++++++
> tests/ovs-ofctl.at                 |  115 +++-
> tests/test-classifier.c            |   15 +-
> utilities/ovs-ofctl.8.in           |   59 +-
> utilities/ovs-ofctl.c              |   89 ++-
> 32 files changed, 2234 insertions(+), 901 deletions(-)
> 
> -- 
> 1.7.10.4
> 



More information about the dev mailing list