#
5852bf6a |
| 13-Mar-2017 |
Pascal Mazon <pascal.mazon@6wind.com> |
app/testpmd: add default MAC set command
Signed-off-by: Pascal Mazon <pascal.mazon@6wind.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
|
#
547d946c |
| 27-Feb-2017 |
Nirmoy Das <ndas@suse.de> |
app/testpmd: fix typos
Signed-off-by: Nirmoy Das <ndas@suse.de> Acked-by: John McNamara <john.mcnamara@intel.com>
|
#
d28645c7 |
| 16-Jan-2017 |
Qiming Yang <qiming.yang@intel.com> |
app/testpmd: add offload capabilities query
Add two new commands "show port cap <port>" and "show port cap all" to display what offload capabilities supported in ports. It will not only display all
app/testpmd: add offload capabilities query
Add two new commands "show port cap <port>" and "show port cap all" to display what offload capabilities supported in ports. It will not only display all the capabilities of the port, but also the enabling condition for each capability in the running time.
Signed-off-by: Qiming Yang <qiming.yang@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Beilei Xing <beilei.xing@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
f1b2e0ef |
| 17-Jan-2017 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: handle i40e in VF VLAN filter command
modify set_vf_rx_vlan function to handle the i40e PMD.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Helin Zhang <helin
app/testpmd: handle i40e in VF VLAN filter command
modify set_vf_rx_vlan function to handle the i40e PMD.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
show more ...
|
#
ff1c07a0 |
| 17-Jan-2017 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: add command for VF VLAN tag on i40e
command is: set vf vlan tag port_id vf_id on|off
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Helin Zhang <helin.zhang@i
app/testpmd: add command for VF VLAN tag on i40e
command is: set vf vlan tag port_id vf_id on|off
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
show more ...
|
#
675783e0 |
| 17-Jan-2017 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: add command for VF broadcast mode on i40e
Add command to call rte_pmd_i40e_set_vf_broadcast. Add set vf broadcast in testpmd_funcs.rst file.
Signed-off-by: Bernard Iremonger <bernard.i
app/testpmd: add command for VF broadcast mode on i40e
Add command to call rte_pmd_i40e_set_vf_broadcast. Add set vf broadcast in testpmd_funcs.rst file.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
show more ...
|
#
982a8970 |
| 17-Jan-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: use multicast promiscuous mode on i40e
Add testpmd CLI to set VF multicast promiscuous mode on i40e.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Helin Zhang <helin.zhang
app/testpmd: use multicast promiscuous mode on i40e
Add testpmd CLI to set VF multicast promiscuous mode on i40e.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
show more ...
|
#
1aa94d05 |
| 17-Jan-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: use unicast promiscuous mode on i40e
Add testpmd CLI to set VF unicast promiscuous mode on i40e.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Helin Zhang <helin.zhang@int
app/testpmd: use unicast promiscuous mode on i40e
Add testpmd CLI to set VF unicast promiscuous mode on i40e.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
show more ...
|
#
ecc11d60 |
| 17-Jan-2017 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: use VFD APIs on i40e
The new VF Daemon (VFD) APIs is implemented on i40e. Change testpmd code to use them, including VF MAC anti-spoofing, VF VLAN anti-spoofing, TX loopback, VF VLAN st
app/testpmd: use VFD APIs on i40e
The new VF Daemon (VFD) APIs is implemented on i40e. Change testpmd code to use them, including VF MAC anti-spoofing, VF VLAN anti-spoofing, TX loopback, VF VLAN strip, VF VLAN insert.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Signed-off-by: Chen Jing D(Mark) <jing.d.chen@intel.com> Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
show more ...
|
#
35c54af3 |
| 13-Dec-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: use ixgbe public functions
Use the the following ixgbe public functions:
rte_pmd_ixgbe_set_vf_rate_limit rte_pmd_ixgbe_set_vf_rx rte_pmd_ixgbe_set_vf_rxmode rte_pmd_ixgbe_set_vf_tx rte
app/testpmd: use ixgbe public functions
Use the the following ixgbe public functions:
rte_pmd_ixgbe_set_vf_rate_limit rte_pmd_ixgbe_set_vf_rx rte_pmd_ixgbe_set_vf_rxmode rte_pmd_ixgbe_set_vf_tx rte_pmd_ixgbe_set_vf_vlan_filter
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|
#
dc0537e6 |
| 13-Dec-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: fix check for invalid ports
Some CLIs don't check the input port ID, it may cause segmentation fault (core dumped).
Fixes: 425781ff5afe ("app/testpmd: add ixgbe VF management")
Signed
app/testpmd: fix check for invalid ports
Some CLIs don't check the input port ID, it may cause segmentation fault (core dumped).
Fixes: 425781ff5afe ("app/testpmd: add ixgbe VF management")
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Signed-off-by: Chen Jing D(Mark) <jing.d.chen@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
bb98856f |
| 13-Jan-2017 |
Tiwei Bie <tiwei.bie@intel.com> |
app/testpmd: add MACsec commands
Below MACsec offload commands are added:
- set macsec offload <port_id> on encrypt on|off replay-protect on|off - set macsec offload <port_id> off - set macsec sc t
app/testpmd: add MACsec commands
Below MACsec offload commands are added:
- set macsec offload <port_id> on encrypt on|off replay-protect on|off - set macsec offload <port_id> off - set macsec sc tx|rx <port_id> <mac> <pi> - set macsec sa tx|rx <port_id> <idx> <an> <pn> <key>
Also update the testpmd user guide.
Signed-off-by: Tiwei Bie <tiwei.bie@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
5ac3502e |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: add flow query command
Syntax:
flow query {port_id} {rule_id} {action}
Query a specific action of an existing flow rule.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
app/testpmd: add flow query command
Syntax:
flow query {port_id} {rule_id} {action}
Query a specific action of an existing flow rule.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
fbe0e73e |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: add flow validate/create commands
Syntax:
flow (validate|create) {port_id} [group {group_id}] [priority {level}] [ingress] [egress] pattern {item} [/ {item} [...]] / end a
app/testpmd: add flow validate/create commands
Syntax:
flow (validate|create) {port_id} [group {group_id}] [priority {level}] [ingress] [egress] pattern {item} [/ {item} [...]] / end actions {action} [/ {action} [...]] / end
Either check the validity of a flow rule or create it. Any number of pattern items and actions can be provided in any order. Completion is available for convenience.
This commit only adds support for the most basic item and action types, namely:
- END: terminates pattern items and actions lists. - VOID: item/action filler, no operation. - INVERT: inverted pattern matching, process packets that do not match. - PASSTHRU: action that leaves packets up for additional processing by subsequent flow rules.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
e0bbe277 |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: add flow destroy command
Syntax:
flow destroy {port_id} rule {rule_id} [...]
Destroy a given set of flow rules associated with a port.
Signed-off-by: Adrien Mazarguil <adrien.mazarg
app/testpmd: add flow destroy command
Syntax:
flow destroy {port_id} rule {rule_id} [...]
Destroy a given set of flow rules associated with a port.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
6ae4abac |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: add flow flush command
Syntax:
flow flush {port_id}
Destroy all flow rules on a port.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellan
app/testpmd: add flow flush command
Syntax:
flow flush {port_id}
Destroy all flow rules on a port.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
311569ab |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: add flow list command
Syntax:
flow list {port_id} [group {group_id}] [...]
List configured flow rules on a port. Output can optionally be limited to a given set of group identifiers.
app/testpmd: add flow list command
Syntax:
flow list {port_id} [group {group_id}] [...]
List configured flow rules on a port. Output can optionally be limited to a given set of group identifiers.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
19c90af6 |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: add flow command
Managing generic flow API functions from command line requires the use of dynamic tokens for convenience as flow rules are not fixed and cannot be defined statically.
app/testpmd: add flow command
Managing generic flow API functions from command line requires the use of dynamic tokens for convenience as flow rules are not fixed and cannot be defined statically.
This commit adds specific flexible parser code and object for a new "flow" command in separate file.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
938a184a |
| 21-Dec-2016 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
app/testpmd: implement basic support for flow API
Add basic management functions for the generic flow API (validate, create, destroy, flush, query and list). Flow rule objects and properties are arr
app/testpmd: implement basic support for flow API
Add basic management functions for the generic flow API (validate, create, destroy, flush, query and list). Flow rule objects and properties are arranged in lists associated with each port.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Olga Shern <olgas@mellanox.com>
show more ...
|
#
26faac80 |
| 02-Dec-2016 |
Ferruh Yigit <ferruh.yigit@intel.com> |
app/testpmd: unify help strings
Formatted as: cmd fixed_string fixed|string|options <variable>: Description
If there is no description, final colon emitted.
Signed-off-by: Ferruh Yigit <ferruh.yig
app/testpmd: unify help strings
Formatted as: cmd fixed_string fixed|string|options <variable>: Description
If there is no description, final colon emitted.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
aaffc740 |
| 19-Oct-2016 |
E. Scott Daniels <daniels@research.att.com> |
net/ixgbe: fix VF VLAN insert API
The final parameter to rte_pmd_ixgbe_set_vf_vlan_insert is uint8_t and treated as a binary flag when it needs to be a uint16_t and treated as a VLAN id. The data s
net/ixgbe: fix VF VLAN insert API
The final parameter to rte_pmd_ixgbe_set_vf_vlan_insert is uint8_t and treated as a binary flag when it needs to be a uint16_t and treated as a VLAN id. The data sheet (sect 8.2.3.27.13) describes the right most 16 bits as the VLAN id that is to be inserted; the 16.11 code is accepting only a 1 or 0 thus effectively only allowing the VLAN id 1 to be inserted (0 disables the insertion setting).
This patch changes the final parm name to represent the data that is being accepted (vlan_id), changes the type to permit all valid VLAN ids, and validates the parameter based on the range of 0 to 4095. Corresponding changes to prototype and documentation in the .h file.
Fixes: 49e248223e9f71 ("net/ixgbe: add API for VF management")
Signed-off-by: E. Scott Daniels <daniels@research.att.com> Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
0a0060e3 |
| 19-Oct-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: fix flow director endianness
The vlan mask and tunnel id mask of flow director are defined as big endian. So they should be converted. When the mask is printed, the parameters are not c
app/testpmd: fix flow director endianness
The vlan mask and tunnel id mask of flow director are defined as big endian. So they should be converted. When the mask is printed, the parameters are not converted either. This patch converts the mask parameters.
Fixes: 7c554b4f0484 ("app/testpmd: update display of flow director information") Fixes: 53b2bb9b7ea7 ("app/testpmd: new flow director commands")
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
21f3fc46 |
| 19-Oct-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: fix flow director mask
In mac-vlan mode, MAC address mask is not supported by HW. The MAC address mask should not be set in mac-vlan mode. Remove this parameter from the CLI. Remove MAC
app/testpmd: fix flow director mask
In mac-vlan mode, MAC address mask is not supported by HW. The MAC address mask should not be set in mac-vlan mode. Remove this parameter from the CLI. Remove MAC address from mask print too.
Fixes: 53b2bb9b7ea7 ("app/testpmd: new flow director commands")
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
1cfde136 |
| 19-Oct-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: fix PF/VF check of flow director
Parameters pf & vf are added into most of flow director filter CLIs. But mac-vlan and tunnel filters don't have these parameters, the parameters should
app/testpmd: fix PF/VF check of flow director
Parameters pf & vf are added into most of flow director filter CLIs. But mac-vlan and tunnel filters don't have these parameters, the parameters should not be checked for mac-vlan and tunnel filters.
Fixes: e6a68c013353 ("app/testpmd: extend commands for flow director in VF")
Reported-by: Frederico Cadete <frederico.cadete-ext@oneaccess-net.com> Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
425781ff |
| 12-Oct-2016 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: add ixgbe VF management
add test for set vf vlan anti spoof add test for set vf mac anti spoof add test for set vf vlan stripq add test for set vf vlan insert add test for set tx loopba
app/testpmd: add ixgbe VF management
add test for set vf vlan anti spoof add test for set vf mac anti spoof add test for set vf vlan stripq add test for set vf vlan insert add test for set tx loopback add test for set all queues drop enable bit add test for set vf split drop enable bit add test for set vf mac address add new APIs to testpmd help command.
add new APIs to the testpmd guide
Modify Makefile, add library rte_pmd_ixgbe to _LDLIBS-y.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|