[ovs-dev] [RFCv3 00/13] Revalidate flows with unique identifiers.
Joe Stringer
joestringer at nicira.com
Tue Sep 2 10:48:38 UTC 2014
RFCv3:
- Add datapath implementation
- Minor fixes
- Rebased
RFCv2:
- Revised early patches from v1 feedback
- Add Acks from Ben
- Rebased
RFCv1:
http://openvswitch.org/pipermail/dev/2014-August/044383.html
Joe Stringer (13):
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: Add support for OVS_FLOW_ATTR_UID.
datapath/datapath.c | 214 ++++--
datapath/flow.h | 12 +-
datapath/flow_netlink.c | 79 ++
datapath/flow_netlink.h | 2 +
datapath/flow_table.c | 213 +++++-
datapath/flow_table.h | 4 +-
datapath/linux/compat/include/linux/openvswitch.h | 29 +
include/openvswitch/types.h | 5 +
lib/dpctl.c | 6 +-
lib/dpif-linux.c | 89 ++-
lib/dpif-netdev.c | 205 +++--
lib/dpif-provider.h | 8 +-
lib/dpif.c | 38 +-
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 +
26 files changed, 1675 insertions(+), 508 deletions(-)
--
1.7.10.4
More information about the dev
mailing list