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
.
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
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
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
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
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
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
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
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_
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
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
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
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
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
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
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
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-
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
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
-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
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
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
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
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
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
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
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 --
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 +-
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
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
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
31 matches
Mail list logo