On Jun 29, 2013, at 0:59 , ext Jesse Gross wrote: > On Fri, Jun 28, 2013 at 10:50 AM, Ben Pfaff <b...@nicira.com> wrote: >> On Thu, Jun 27, 2013 at 01:39:52AM +0300, Jarno Rajahalme wrote: >>> >>> Signed-off-by: Jarno Rajahalme <jarno.rajaha...@nsn.com> >>> --- >>> v2: Remove resetting of provider meter id on failure in dpif_meter_set(). >> >> Changes to <linux/openvswitch.h> need Jesse's approval, so I'm handing >> this over to him. > > I think the implementation (or at least a high level design) needs to > be fleshed out first. Adding a new QoS implementation is not going to > be upstreamable, so we need to figure out how it fits together with > the rest of the kernel and existing OVS QoS.
Agree. I have a simple implementation for the userspace datapath in the series for reference. A new netlink interface for managing the meter entries is needed, and then the action type to refer to those meters from the kernel flow entries. Obviously it would be preferable to use existing kernel facilities for the implementation of the meters themselves. Do you know if, e.g., tc Token Bucket Filter can be used per flow? That is, packet classification is already done, just need to apply the filter and come up with drop/no-drop decision, for each packet separately. Jarno _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev