The exciting part is the final commit.  I recommend reading the
documentation for the new program.

Also available at https://github.com/blp/ovs-reviews/tree/ovnacts

v1->v2: First 9 commits applied.  Rebased.
v2->v3: First 12 commits applied.  Fixed bad %-specifier in patch 2.

Ben Pfaff (9):
  meta-flow: Add ovs_be128 member to union mf_subvalue.
  ovn: Rewrite logical action parsing and encoding library.
  ovn-util: Add common functions for the default NB and SB databases.
  lex: Integrate error handling into struct lexer.
  meta-flow: New functions mf_subfield_copy() and mf_subfield_swap().
  ovn-northd: Copy name in logical datapath southbound representations.
  expr: New function expr_evaluate().
  expr: New function expr_parse_microflow().
  ovn-trace: New utility.

 include/openvswitch/meta-flow.h           |   15 +
 include/ovn/actions.h                     |  304 +++-
 include/ovn/expr.h                        |   57 +-
 include/ovn/lex.h                         |   12 +
 lib/automake.mk                           |    1 +
 lib/daemon.xml                            |  121 ++
 lib/meta-flow.c                           |   74 +
 lib/nx-match.c                            |   31 -
 lib/nx-match.h                            |    2 -
 ofproto/ofproto-dpif-xlate.c              |    3 +-
 ovn/controller-vtep/ovn-controller-vtep.c |    5 +-
 ovn/controller/lflow.c                    |   44 +-
 ovn/lib/actions.c                         | 2204 ++++++++++++++++++-----------
 ovn/lib/expr.c                            |  857 +++++------
 ovn/lib/lex.c                             |  109 ++
 ovn/lib/ovn-util.c                        |   27 +
 ovn/lib/ovn-util.h                        |    4 +
 ovn/northd/ovn-northd.c                   |   43 +-
 ovn/ovn-sb.xml                            |   13 +-
 ovn/utilities/automake.mk                 |   11 +-
 ovn/utilities/ovn-nbctl.c                 |   20 +-
 ovn/utilities/ovn-sbctl.c                 |   43 +-
 ovn/utilities/ovn-trace.8.xml             |  287 ++++
 ovn/utilities/ovn-trace.c                 | 1429 +++++++++++++++++++
 tests/ovn.at                              |  697 +++++++--
 tests/test-ovn.c                          |  236 ++-
 26 files changed, 4983 insertions(+), 1666 deletions(-)
 create mode 100644 lib/daemon.xml
 create mode 100644 ovn/utilities/ovn-trace.8.xml
 create mode 100644 ovn/utilities/ovn-trace.c

-- 
2.1.3

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to