#
36db4f6c |
| 12-Jan-2018 |
Wei Dai <wei.dai@intel.com> |
app/testpmd: fix invalid Tx queue number setting
If an invalid number of TX queues is configured from testpmd run-time command like "port config all txq number" or from --txq in the command to start
app/testpmd: fix invalid Tx queue number setting
If an invalid number of TX queues is configured from testpmd run-time command like "port config all txq number" or from --txq in the command to start testpmd, the global variable nb_txq is updated by this invalid value without this patch. It may cause testpmd crash. This patch refuses invalid txq setting and keeps its last correct value.
Fixes: ce8d561418d4 ("app/testpmd: add port configuration settings") Cc: stable@dpdk.org
Signed-off-by: Wei Dai <wei.dai@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Tested-by: Yuan Peng <yuan.peng@intel.com>
show more ...
|
#
3f7311ba |
| 12-Jan-2018 |
Wei Dai <wei.dai@intel.com> |
app/testpmd: fix invalid Rx queue number setting
If an invalid number of RX queues is configured from testpmd run-time command like "port config all rxq number" or from --rxq in the command to start
app/testpmd: fix invalid Rx queue number setting
If an invalid number of RX queues is configured from testpmd run-time command like "port config all rxq number" or from --rxq in the command to start testpmd, the global variable nb_rxq is updated by this invalid value without this patch. It may cause testpmd crash. This patch refuses invalid rxq setting and keeps its last correct value.
Fixes: ce8d561418d4 ("app/testpmd: add port configuration settings") Cc: stable@dpdk.org
Signed-off-by: Wei Dai <wei.dai@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Tested-by: Yuan Peng <yuan.peng@intel.com>
show more ...
|
#
e38ea44f |
| 08-Jan-2018 |
Beilei Xing <beilei.xing@intel.com> |
app/testpmd: add configuration for input set
This patch adds command to configure input set for RSS, FDIR, and FDIR flexible payload.
Signed-off-by: Beilei Xing <beilei.xing@intel.com> Acked-by: We
app/testpmd: add configuration for input set
This patch adds command to configure input set for RSS, FDIR, and FDIR flexible payload.
Signed-off-by: Beilei Xing <beilei.xing@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
83c82e15 |
| 10-Jan-2018 |
Hemant Agrawal <hemant.agrawal@nxp.com> |
app/testpmd: support loopback config for DPAA
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
|
#
9999dc6f |
| 23-Nov-2017 |
Kirill Rybalchenko <kirill.rybalchenko@intel.com> |
app/testpmd: add raw flow type mode for FDIR
Add possibility to load file with raw packet and set it as a template for FDIR setup.
Signed-off-by: Kirill Rybalchenko <kirill.rybalchenko@intel.com> A
app/testpmd: add raw flow type mode for FDIR
Add possibility to load file with raw packet and set it as a template for FDIR setup.
Signed-off-by: Kirill Rybalchenko <kirill.rybalchenko@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
aac6f11f |
| 14-Jan-2018 |
Wisam Jaddo <wisamm@mellanox.com> |
app/testpmd: add ethernet peer command
This command will simulate the process of setting the eth-peer from command line.
It will be useful to perform extra testing.
usage: testpmd> set eth-peer <
app/testpmd: add ethernet peer command
This command will simulate the process of setting the eth-peer from command line.
It will be useful to perform extra testing.
usage: testpmd> set eth-peer <port_id> <peer_addr>.
Signed-off-by: Wisam Jaddo <wisamm@mellanox.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
384161e0 |
| 10-Jan-2018 |
Shahaf Shuler <shahafs@mellanox.com> |
app/testpmd: adjust on the fly VLAN configuration
On ethdev there is an API to configure VLAN offloads after the port was started and without reconfiguration of the port or queues.
In the current d
app/testpmd: adjust on the fly VLAN configuration
On ethdev there is an API to configure VLAN offloads after the port was started and without reconfiguration of the port or queues.
In the current design of the application, when the Rx offloads are changed (through "port config all" CLI command) the port configuration is overwritten, therefore the configuration made for the VLAN is lost.
This patch is to address the issue by a configuration of each port Rx offloads separately instead of using the global Rx config. Such adjustment is required due to the conversion of the application to the new offloads API.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
3926dd2b |
| 10-Jan-2018 |
Shahaf Shuler <shahafs@mellanox.com> |
app/testpmd: enforce offload capabilities check
In the current design it was possible for offload to be set even though the device is not supporting it. A warning message was printed instead.
This
app/testpmd: enforce offload capabilities check
In the current design it was possible for offload to be set even though the device is not supporting it. A warning message was printed instead.
This is a wrong behaviour, as application should set only the offloads reported by the capabilities of the device.
This patch adds verification for the offloads being set and make sure the offload configuration passed to the device always match its capabilities.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
28da7d75 |
| 10-Jan-2018 |
Shahaf Shuler <shahafs@mellanox.com> |
app/testpmd: remove txqflags option
Since testpmd is now using the new Ethdev offloads API and there is a way configure each of the tx offloads from CLI or command line, there is no need for the txq
app/testpmd: remove txqflags option
Since testpmd is now using the new Ethdev offloads API and there is a way configure each of the tx offloads from CLI or command line, there is no need for the txqflags configuration anymore.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
3eecba26 |
| 10-Jan-2018 |
Shahaf Shuler <shahafs@mellanox.com> |
app/testpmd: cleanup internal Tx offloads flags field
The tx_ol_flags field was used in order to control the different Tx offloads set. After the conversion to the new Ethdev Tx offloads API it is n
app/testpmd: cleanup internal Tx offloads flags field
The tx_ol_flags field was used in order to control the different Tx offloads set. After the conversion to the new Ethdev Tx offloads API it is not needed anymore as the offloads configuration is stored in ethdev structs.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
597f9faf |
| 10-Jan-2018 |
Shahaf Shuler <shahafs@mellanox.com> |
app/testpmd: convert to new Tx offloads API
Ethdev Tx offloads API has changed since:
commit cba7f53b717d ("ethdev: introduce Tx queue offloads API")
Convert the application to use the new API.
T
app/testpmd: convert to new Tx offloads API
Ethdev Tx offloads API has changed since:
commit cba7f53b717d ("ethdev: introduce Tx queue offloads API")
Convert the application to use the new API.
This patch mandates the port to be stopped when configure the Tx offloads. This is because the PMD must be aware to the offloads changes on the device and queue configuration.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
0074d02f |
| 10-Jan-2018 |
Shahaf Shuler <shahafs@mellanox.com> |
app/testpmd: convert to new Rx offloads API
Ethdev Rx offloads API has changed since:
commit ce17eddefc20 ("ethdev: introduce Rx queue offloads API")
Convert the application to use the new API. Th
app/testpmd: convert to new Rx offloads API
Ethdev Rx offloads API has changed since:
commit ce17eddefc20 ("ethdev: introduce Rx queue offloads API")
Convert the application to use the new API. The is no functionality changes rather simple conversion of the flags.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
281eeb8a |
| 20-Nov-2017 |
Jasvinder Singh <jasvinder.singh@intel.com> |
app/testpmd: add commands for metering and policing
Add following CLIs to testpmd application; - show port metering and policing capabilities. - enable/disable meter of the MTR object. - update the
app/testpmd: add commands for metering and policing
Add following CLIs to testpmd application; - show port metering and policing capabilities. - enable/disable meter of the MTR object. - update the MTR object dscp table entries.
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
e63b5016 |
| 20-Nov-2017 |
Jasvinder Singh <jasvinder.singh@intel.com> |
app/testpmd: clean metering and policing commands
This patch updates the metering and policing CLIs as follows: - change name of set port meter CLI to create port meter and add meter enable option
app/testpmd: clean metering and policing commands
This patch updates the metering and policing CLIs as follows: - change name of set port meter CLI to create port meter and add meter enable option, dscp table entries arguments, action mask, policer actions and previous meter color option as an input color - set the right metering algorithm in add meter profile CLIs related to srtcm(rfc2697) and trtcm(rfc2698,rfc4115) - change clear flag type from uint32_t to string in show meter stats CLI
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
2c980814 |
| 02-Jan-2018 |
Yanglong Wu <yanglong.wu@intel.com> |
app/testpmd: fix port id allocation
In the feature of increasing port_id range from 8 bits to 16 bits, vlan port_id allocation function was forget to substitute UINT8 with UINT16, so the vlan port_i
app/testpmd: fix port id allocation
In the feature of increasing port_id range from 8 bits to 16 bits, vlan port_id allocation function was forget to substitute UINT8 with UINT16, so the vlan port_id was allocated as a inccrete number.
Fixes: 28caa76aea71 ("app/testpmd: fix port id type") Cc: stable@dpdk.org
Signed-off-by: Yanglong Wu <yanglong.wu@intel.com> Reviewed-by: Zhiyong Yang <zhiyong.yang@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
6b663dae |
| 02-Nov-2017 |
Kirill Rybalchenko <kirill.rybalchenko@intel.com> |
app/testpmd: fix potential memory leak
Fix potential memory leak in cmd_ddp_info_parsed() function.
Coverity issue: 195044 Fixes: a8e005696c7b ("app/testpmd: get ddp profile protocol info")
Signed
app/testpmd: fix potential memory leak
Fix potential memory leak in cmd_ddp_info_parsed() function.
Coverity issue: 195044 Fixes: a8e005696c7b ("app/testpmd: get ddp profile protocol info")
Signed-off-by: Kirill Rybalchenko <kirill.rybalchenko@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
b2c3f15f |
| 30-Oct-2017 |
Pavel Shirshov <pavel.shirshov@gmail.com> |
app/testpmd: fix a typo in a command description
Fixes: 26faac80327f ("app/testpmd: unify help strings") Cc: stable@dpdk.org
Signed-off-by: Pavel Shirshov <pavel.shirshov@gmail.com> Reviewed-by: Fe
app/testpmd: fix a typo in a command description
Fixes: 26faac80327f ("app/testpmd: unify help strings") Cc: stable@dpdk.org
Signed-off-by: Pavel Shirshov <pavel.shirshov@gmail.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
a4fd5eee |
| 20-Oct-2017 |
Elza Mathew <elza.mathew@intel.com> |
app/testpmd: refine xstats show
When using "show port xstats all" command to show xstats, the output is usually too long to obtain what you really want, especially when multi-queue is enabled.
Adde
app/testpmd: refine xstats show
When using "show port xstats all" command to show xstats, the output is usually too long to obtain what you really want, especially when multi-queue is enabled.
Added an option to set whether zero values should be displayed or not for xstats. The "set xstats-hide-zero on|off" command enables the user to decide if the zero values should be shown while displaying xstats.
Signed-off-by: Jianfeng Tan <jianfeng.tan@intel.com> Signed-off-by: Elza Mathew <elza.mathew@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
59e4985a |
| 24-Oct-2017 |
Aviad Yehezkel <aviadye@mellanox.com> |
app/testpmd: fix build without ixgbe and bnxt PMDs
Fixes: 4cfe399f6550 ("net/bnxt: support to set VF rxmode") Fixes: 36735a932ca7 ("net/bnxt: support set VF QOS and MAC anti spoof") Cc: stable@dpdk.
app/testpmd: fix build without ixgbe and bnxt PMDs
Fixes: 4cfe399f6550 ("net/bnxt: support to set VF rxmode") Fixes: 36735a932ca7 ("net/bnxt: support set VF QOS and MAC anti spoof") Cc: stable@dpdk.org
Signed-off-by: Aviad Yehezkel <aviadye@mellanox.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
f3fb0e46 |
| 23-Oct-2017 |
Nélio Laranjeiro <nelio.laranjeiro@6wind.com> |
app/testpmd: fix RSS structure initialisation
Struct rss_conf.rss_key_len is not initialised forcing the user to verify the rss_conf.rss_key pointer to know if the key is present or not. rss_conf.r
app/testpmd: fix RSS structure initialisation
Struct rss_conf.rss_key_len is not initialised forcing the user to verify the rss_conf.rss_key pointer to know if the key is present or not. rss_conf.rss_key_len should have a valid length according to the size of the rss_key pointed.
Fixes: 560e02ee5237 ("app/testpmd: configure RSS without restart") Cc: stable@dpdk.org
Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com> Acked-by: Yongseok Koh <yskoh@mellanox.com>
show more ...
|
#
996cb153 |
| 16-Oct-2017 |
Jasvinder Singh <jasvinder.singh@intel.com> |
app/testpmd: add commands for TM nodes and hierarchy commit
Add following CLIs in testpmd application for device traffic management; - commands to add TM hierarchy nodes (leaf and nonleaf). - comman
app/testpmd: add commands for TM nodes and hierarchy commit
Add following CLIs in testpmd application for device traffic management; - commands to add TM hierarchy nodes (leaf and nonleaf). - command for runtime update of node weight. - command to commit the TM hierarchy
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
#
bddc2f40 |
| 16-Oct-2017 |
Jasvinder Singh <jasvinder.singh@intel.com> |
app/testpmd: add commands for shaper and wred profiles
Add following CLIs in testpmd application for device traffic management; - commands to add/del shaper profile for TM hieraqrchy nodes. - comman
app/testpmd: add commands for shaper and wred profiles
Add following CLIs in testpmd application for device traffic management; - commands to add/del shaper profile for TM hieraqrchy nodes. - commands to add/update shared shapers - commands to add/del WRED profiles for TM hiearchy leaf nodes.
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
#
c6af0842 |
| 16-Oct-2017 |
Jasvinder Singh <jasvinder.singh@intel.com> |
app/testpmd: add commands for TM capability and stats
Add following CLIs to testpmd application for device traffic management; - commands to display TM capability information. (per port, per hiera
app/testpmd: add commands for TM capability and stats
Add following CLIs to testpmd application for device traffic management; - commands to display TM capability information. (per port, per hierarchy level and per hierarchy node) - command to display hiearchy node type - stats collection
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> Tested-by: Yulong Pei <yulong.pei@intel.com> Reviewed-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|
#
30ffb4e6 |
| 13-Oct-2017 |
Cristian Dumitrescu <cristian.dumitrescu@intel.com> |
app/testpmd: add commands traffic metering and policing
Add CLI commands to exercise the ethdev Traffic Metering and Policing (MTR) API.
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> A
app/testpmd: add commands traffic metering and policing
Add CLI commands to exercise the ethdev Traffic Metering and Policing (MTR) API.
Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com> Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com> Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Reviewed-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
f14a210a |
| 13-Oct-2017 |
Zhiyong Yang <zhiyong.yang@intel.com> |
app: fix port id type
Fixes: f8244c6399d9 ("ethdev: increase port id range")
Signed-off-by: Zhiyong Yang <zhiyong.yang@intel.com>
|