#
bf56fce1 |
| 14-Jun-2016 |
Zhihong Wang <zhihong.wang@intel.com> |
app/testpmd: add retry option
This patch adds retry option in testpmd to prevent most packet losses. It can be enabled by "set fwd <mode> retry". All modes except rxonly support this option.
Adding
app/testpmd: add retry option
This patch adds retry option in testpmd to prevent most packet losses. It can be enabled by "set fwd <mode> retry". All modes except rxonly support this option.
Adding retry mechanism expands test case coverage to support scenarios where packet loss affects test results.
Signed-off-by: Zhihong Wang <zhihong.wang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
d76c1930 |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: stop forwarding on exit
Stop forwarding on exit whether all ports are started or not.
Fixes: ce8d561418d4 ("app/testpmd: add port configuration settings")
Signed-off-by: Bernard Iremo
app/testpmd: stop forwarding on exit
Stop forwarding on exit whether all ports are started or not.
Fixes: ce8d561418d4 ("app/testpmd: add port configuration settings")
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
1e1d6bdd |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: check for valid mbuf pool
Fixes: b6ea6408fbc7 ("ethdev: store numa_node per device")
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.la
app/testpmd: check for valid mbuf pool
Fixes: b6ea6408fbc7 ("ethdev: store numa_node per device")
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
931126ba |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: check for valid socket id when attaching port
Fixes: edab33b1c01d ("app/testpmd: support port hotplug")
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
|
#
edf87b4a |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: move forward streams initialisation
Move call to init_fwd_streams from start_port function to start_packet_forwarding function.
Signed-off-by: Bernard Iremonger <bernard.iremonger@inte
app/testpmd: move forward streams initialisation
Move call to init_fwd_streams from start_port function to start_packet_forwarding function.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
0c0db76f |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: separate forward config setup from display
Add call to fwd_config_setup to init_config. Add call to fwd_config_setup for corelist, coremask and nbcore setup. Add call to fwd_config_setu
app/testpmd: separate forward config setup from display
Add call to fwd_config_setup to init_config. Add call to fwd_config_setup for corelist, coremask and nbcore setup. Add call to fwd_config_setup for portlist, portmask and nbport setup. Add call to fwd_config_setup for rxq, txq, rxd and txd setup. Remove fwd_config_setup from fwd_config_display. Call the pkt_fwd_config_display function directly, and remove the fwd_config_display wrapper function.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
0e545d30 |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: check stopping port is not in bonding
Add new function port_is_bonding_slave Use this function in stop_port and close_port functions.
Signed-off-by: Bernard Iremonger <bernard.iremonge
app/testpmd: check stopping port is not in bonding
Add new function port_is_bonding_slave Use this function in stop_port and close_port functions.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
a8ef3e3a |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: check stopping port is not forwarding
Add calls to port_is_forwarding function in stop_port and close_port functions to check that port is not forwarding.
Signed-off-by: Bernard Iremon
app/testpmd: check stopping port is not forwarding
Add calls to port_is_forwarding function in stop_port and close_port functions to check that port is not forwarding.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
ebf5e9b7 |
| 14-Jun-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: do not update forwarding config
Do not update forwarding configuration when attaching or detaching a port Remove checks on test_done variable. Remove code to update forwarding configura
app/testpmd: do not update forwarding config
Do not update forwarding configuration when attaching or detaching a port Remove checks on test_done variable. Remove code to update forwarding configuration.
Fixes: edab33b1c01d ("app/testpmd: support port hotplug")
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
b38bb262 |
| 08-Jun-2016 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
app/testpmd: fix typo when closing port
Fixes: ce8d561418d4 ("app/testpmd: add port configuration settings")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
|
#
d1eb542e |
| 30-May-2016 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: log mbuf pool creation
Enhance the logs related to mbuf pool creation. Display an info level log when creating the mbuf, and display the error as a string on failure.
After the patch,
app/testpmd: log mbuf pool creation
Enhance the logs related to mbuf pool creation. Display an info level log when creating the mbuf, and display the error as a string on failure.
After the patch, we have:
[...] EAL: probe driver: 8086:10fb rte_ixgbe_pmd USER1: create a new mbuf pool <mbuf_pool_socket_0>: n=331456, \ size=2176, socket=0 EAL: Error - exiting with code: 1 Cause: Creation of mbuf pool for socket 0 failed: Cannot allocate \ memory
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
b19a0c75 |
| 18-May-2016 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: remove anonymous mempool code
Now that mempool library provide functions to populate with anonymous mmap'd memory, we can remove this specific code from test-pmd.
Signed-off-by: Olivie
app/testpmd: remove anonymous mempool code
Now that mempool library provide functions to populate with anonymous mmap'd memory, we can remove this specific code from test-pmd.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
show more ...
|
#
bece7b6c |
| 17-Mar-2016 |
Christian Ehrhardt <christian.ehrhardt@canonical.com> |
app/testpmd: fix running without Xen whereas enabled
With LIBRTE_PMD_XENVIRT enabled testpmd is built in a way to ONLY work in XEN environments. It will surface as: PMD: gntalloc: ioctl error
app/testpmd: fix running without Xen whereas enabled
With LIBRTE_PMD_XENVIRT enabled testpmd is built in a way to ONLY work in XEN environments. It will surface as: PMD: gntalloc: ioctl error EAL: Error - exiting with code: 1 Cause: Creation of mbuf pool for socket 0 failed
With LIBRTE_PMD_XENVIRT enabled this now tries the xen style grant table allocation, but falls back gracefully for the normal allocation.
The only thing left in the log will be the PMD: gntalloc: ioctl error
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
show more ...
|
#
09419f23 |
| 31-Mar-2016 |
Thomas Monjalon <thomas.monjalon@6wind.com> |
ethdev: use constants for link state
Define and use ETH_LINK_UP and ETH_LINK_DOWN where appropriate.
Signed-off-by: Marc Sune <marcdevel@gmail.com> Signed-off-by: Thomas Monjalon <thomas.monjalon@6
ethdev: use constants for link state
Define and use ETH_LINK_UP and ETH_LINK_DOWN where appropriate.
Signed-off-by: Marc Sune <marcdevel@gmail.com> Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
show more ...
|
#
86057c99 |
| 10-Mar-2016 |
Igor Ryzhov <iryzhov@nfware.com> |
ethdev: remove missed packets from error counter
Comment for "ierrors" counter says that it counts erroneous received packets. But for some reason "imissed" counter is added to "ierrors" counter in
ethdev: remove missed packets from error counter
Comment for "ierrors" counter says that it counts erroneous received packets. But for some reason "imissed" counter is added to "ierrors" counter in most drivers. It is a mistake, because missed packets are obviously not received. This patch fixes it.
Fixes: 70bdb18657da ("ethdev: add Rx error counters for missed, badcrc and badlen packets") Fixes: 6bfe648406b5 ("i40e: add Rx error statistics") Fixes: 856505d303f4 ("cxgbe: add port statistics")
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
show more ...
|
#
5a8fb55c |
| 11-Mar-2016 |
Reshma Pattan <reshma.pattan@intel.com> |
app/testpmd: support unidirectional configuration
Added testpmd support to validate zero nb_rxq/nb_txq changes of ethdev (d505ba8).
Signed-off-by: Reshma Pattan <reshma.pattan@intel.com> Acked-by:
app/testpmd: support unidirectional configuration
Added testpmd support to validate zero nb_rxq/nb_txq changes of ethdev (d505ba8).
Signed-off-by: Reshma Pattan <reshma.pattan@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
f54fe5ee |
| 13-Jan-2016 |
Stephen Hurd <shurd@broadcom.com> |
app/testpmd: fix numa socket detection
Previously, max_socket was set to the highest numbered socket with an enabled lcore. The intent is to set it to the highest socket regardless of it being enab
app/testpmd: fix numa socket detection
Previously, max_socket was set to the highest numbered socket with an enabled lcore. The intent is to set it to the highest socket regardless of it being enabled.
Fixes: 7acf894d07d1 ("app/testpmd: detect numa socket count")
Signed-off-by: Stephen Hurd <shurd@broadcom.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
d3a274ce |
| 30-Dec-2015 |
Zhihong Wang <zhihong.wang@intel.com> |
app/testpmd: handle SIGINT and SIGTERM
Handle SIGINT and SIGTERM in testpmd.
Signed-off-by: Zhihong Wang <zhihong.wang@intel.com> Acked-by: Michael Qiu <michael.qiu@intel.com>
|
#
6c76533c |
| 02-Dec-2015 |
Stephen Hemminger <stephen@networkplumber.org> |
replace bzero with memset
The standard for DPDK is to use memset() not bzero which is a leftover BSD-ism.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Pablo de Lara <pabl
replace bzero with memset
The standard for DPDK is to use memset() not bzero which is a leftover BSD-ism.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
f72a0fa6 |
| 06-Nov-2015 |
Stephen Hemminger <stephen@networkplumber.org> |
app/testpmd: remove references to deprecated statistics
Some of the statistics are deprecated, so don't test them.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
|
#
79bec05b |
| 10-Nov-2015 |
Konstantin Ananyev <konstantin.ananyev@intel.com> |
app/testpmd: add ability to split outgoing packets
For CSUM forwarding mode add ability to copy & split outgoing packet into the new mbuf that consists of multiple segments. For TXONLY and CSUM forw
app/testpmd: add ability to split outgoing packets
For CSUM forwarding mode add ability to copy & split outgoing packet into the new mbuf that consists of multiple segments. For TXONLY and CSUM forwarding modes add ability to make number of segments in the outgoing packet to vary on a per packet basis. Number of segments and size of each segment is controlled by 'set txpkts' command. Split policy is controlled by 'set txsplit' command. Possible values are: on | off | rand. Tha allows to increase test coverage for TX PMD codepaths.
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
1a572499 |
| 31-Oct-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: setup DCB forwarding based on traffic class
This patch changes the testpmd DCB forwarding stream to make it based on traffic class. It also fixes some coding style issues.
Signed-off-b
app/testpmd: setup DCB forwarding based on traffic class
This patch changes the testpmd DCB forwarding stream to make it based on traffic class. It also fixes some coding style issues.
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com>
show more ...
|
#
cb60ede6 |
| 31-Oct-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
ethdev: rename DCB field in config structs
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com>
|
#
47b3ac6b |
| 26-Oct-2015 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: initialize new flow director masks
When a port is enabled, there're default values for the parameters of fdir mask. For the new parameters, the default values also need to be set.
Sign
app/testpmd: initialize new flow director masks
When a port is enabled, there're default values for the parameters of fdir mask. For the new parameters, the default values also need to be set.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
show more ...
|
#
7acf894d |
| 21-Aug-2015 |
Stephen Hurd <shurd@broadcom.com> |
app/testpmd: detect numa socket count
Currently, there is a MAX_SOCKET macro which artificially limits the number of NUMA sockets testpmd can use. Anything on a higher socket ends up using socket z
app/testpmd: detect numa socket count
Currently, there is a MAX_SOCKET macro which artificially limits the number of NUMA sockets testpmd can use. Anything on a higher socket ends up using socket zero. This patch replaces this with a variable set during set_default_fwd_lcores_config() and uses RTE_MAX_NUMA_NODES where a hard-coded max number of sockets is required.
Signed-off-by: Stephen Hurd <shurd@broadcom.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|