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
[email protected]
http://openvswitch.org/mailman/listinfo/dev