[ovs-dev] [PATCH ovn 0/5] Implement matching expressions for OVN.

Ben Pfaff blp at nicira.com
Tue Mar 31 03:57:18 UTC 2015


The syntax of matching expressions supported here is documented in ovn(5),
which I've made available (along with the rest of the OVS docs for this
branch) at http://benpfaff.org/~blp/dist-docs, e.g. specifically
http://benpfaff.org/~blp/dist-docs/ovn.5.pdf

Ben Pfaff (5):
  meta-flow: Add convenience members to union mf_subvalue.
  lex: New lexical analyzer module for use in OVN.
  util: Add more bitwise operations.
  meta-flow: Add new functions for subvalues.
  expr: New module for Boolean expressions on fields, for use in OVN.

 lib/learn.c        |    6 +-
 lib/meta-flow.c    |   81 +-
 lib/meta-flow.h    |   29 +
 lib/util.c         |  139 +++-
 lib/util.h         |    8 +-
 ovn/TODO           |   30 -
 ovn/automake.mk    |    3 +
 ovn/expr.c         | 2315 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 ovn/expr.h         |  367 +++++++++
 ovn/lex.c          |  697 ++++++++++++++++
 ovn/lex.h          |  109 +++
 ovn/ovn.xml        |  355 +++++---
 tests/automake.mk  |    6 +-
 tests/ovn.at       |  348 ++++++++
 tests/test-ovn.c   | 1294 +++++++++++++++++++++++++++++
 tests/testsuite.at |    1 +
 16 files changed, 5643 insertions(+), 145 deletions(-)
 create mode 100644 ovn/expr.c
 create mode 100644 ovn/expr.h
 create mode 100644 ovn/lex.c
 create mode 100644 ovn/lex.h
 create mode 100644 tests/ovn.at
 create mode 100644 tests/test-ovn.c

-- 
2.1.3




More information about the dev mailing list