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