[ovs-dev] [PATCH v2 00/11] OF 1.3 Meters

Jarno Rajahalme jrajahalme at nicira.com
Fri Sep 13 22:03:29 UTC 2013


v2: rebase, add linux kernel module implementation, ovs-ofctl documentation.

The datapath implementation is pretty much RFC as regards the implementation
strategy.  I have added a netlink family for managing kernel meters.  The
actual code implementing the meter execution very small and, I believe,
efficient.

Jarno Rajahalme (11):
  ofproto: Actually return the error code from meter add.
  ofproto meters: Keep provider meter_id over mods.
  rule_ofpacts: keep datapath meter_id.
  ovs-ofctl: Add meter support.
  dpif: Meter framework.
  lib/odp, ofproto xlate: Meter execution support.
  dpif-netdev: Simple DROP meter implementation.
  include/linux/openvswitch.h: Netlink definitions for meters.
  dpif-linux: Look for kernel support for meters.
  dpif-linux: Meters support.
  datapath: Simple DROP meter implementation.

 datapath/actions.c           |    4 +
 datapath/datapath.c          |  563 ++++++++++++++++++++++++++++++++++++++++++
 datapath/datapath.h          |   32 +++
 include/linux/openvswitch.h  |   50 ++++
 lib/dpif-linux.c             |  294 ++++++++++++++++++++++
 lib/dpif-netdev.c            |  305 ++++++++++++++++++++++-
 lib/dpif-provider.h          |   28 +++
 lib/dpif.c                   |   87 +++++++
 lib/dpif.h                   |   11 +
 lib/odp-execute.c            |   20 +-
 lib/odp-execute.h            |    5 +-
 lib/odp-util.c               |   14 ++
 ofproto/ofproto-dpif-xlate.c |   22 +-
 ofproto/ofproto-dpif.c       |   60 ++++-
 ofproto/ofproto-provider.h   |   14 +-
 ofproto/ofproto.c            |   37 +--
 ofproto/ofproto.h            |    3 -
 utilities/ovs-ofctl.8.in     |   93 +++++++
 utilities/ovs-ofctl.c        |  115 ++++++++-
 19 files changed, 1716 insertions(+), 41 deletions(-)

-- 
1.7.10.4




More information about the dev mailing list