On Fri, 19 Feb 2016 17:26:30 +0000 Ian Stokes <ian.sto...@intel.com> wrote:
> This patch provides the modifications required in netdev-dpdk.c and > vswitch.xml to allow for a DPDK user space QoS algorithm. > > This patch adds a QoS configuration structure for netdev-dpdk and > expected QoS operations 'dpdk_qos_ops'. Various helper functions > are also supplied. > > Also included are the modifications required for vswitch.xml to allow a > new QoS implementation for netdev-dpdk devices. This includes a new QoS type > `egress-policer` as well as its expected QoS table entries. > > The QoS functionality implemented for DPDK devices is `egress-policer`. > This can be used to drop egress packets at a configurable rate. > > The INSTALL.DPDK.md guide has also been modified to provide an example > configuration of `egress-policer` QoS. > > Signed-off-by: Ian Stokes <ian.sto...@intel.com> > --- > > v4: > > *INSTALL.DPDK > -Remove unneeded "--" in ovs-vsctl destroy QoS command. > > *NEWS > -Add QoS functionality to DPDK in post 2.5 section > > *vswitch.xml > -Remove references to srtcm & DPDK sample app from egress-policer > description. > > *netdev-dpdk.c > -Remove DPDK_MAX_QOS_NAME_SIZE. > -Replace 'qos_alg_process()' with 'qos_run()'. > -Replace 'netdev_dpdk_qos_process__()' with 'netdev_dpdk_qos_run__()'. > -Replace 'egress_policer_process()' with 'egress_policer_run()'. > -Remove enum egress_policer_action to avoid mixed internal & external > declarations. > -Replace strncmp with strcmp in qos_lookup_name function. > -Simplify 'egress_pkt_handle' to make direct reference to > e_RTE_METER_GREEN instead of using enum. > -egress_policer_run() fixed so as not to return incorrect packet count > containing freed packets. > -In netdev_dpdk_set_qos() add mutex lock and unlock. > -In netdev_dpdk_set_qos() treat 'type' not found or 'type'=="" equally and > delete QoS configuration. > --- > INSTALL.DPDK.md | 20 +++ > NEWS | 1 + > lib/netdev-dpdk.c | 428 > ++++++++++++++++++++++++++++++++++++++++++++++++-- > vswitchd/vswitch.xml | 47 ++++++ > 4 files changed, 483 insertions(+), 13 deletions(-) > Thanks for the patch! Acked-by: Flavio Leitner <f...@sysclose.org> -- fbl _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev