[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