[ovs-dev] [netlink v3 0/5] more netlink patches that I hope are ready to go

Ben Pfaff blp at nicira.com
Wed Nov 17 01:11:21 UTC 2010


This is the latest revision of my series of netlink preparation patches.  I
think that they are ready to go, with one exception (see below), and now
I'm looking for final acks.

Jesse, I applied all of your earlier comments.   I have a question about
the commit "vport: Add smp_wmb() to vport_alloc()."  Please see the commit
message for details.

Thanks,

Ben.

Ben Pfaff (5):
  datapath: Encapsulate parameters for new vports in new struct
    vport_parms.
  datapath: Make adding and attaching a vport a single step.
  datapath: Merge "struct dp_port" into "struct vport".
  vport: Add smp_wmb() to vport_alloc().
  datapath: Merge vport "attach" into "create" and "detach" into
    "destroy".

 datapath/actions.c                      |   10 +-
 datapath/datapath.c                     |  210 +++++++-------------
 datapath/datapath.h                     |   37 +---
 datapath/dp_notify.c                    |   15 +-
 datapath/dp_sysfs.h                     |    6 +-
 datapath/dp_sysfs_dp.c                  |   19 +--
 datapath/dp_sysfs_if.c                  |   58 +++---
 datapath/odp-compat.h                   |   13 --
 datapath/tunnel.c                       |   32 ++--
 datapath/tunnel.h                       |    5 +-
 datapath/vport-capwap.c                 |    4 +-
 datapath/vport-gre.c                    |    4 +-
 datapath/vport-internal_dev.c           |   57 ++----
 datapath/vport-netdev.c                 |   49 ++---
 datapath/vport-patch.c                  |   75 +++-----
 datapath/vport.c                        |  323 ++++++-------------------------
 datapath/vport.h                        |   88 ++++++---
 include/openvswitch/datapath-protocol.h |   23 ++-
 include/openvswitch/tunnel.h            |    2 +
 lib/dpif-linux.c                        |   78 +++------
 lib/dpif-netdev.c                       |   28 ++-
 lib/dpif-provider.h                     |    5 +-
 lib/dpif.c                              |   20 +-
 lib/dpif.h                              |    5 +-
 lib/netdev-linux.c                      |  209 ++++++++------------
 lib/netdev-provider.h                   |    2 +
 lib/netdev-vport.c                      |  217 +++++++++------------
 lib/netdev-vport.h                      |    3 +
 lib/netdev.c                            |   46 ++---
 ofproto/ofproto.c                       |    1 +
 utilities/ovs-dpctl.8.in                |   16 +-
 utilities/ovs-dpctl.c                   |   77 +++++---
 utilities/ovs-openflowd.c               |   11 +-
 vswitchd/bridge.c                       |  159 +++++----------
 34 files changed, 713 insertions(+), 1194 deletions(-)





More information about the dev mailing list