[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1507847923-13612-1-git-send-email-azhou@ovn.org>
Date: Thu, 12 Oct 2017 15:38:39 -0700
From: Andy Zhou <azhou@....org>
To: netdev@...r.kernel.org
Cc: pshelar@....org, joe@....org, gvrose8192@...il.com,
Andy Zhou <azhou@....org>
Subject: [net-next RFC 0/4] Openvswitch meter action
This patch series is the first attempt to add openvswitch
meter support. We have previously experimented with adding
metering support in nftables. However 1) It was not clear
how to expose a named nftables object cleanly, and 2)
the logic that implements metering is quite small, < 100 lines
of code.
With those two observations, it seems cleaner to add meter
support in the openvswitch module directly.
Andy Zhou (4):
openvswitch: Add meter netlink definitions
openvswitch: export get_dp() API.
openvswitch: Add meter infrastructure
openvswitch: Add meter action support
include/uapi/linux/openvswitch.h | 52 ++++
net/openvswitch/Makefile | 1 +
net/openvswitch/actions.c | 12 +
net/openvswitch/datapath.c | 43 +--
net/openvswitch/datapath.h | 35 +++
net/openvswitch/flow_netlink.c | 6 +
net/openvswitch/meter.c | 611 +++++++++++++++++++++++++++++++++++++++
net/openvswitch/meter.h | 54 ++++
8 files changed, 783 insertions(+), 31 deletions(-)
create mode 100644 net/openvswitch/meter.c
create mode 100644 net/openvswitch/meter.h
--
1.8.3.1
Powered by blists - more mailing lists