[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