v1->v2: rebase
v2->v3: rebase

Reposting to get performance numbers.  Some review comments from v1 
have not yet been addressed and won't be worth addressing unless
the performance numbers are good.

Ben Pfaff (3):
  openvswitch/types.h: New macros OVS_BE16_MAX, OVS_BE32_MAX,
    OVS_BE64_MAX.
  match: New function minimatch_matches_flow().
  classifier: Speed up lookup when metadata partitions the flow table.

 include/openvswitch/types.h |    4 ++
 lib/classifier.c            |  117 ++++++++++++++++++++++++++++++++++++----
 lib/classifier.h            |   74 +++++++++++++++++++++++--
 lib/flow.c                  |  126 +++++++++++++++++++++++++++++++++---------
 lib/flow.h                  |   37 +++++++++++--
 lib/learn.c                 |    2 +-
 lib/match.c                 |   61 +++++++++++++++------
 lib/match.h                 |   18 ++++---
 lib/meta-flow.c             |   13 ++---
 lib/nx-match.c              |    8 ++--
 lib/odp-util.c              |   13 ++---
 lib/ofp-actions.c           |    2 +-
 lib/ofp-parse.c             |    6 +-
 lib/ofp-print.c             |    2 +-
 lib/ofp-util.c              |   18 +++---
 lib/packets.c               |    2 +-
 lib/tag.h                   |    8 +++-
 ofproto/ofproto.c           |   12 ++--
 tests/test-classifier.c     |   16 +++---
 tests/test-util.c           |    2 +-
 20 files changed, 421 insertions(+), 120 deletions(-)

-- 
1.7.2.5

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

Reply via email to