#
3566af6b |
| 15-Jun-2017 |
Thomas Monjalon <thomas@monjalon.net> |
app/testpmd: always build VF and MACsec functions
These functions are supported only on ixgbe. However, they should appear in the help and returns an error if the function is not supported or not en
app/testpmd: always build VF and MACsec functions
These functions are supported only on ixgbe. However, they should appear in the help and returns an error if the function is not supported or not enabled.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
50c4440e |
| 15-Jun-2017 |
Thomas Monjalon <thomas@monjalon.net> |
app/testpmd: fix build with bypass without ixgbe
When ixgbe bypass is not explicitly disabled while ixgbe is disabled: app/test-pmd/testpmd.c:304:27: error: ‘RTE_PMD_IXGBE_BYPASS_TMT_OFF’ undeclare
app/testpmd: fix build with bypass without ixgbe
When ixgbe bypass is not explicitly disabled while ixgbe is disabled: app/test-pmd/testpmd.c:304:27: error: ‘RTE_PMD_IXGBE_BYPASS_TMT_OFF’ undeclared here
The ixgbe bypass feature is meaningful only if ixgbe is enabled. So we need to check both.
A best fix will be to enable bypass always and remove this option.
Fixes: e261265e42a1 ("ethdev: move bypass functions to ixgbe PMD")
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
8bd3bb40 |
| 15-Jun-2017 |
Thomas Monjalon <thomas@monjalon.net> |
app/testpmd: fix build without ixgbe
cmd_set_vf_rxmode_parsed() was defined only in the build context of RTE_LIBRTE_IXGBE_PMD: app/test-pmd/cmdline.c:13817:27: error: ‘cmd_set_vf_rxmode’ undeclared
app/testpmd: fix build without ixgbe
cmd_set_vf_rxmode_parsed() was defined only in the build context of RTE_LIBRTE_IXGBE_PMD: app/test-pmd/cmdline.c:13817:27: error: ‘cmd_set_vf_rxmode’ undeclared here
Fixes: 4cfe399f6550 ("net/bnxt: support to set VF rxmode")
Reported-by: Yongseok Koh <yskoh@mellanox.com> Reported-by: Jan Viktorin <viktorin@rehivetech.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
323f811a |
| 14-Jun-2017 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
ethdev: add isolated mode to flow API
Isolated mode can be requested by applications on individual ports to avoid ingress traffic outside of the flow rules they define.
Besides making ingress more
ethdev: add isolated mode to flow API
Isolated mode can be requested by applications on individual ports to avoid ingress traffic outside of the flow rules they define.
Besides making ingress more deterministic, it allows PMDs to safely reuse resources otherwise assigned to handle the remaining traffic, such as global RSS configuration settings, VLAN filters, MAC address entries, legacy filter API rules and so on in order to expand the set of possible flow rule types.
To minimize code complexity, PMDs implementing this mode may provide partial (or even no) support for flow rules when not enabled (e.g. no priorities, no RSS action). Applications written to use the flow API are therefore encouraged to enable it.
Once effective, leaving isolated mode may not be possible depending on PMD implementation.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com> Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
4cfe399f |
| 01-Jun-2017 |
Ajit Khaparde <ajit.khaparde@broadcom.com> |
net/bnxt: support to set VF rxmode
This patch adds support to configure the VF L2 Rx settings. The per VF setting is maintained in bnxt_child_vf_info.l2_rx_mask
Signed-off-by: Ajit Khaparde <ajit.k
net/bnxt: support to set VF rxmode
This patch adds support to configure the VF L2 Rx settings. The per VF setting is maintained in bnxt_child_vf_info.l2_rx_mask
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
18c2854b |
| 01-Jun-2017 |
Ajit Khaparde <ajit.khaparde@broadcom.com> |
net/bnxt: configure a default VF VLAN
This patch adds code to insert a default VF VLAN. Also track the current default VLAN per vnic for the VF. When setting the default VLAN, avoid setting it to th
net/bnxt: configure a default VF VLAN
This patch adds code to insert a default VF VLAN. Also track the current default VLAN per vnic for the VF. When setting the default VLAN, avoid setting it to the current value.
Signed-off-by: Stephen Hurd <stephen.hurd@broadcom.com> Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
dd46c6bb |
| 01-Jun-2017 |
Ajit Khaparde <ajit.khaparde@broadcom.com> |
net/bnxt: support get and clear VF specific stats
This patch adds code to get and clear VF stats.
It also adds the necessary HWRM structures to send the command to the firmware.
Signed-off-by: Ste
net/bnxt: support get and clear VF specific stats
This patch adds code to get and clear VF stats.
It also adds the necessary HWRM structures to send the command to the firmware.
Signed-off-by: Stephen Hurd <stephen.hurd@broadcom.com> Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
36735a93 |
| 01-Jun-2017 |
Ajit Khaparde <ajit.khaparde@broadcom.com> |
net/bnxt: support set VF QOS and MAC anti spoof
This patch adds support to 1) enable VF MAC anti spoof. 2) QOS configuration for specified VF.
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.c
net/bnxt: support set VF QOS and MAC anti spoof
This patch adds support to 1) enable VF MAC anti spoof. 2) QOS configuration for specified VF.
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
49947a13 |
| 01-Jun-2017 |
Ajit Khaparde <ajit.khaparde@broadcom.com> |
net/bnxt: support Tx loopback, set VF MAC and queues drop
Add functions rte_pmd_bnxt_set_tx_loopback, rte_pmd_bnxt_set_all_queues_drop_en and rte_pmd_bnxt_set_vf_mac_addr to configure tx_loopback, q
net/bnxt: support Tx loopback, set VF MAC and queues drop
Add functions rte_pmd_bnxt_set_tx_loopback, rte_pmd_bnxt_set_all_queues_drop_en and rte_pmd_bnxt_set_vf_mac_addr to configure tx_loopback, queue_drop and VF MAC address setting in the hardware. It also adds the necessary functions to send the HWRM commands to the firmware.
Signed-off-by: Steeven Li <steeven.li@broadcom.com> Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
show more ...
|
#
e261265e |
| 31-May-2017 |
Radu Nicolau <radu.nicolau@intel.com> |
ethdev: move bypass functions to ixgbe PMD
Move all bypass functions to ixgbe pmd and remove function pointers from the eth_dev_ops struct.
Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acke
ethdev: move bypass functions to ixgbe PMD
Move all bypass functions to ixgbe pmd and remove function pointers from the eth_dev_ops struct.
Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
0f5e6759 |
| 04-May-2017 |
Bruce Richardson <bruce.richardson@intel.com> |
app/testpmd: add switch fall-through comments
This fixes compiler warnings with GCC 7.
Fixes: 28d62131a1b1 ("app/testpmd: extend flow director input set commands")
Signed-off-by: Bruce Richardson
app/testpmd: add switch fall-through comments
This fixes compiler warnings with GCC 7.
Fixes: 28d62131a1b1 ("app/testpmd: extend flow director input set commands")
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
a8c6a1ae |
| 31-Mar-2017 |
Allain Legacy <allain.legacy@windriver.com> |
app/testpmd: load commands from file at runtime
Adds support to testpmd to load a set of cmdline CLI commands at runtime. This can be helpful when needing to cut-n-paste many commands where cut-n-pa
app/testpmd: load commands from file at runtime
Adds support to testpmd to load a set of cmdline CLI commands at runtime. This can be helpful when needing to cut-n-paste many commands where cut-n-paste may not be practical.
testpmd> load /home/ubuntu/somefile.txt
Signed-off-by: Allain Legacy <allain.legacy@windriver.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
81ef862b |
| 31-Mar-2017 |
Allain Legacy <allain.legacy@windriver.com> |
app/testpmd: load commands from file at startup
Adds support to testpmd to load a set of cmdline CLI commands at startup. This can be helpful when needing to cut-n-paste many commands each time test
app/testpmd: load commands from file at startup
Adds support to testpmd to load a set of cmdline CLI commands at startup. This can be helpful when needing to cut-n-paste many commands each time testpmd is restarted. This option will work in both interactive and non-interactive modes.
./testpmd -n4 -c3 ... -- --cmdline-file=/home/ubuntu/somefile.txt
Signed-off-by: Allain Legacy <allain.legacy@windriver.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
156a31b5 |
| 12-Apr-2017 |
Qi Zhang <qi.z.zhang@intel.com> |
app/testpmd: add commands for packet type mapping
Add below command line to configure ptype mapping. ptype mapping get <port_id> <valid_only>. ptype mapping replace <port_id> <target> <mask> <pkt_ty
app/testpmd: add commands for packet type mapping
Add below command line to configure ptype mapping. ptype mapping get <port_id> <valid_only>. ptype mapping replace <port_id> <target> <mask> <pkt_type>. ptype mapping reset <port_id>. ptype mapping update <port_id> <hw_ptype> <sw_ptype>.
Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Jianbo Liu <jianbo.liu@linaro.org> Acked-by: Chao Zhu <chaozhu@linux.vnet.ibm.com>
show more ...
|
#
7d89b261 |
| 31-Mar-2017 |
Gaetan Rivet <gaetan.rivet@6wind.com> |
app/testpmd: use ethdev iterator to list devices
This commit replaces redundant code with public ethdev layer calls.
Signed-off-by: Gaetan Rivet <gaetan.rivet@6wind.com>
|
#
8c32c192 |
| 04-Apr-2017 |
Qi Zhang <qi.z.zhang@intel.com> |
app/testpmd: add command to show/clear VF stats
Add two commands to show/clear VF stats show vf stats <port_id> <vf_id> clear vf stats <port_id> <vf_id>
Signed-off-by: Qi Zhang <qi.z.zhang@intel.co
app/testpmd: add command to show/clear VF stats
Add two commands to show/clear VF stats show vf stats <port_id> <vf_id> clear vf stats <port_id> <vf_id>
Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
show more ...
|
#
caf05a1b |
| 04-Apr-2017 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: new command to dump log types
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
|
#
9fd6c4df |
| 01-Apr-2017 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: add CLI to set TC min bandwidth
Add a CLI in testpmd to test the TC min bandwidth setting.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Signed-off-by: Wenzhuo Lu <wen
app/testpmd: add CLI to set TC min bandwidth
Add a CLI in testpmd to test the TC min bandwidth setting.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
6f60ca5e |
| 20-Mar-2017 |
Yongseok Koh <yskoh@mellanox.com> |
ethdev: remove requirement of aligned RETA size
In rte_eth_check_reta_mask(), it is required to align the size of the RETA table to RTE_RETA_GROUP_SIZE but as the size can be less than the limit, th
ethdev: remove requirement of aligned RETA size
In rte_eth_check_reta_mask(), it is required to align the size of the RETA table to RTE_RETA_GROUP_SIZE but as the size can be less than the limit, this should be removed. The change is also applied to a command of testpmd.
Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
show more ...
|
#
e088907b |
| 30-Mar-2017 |
Beilei Xing <beilei.xing@intel.com> |
app/testpmd: add command for getting loaded DDP profiles
This patch is to add testpmd CLI for getting all loaded DDP profiles.
Signed-off-by: Beilei Xing <beilei.xing@intel.com> Acked-by: Jingjing
app/testpmd: add command for getting loaded DDP profiles
This patch is to add testpmd CLI for getting all loaded DDP profiles.
Signed-off-by: Beilei Xing <beilei.xing@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
a92a5a2c |
| 30-Mar-2017 |
Beilei Xing <beilei.xing@intel.com> |
app/testpmd: add command for loading DDP
This patch is to add testpmd CLI for loading dynamic device personalization (DDP).
Signed-off-by: Beilei Xing <beilei.xing@intel.com> Acked-by: Jingjing Wu
app/testpmd: add command for loading DDP
This patch is to add testpmd CLI for loading dynamic device personalization (DDP).
Signed-off-by: Beilei Xing <beilei.xing@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
22e6545f |
| 24-Feb-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: set TC strict link priority mode
Add a CLI to set some TCs' strict link priority mode on a physical port.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Jingjing Wu <jingji
app/testpmd: set TC strict link priority mode
Add a CLI to set some TCs' strict link priority mode on a physical port.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
909fd9ac |
| 24-Feb-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: set VF TC Tx max bandwidth
Add CLI to set a specific TC's max bandwidth on a specific VF from PF.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Jingjing Wu <jingjing.wu@in
app/testpmd: set VF TC Tx max bandwidth
Add CLI to set a specific TC's max bandwidth on a specific VF from PF.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
42d0baae |
| 24-Feb-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: set VF TC Tx min bandwidth
Add CLI to set TCs' min bandwidth on a specific VF from PF.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
|
#
cac48219 |
| 24-Feb-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: set VF Tx max bandwidth
Add CLI to set a specific VF's TX max bandwidth from PF.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
|