[ovs-dev] [tunid64 v3 0/8] third try at 64-bit tunnel IDs
Ben Pfaff
blp at nicira.com
Thu Dec 9 22:48:24 UTC 2010
Jesse, this series reflects your second round of comments. The patches
that have your Acked-by: are unchanged, as is the netlink-protocol.h
change. I think that the others have all changed at least slightly.
I added one or two tests in the final patch this time and discovered
a few bugs, which led me to add a pair of new patches that fix those
problems (besides fixing up some more details in the final commit
itself).
Ben Pfaff (8):
netlink: Make netlink-protocol.h compatible with <linux/netlink.h>.
netlink: Add functions for working with big-endian attribute values.
netlink: New function nl_attr_type().
netlink: Add macros for iterating through attributes.
datapath: Replace "struct odp_action" by Netlink attributes.
ofproto: Format entire rule when dumping all flows.
ofp-util: Make ofputil_cls_rule_to_match() help with flow cookies
too.
Expand tunnel IDs from 32 to 64 bits.
datapath/actions.c | 101 ++++++------
datapath/actions.h | 3 +-
datapath/datapath.c | 153 ++++++++++-------
datapath/datapath.h | 8 +-
datapath/flow.c | 12 +-
datapath/flow.h | 6 +-
datapath/loop_counter.c | 2 +-
datapath/odp-compat.h | 4 +-
datapath/tunnel.c | 11 +-
datapath/tunnel.h | 4 +-
datapath/vport-gre.c | 32 +++-
include/openflow/nicira-ext.h | 19 ++-
include/openvswitch/datapath-protocol.h | 145 ++++------------
include/openvswitch/tunnel.h | 14 +-
lib/classifier.c | 8 +-
lib/classifier.h | 2 +-
lib/dpif-linux.c | 6 +-
lib/dpif-netdev.c | 133 ++++++++-------
lib/dpif-provider.h | 9 +-
lib/dpif.c | 66 ++++----
lib/dpif.h | 11 +-
lib/flow.c | 6 +-
lib/flow.h | 6 +-
lib/netdev-vport.c | 8 +-
lib/netlink-protocol.h | 25 +++-
lib/netlink.c | 81 ++++++++--
lib/netlink.h | 39 +++++
lib/nx-match.c | 8 +-
lib/odp-util.c | 145 +++++++++++-----
lib/odp-util.h | 31 +---
lib/ofp-parse.c | 24 ++-
lib/ofp-print.c | 8 +
lib/ofp-util.c | 58 ++++---
lib/ofp-util.h | 3 +-
ofproto/in-band.c | 12 +-
ofproto/in-band.h | 4 +-
ofproto/ofproto-sflow.c | 67 +++----
ofproto/ofproto.c | 285 ++++++++++++++++---------------
ofproto/ofproto.h | 7 +-
tests/ovs-ofctl.at | 2 +
tests/test-classifier.c | 4 +-
tests/test-flows.c | 3 +-
utilities/ovs-dpctl.c | 6 +-
utilities/ovs-ofctl.8.in | 9 +-
vswitchd/bridge.c | 35 ++--
45 files changed, 911 insertions(+), 714 deletions(-)
More information about the dev
mailing list