[ovs-dev] [PATCH 1/1] FAQ: Update supported userspace features and DPDK version.

2016-08-11 Thread Ian Stokes
Add support for policing to userspace features and set DPDK v16.07 as the supported DPDK version for release 2.6.x. Signed-off-by: Ian Stokes --- FAQ.md |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FAQ.md b/FAQ.md index 40e3a22..2f50b96 100644 --- a/FAQ.md +++ b

[ovs-dev] [PATCH v2 1/1] netdev-dpdk: Fix egress policer error detection bug.

2016-08-09 Thread Ian Stokes
. Signed-off-by: Ian Stokes --- v2 * netdev-dpdk.c - Simplify assertion in netdev_dpdk_set_qos() to check that no error has been returned and that a QoS configuration exists before checking and logging an error. - Use rte_strerror in netdev_dpdk_set_qos() when logging error for a textual

[ovs-dev] [PATCH v1 1/1] netdev-dpdk: Fix egress policer error detection bug.

2016-08-02 Thread Ian Stokes
null. The netdev_dpdk_set_qos function should check the error value returned for any QoS construct/set calls with an assertion to avoid segfault. Signed-off-by: Ian Stokes --- lib/netdev-dpdk.c | 29 - 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a

[ovs-dev] [PATCH v1 1/1] INSTALL.DPDK: Flag DPDK firmware requirements.

2016-06-30 Thread Ian Stokes
Add a note regarding required firmware versions for network interfaces used with DPDK as well as a link to the list of validated versions for DPDK 16.04. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 12 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a

[ovs-dev] [PATCH v1] INSTALL.DPDK: Update vhost multiqueue instructions.

2016-06-14 Thread Ian Stokes
Add details regarding PMD and rxq configuration to the vhost-user multiqueue section to better enable packet enqueueing across multiple vhost queues. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 11 +++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/INSTALL.DPDK.md

[ovs-dev] [PATCH v3 2/2] netdev-dpdk.c: Add ingress-policing functionality.

2016-05-24 Thread Ian Stokes
modified to explain the expected parameters and behaviour when using ingress policing. The INSTALL.DPDK.md guide has been modified to provide an example configuration of ingress policing. Signed-off-by: Ian Stokes --- v3: - Rebase to master. *netdev-dpdk.c - Modified calls to function

[ovs-dev] [PATCH v3 1/2] netdev-dpdk.c: Add generic policer functions.

2016-05-24 Thread Ian Stokes
an be used regardless of whether the policer is egress or ingress by just requiring a pointer to the rte_meter used for policing to be passed. Signed-off-by: Ian Stokes --- v3: - Rebase to master *netdev-dpdk.c - Remove unneeded '__' suffix from 'netdev_dpdk_policer

[ovs-dev] Add ingress policer functionality to OVS with DPDK.

2016-05-24 Thread Ian Stokes
This patchset adds generic policer functions and ingress_policing functionality to OVS with DPDK. Patch 1 introduces generic policer functions to avoid code duplication when processing either ingress or egress traffic with a policer. Patch 2 adds ingress policing functionality and details to OVS

[ovs-dev] [PATCH v2 1/2] netdev-dpdk.c: Add generic policer functions.

2016-05-10 Thread Ian Stokes
an be used regardless of whether the policer is egress or ingress by just requiring a pointer to the rte_meter used for policing to be passed. Signed-off-by: Ian Stokes --- v2: - Rebased to master. v1: *netdev-dpdk.c - Add netdev_dpdk_policer_pkt_handle__() function. - Add netdev_dpdk_policer_

[ovs-dev] [PATCH v2 2/2] netdev-dpdk.c: Add ingress-policing functionality.

2016-05-10 Thread Ian Stokes
modified to explain the expected parameters and behaviour when using ingress policing. The INSTALL.DPDK.md guide has been modified to provide an example configuration of ingress policing. Signed-off-by: Ian Stokes --- v2: - Rebase to latest master. *netdev-dpdk.c - Modied 'netdev_dpdk_set_pol

[ovs-dev] Add ingress policer functionality to OVS with DPDK.

2016-05-10 Thread Ian Stokes
This v2 patchset adds generic policer functions and ingress_policing functionality to OVS with DPDK. Patch 1 introduces generic policer functions to avoid code duplication when processing either ingress or egress traffic with a policer. Patch 2 adds ingress policing functionality and details to

[ovs-dev] [PATCH v1 2/2] netdev-dpdk.c: Add ingress-policing functionality.

2016-04-13 Thread Ian Stokes
modified to explain the expected parameters and behaviour when using ingress policing. The INSTALL.DPDK.md guide has been modified to provide an example configuration of ingress policing. Signed-off-by: Ian Stokes --- v1: *INSTALL.DPDK.md - Add ingress_policing usage example. *NEWS - Add support for

[ovs-dev] [PATCH v1 1/2] netdev-dpdk.c: Add generic policer functions.

2016-04-13 Thread Ian Stokes
an be used regardless of whether the policer is egress or ingress by just requiring a pointer to the rte_meter used for policing to be passed. Signed-off-by: Ian Stokes --- v1: *netdev-dpdk.c - Add netdev_dpdk_policer_pkt_handle__() function. - Add netdev_dpdk_policer_run__() function. - M

[ovs-dev] Add ingress policer functionality to OVS with DPDK.

2016-04-13 Thread Ian Stokes
This patchset adds generic policer functions and ingress_policing functionality to OVS with DPDK. Patch 1 introduces generic policer functions to avoid code duplication when processing either ingress or egress traffic with a policer. Patch 2 adds ingress policing functionality and details to OVS

[ovs-dev] [PATCH v1] bridge: Dump configurable QoS types.

2016-03-19 Thread Ian Stokes
This commit adds a new command 'qos/show-types' for use with appctl. This allows a user to query the types of QoS which are configurable via Open vSwitch on a given interface. Signed-off-by: Ian Stokes --- vswitchd/bridge.c | 46

[ovs-dev] [PATCH v1] bridge: Fix qos_unixctl_show bug.

2016-03-08 Thread Ian Stokes
will attempt to access the pointer directly after it calls netdev_get_qos. Avoid this by adding a check for the return value and flagging an appropriate error message to appctl and the vswitch log. Signed-off-by: Ian Stokes --- vswitchd/bridge.c | 40

[ovs-dev] [PATCH v5] netdev_dpdk.c: Add QoS functionality.

2016-03-02 Thread Ian Stokes
rop 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 --- v5: *Rebase to head of master. *NEWS -Resolve conflict introduced by rebase under DPDK in Post 2.5 section. *netdev-

[ovs-dev] [PATCH v3] INSTALL.DPDK: Add notes regarding vhost multiq configuration.

2016-02-24 Thread Ian Stokes
Linux kernel network devices in a guest should have the number of multi-purpose channels configured when used with DPDK multiqueue on the host. This commit adds an example of how this can be done. Also add QEMU 2.5 requirements for multiqueue with DPDK in NEWS. Signed-off-by: Ian Stokes --- V3

[ovs-dev] [PATCH RFC 1/1] netdev-dpdk.c: Add ingress-policing functionality.

2016-02-24 Thread Ian Stokes
modified to explain the expected parameters and behaviour when using ingress policing. The INSTALL.DPDK.md guide has been modified to provide an example configuration of ingress policing. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 19 + NEWS |1 + lib/netdev-dpdk.c

[ovs-dev] [PATCH RFC 0/1] Add ingress-policing functionality for DPDK

2016-02-24 Thread Ian Stokes
-policer patch is submitted. Ian Stokes (1): netdev-dpdk.c: Add ingress-policing functionality. INSTALL.DPDK.md | 19 + NEWS |1 + lib/netdev-dpdk.c| 187 -- vswitchd/vswitch.xml | 24 --- 4 files changed

[ovs-dev] [PATCH v4] netdev_dpdk.c: Add QoS functionality.

2016-02-19 Thread Ian Stokes
rop 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 --- v4: *INSTALL.DPDK -Remove unneeded "--" in ovs-vsctl destroy QoS command. *NEWS -Add QoS functionality

[ovs-dev] [PATCH] INSTALL.DPDK.md: Correct mergeable buffers parameter.

2016-02-10 Thread Ian Stokes
Update the mergeable buffers paramaters in performance tuning to the correct parameter mrg_rxbuf. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/INSTALL.DPDK.md b/INSTALL.DPDK.md index d892788..0f340e5 100644 --- a

[ovs-dev] [PATCH v2] INSTALL.DPDK: Update details of XL710 restrictions for DPDK 2.2.

2016-02-09 Thread Ian Stokes
DPDK 2.2 removes restrictions related to maximum number of TX queues for XL710 devices. Update documentation to reflect these changes. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 22 +++--- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/INSTALL.DPDK.md b

[ovs-dev] [PATCH v2] INSTALL.DPDK: Add notes regarding vhost multiq configuration.

2016-02-09 Thread Ian Stokes
Linux kernel network devices in a guest should have the number of multi-purpose channels configured when used with DPDK multiqueue on the host. This commit adds an example of how this can be done. Also add QEMU 2.5 requirements for multiqueue with DPDK in NEWS. Signed-off-by: Ian Stokes

[ovs-dev] [PATCH v1] INSTALL.DPDK: Add notes regarding vhost multiq configuration.

2016-02-05 Thread Ian Stokes
Kernel network devices in a guest should have the number of multi-purpose channels configured when used with DPDK multiqueue on the host. This commit adds an example of how this can be done. Also add QEMU 2.5 requirements for multiqueue with DPDK in NEWS. Signed-off-by: Ian Stokes

[ovs-dev] [PATCH v1] INSTALL.DPDK: Update details of XL710 restrictions for DPDK 2.2

2016-02-05 Thread Ian Stokes
DPDK 2.2 removes restrictions related to maximum number of TX queues for XL710 devices. Update documentation to reflect these changes. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 22 +++--- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/INSTALL.DPDK.md b

[ovs-dev] [PATCH v3] netdev_dpdk.c: Add QoS functionality.

2016-02-01 Thread Ian Stokes
rop 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 --- INSTALL.DPDK.md | 20 +++ lib/netdev-dpdk.c| 439 --

[ovs-dev] [PATCH v2] netdev_dpdk.c: Add QoS functionality.

2015-10-16 Thread Ian Stokes
rop 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 --- INSTALL.DPDK.md | 20 +++ lib/netdev-dpdk.c| 416 +-

[ovs-dev] [PATCH] netdev_dpdk.c: Add QoS functionality.

2015-09-30 Thread Ian Stokes
op packets at configurable rate. The INSTALL.DPDK.md guide has also been modified to provide an example configuration of `us-policer` QoS. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 52 +++ lib/netdev-dpdk.c| 414 +- vswitchd/v

[ovs-dev] [PATCH] INSTALL.DPDK.md: Add details of XL710 restrictions for DPDK

2015-08-06 Thread Ian Stokes
Currently there are restrictions regarding the use of the XL710 network interface with OVS and DPDK. This patch details those restrictions in INSTALL.DPDK.md. Signed-off-by: Ian Stokes --- INSTALL.DPDK.md | 13 + 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a

[ovs-dev] [PATCH RFC 1/1] netdev-dpdk: Add QoS API for netdev-dpdk.

2015-01-22 Thread Ian Stokes
emented will be user space strict priority queuing or 'us-spq' for short. The netdev-dpdk QoS functions will also be implemented at this stage. Signed-off-by: Ian Stokes --- lib/netdev-dpdk.c| 247 ++ vswitchd/vswitch.xml | 2