RFCv2: - Revised early patches from v1 feedback - Rebased RFCv1: http://openvswitch.org/pipermail/dev/2014-August/044383.html
Joe Stringer (12): revalidator: Use 'cmap' for storing ukeys. revalidator: Protect ukeys with a mutex. udpif: Separate udpif_key maps from revalidators. upcall: Rename dump_op -> ukey_op. upcall: Create ukeys in handler threads. upcall: Revalidate using cache of mask, actions. hash: Add 128-bit murmurhash. dpif: Add Unique flow identifiers. upcall: Generate unique flow identifiers. dpif-netdev: Support unique flow identifiers. dpif-linux: Support unique flow identifiers. revalidator: Reduce ukey contention. datapath/linux/compat/include/linux/openvswitch.h | 26 + include/openvswitch/types.h | 5 + lib/dpctl.c | 6 +- lib/dpif-linux.c | 88 ++- lib/dpif-netdev.c | 204 +++-- lib/dpif-provider.h | 8 +- lib/dpif.c | 37 +- lib/dpif.h | 34 +- lib/flow.h | 6 + lib/hash.c | 194 ++++- lib/hash.h | 4 +- lib/odp-util.c | 51 ++ lib/odp-util.h | 25 + ofproto/ofproto-dpif-upcall.c | 828 ++++++++++++++------- ofproto/ofproto-dpif-upcall.h | 3 + ofproto/ofproto-dpif.c | 108 ++- ofproto/ofproto-dpif.h | 2 + tests/dpif-netdev.at | 3 + tests/ofproto-dpif.at | 20 +- tests/ofproto-macros.at | 1 + 20 files changed, 1248 insertions(+), 405 deletions(-) -- 1.7.10.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev