[ovs-git] [openvswitch/ovs] 0bf765: netdev_dpdk.c: Add QoS functionality.

GitHub noreply at github.com
Thu Mar 3 01:58:45 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 0bf765f753fd6cfde4918be49474fcd20659ceaa
      https://github.com/openvswitch/ovs/commit/0bf765f753fd6cfde4918be49474fcd20659ceaa
  Author: Ian Stokes <ian.stokes at intel.com>
  Date:   2016-03-02 (Wed, 02 Mar 2016)

  Changed paths:
    M INSTALL.DPDK.md
    M NEWS
    M lib/netdev-dpdk.c
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  netdev_dpdk.c: Add QoS functionality.

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.stokes at intel.com>
Acked-by: Flavio Leitner <fbl at sysclose.org>
Acked-by: Daniele Di Proietto <diproiettod at vmware.com>


  Commit: d60a9c21939c73efb17acf950e9e6cf33f7cadd9
      https://github.com/openvswitch/ovs/commit/d60a9c21939c73efb17acf950e9e6cf33f7cadd9
  Author: mweglicx <michalx.weglicki at intel.com>
  Date:   2016-03-02 (Wed, 02 Mar 2016)

  Changed paths:
    M INSTALL.DPDK.md

  Log Message:
  -----------
  INSTALL.DPDK.md: Installation steps correction for DPDK 2.2.

Missing step added to INSTALL.DPDK.md which prevents
installation error message.

Signed-off-by: Michal Weglicki <michalx.weglicki at intel.com>
Acked-by: Flavio Leitner <fbl at sysclose.org>
Signed-off-by: Daniele Di Proietto <diproiettod at vmware.com>


Compare: https://github.com/openvswitch/ovs/compare/d0a46cb4608e...d60a9c21939c


More information about the git mailing list