#
1cbe755f |
| 10-Mar-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
ethdev: rename UDP tunnel port functions
The names of function for tunnel port configuration are not accurate. They're tunnel_add/del, better change them to tunnel_port_add/del. The old functions ar
ethdev: rename UDP tunnel port functions
The names of function for tunnel port configuration are not accurate. They're tunnel_add/del, better change them to tunnel_port_add/del. The old functions are directly replaced because the API and ABI compatibility of ethdev are already broken in 16.04.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
show more ...
|
#
0eec728e |
| 11-Mar-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: add commands for E-tag operation
Add the CLIs to support the E-tag operation. 1, Offloading of E-tag insertion and stripping. 2, Forwarding the E-tag packets to pools based on the GRP a
app/testpmd: add commands for E-tag operation
Add the CLIs to support the E-tag operation. 1, Offloading of E-tag insertion and stripping. 2, Forwarding the E-tag packets to pools based on the GRP and E-CID_base.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Shaopeng He <shaopeng.he@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com> Tested-by: Yong Liu <yong.liu@intel.com>
show more ...
|
#
05f1b9c8 |
| 11-Mar-2016 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: add commands for L2 tunnel config
Add CLIs to config ether type of l2 tunnel, and to enable/disable a type of l2 tunnel. Now only e-tag tunnel is supported.
Signed-off-by: Wenzhuo Lu <
app/testpmd: add commands for L2 tunnel config
Add CLIs to config ether type of l2 tunnel, and to enable/disable a type of l2 tunnel. Now only e-tag tunnel is supported.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Shaopeng He <shaopeng.he@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com> Tested-by: Yong Liu <yong.liu@intel.com>
show more ...
|
#
19b16e2f |
| 11-Mar-2016 |
Helin Zhang <helin.zhang@intel.com> |
ethdev: add vlan type when setting ether type
In order to set ether type of VLAN for single VLAN, inner and outer VLAN, the VLAN type as an input parameter is added to 'rte_eth_dev_set_vlan_ether_ty
ethdev: add vlan type when setting ether type
In order to set ether type of VLAN for single VLAN, inner and outer VLAN, the VLAN type as an input parameter is added to 'rte_eth_dev_set_vlan_ether_type()'. In addition, corresponding changes in e1000, ixgbe and i40e are also added.
It is an ABI break but ethdev library is already bumped for 16.04.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
6a34f916 |
| 05-Feb-2016 |
Wang Xiao W <xiao.w.wang@intel.com> |
app/testpmd: fix error message when setting Tx VLAN
When using testpmd, sometimes we forget the right order of port_id and vid in "tx_vlan set (port_id) vlan_id[, vlan_id_outer]\n" command, and inpu
app/testpmd: fix error message when setting Tx VLAN
When using testpmd, sometimes we forget the right order of port_id and vid in "tx_vlan set (port_id) vlan_id[, vlan_id_outer]\n" command, and input "tx_vlan set 51 0", we'll get a strange prompt saying "Error, as QinQ has been enabled.".
In cmd_tx_vlan_set_parsed function, the first thing we do is checking the port's vlan_offload capability, rather than checking validity of the port_id, therefore if it's an invalid port_id we'll get the above wrong message. We should always make sure that we get a valid port_id before we do other things.
It's the similar issue for cmd_tx_vlan_set_qinq_parsed function.
Fixes: 92ebda07ee58 ("app/testpmd: add qinq stripping and insertion")
Signed-off-by: Wang Xiao W <xiao.w.wang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
1409f127 |
| 01-Feb-2016 |
Jingjing Wu <jingjing.wu@intel.com> |
ethdev: fix byte order consistency of flow director
Fixed issue of byte order in ethdev library that the structure for setting fdir's mask and flow entry is inconsist and made inputs of mask be in b
ethdev: fix byte order consistency of flow director
Fixed issue of byte order in ethdev library that the structure for setting fdir's mask and flow entry is inconsist and made inputs of mask be in big endian.
Fixes: 2d4c1a9ea2ac ("ethdev: add new flow director masks") Fixes: 76c6f89e80d4 ("ixgbe: support new flow director masks")
Reported-by: Yaacov Hazan <yaacovh@mellanox.com> Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Zhe Tao <zhe.tao@intel.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
show more ...
|
#
a9963a86 |
| 12-Jan-2016 |
Nelio Laranjeiro <nelio.laranjeiro@6wind.com> |
ethdev: increase RETA entry size
Several NICs can handle 512 entries/queues in their RETA table, an 8 bit field is not large enough for them.
Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind
ethdev: increase RETA entry size
Several NICs can handle 512 entries/queues in their RETA table, an 8 bit field is not large enough for them.
Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com> Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
show more ...
|
#
693f715d |
| 27-Jan-2016 |
Huawei Xie <huawei.xie@intel.com> |
remove extra parentheses in return statement
fix the error reported by checkpatch: "ERROR: return is not a function, parentheses are not required"
remove parentheses in return like: "return (lo
remove extra parentheses in return statement
fix the error reported by checkpatch: "ERROR: return is not a function, parentheses are not required"
remove parentheses in return like: "return (logical expressions)"
remove parentheses in return a function like: "return (rte_mempool_lookup(...))"
Fixes: 6307b909b8e0 ("lib: remove extra parenthesis after return")
Signed-off-by: Huawei Xie <huawei.xie@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>
|
#
57ccb278 |
| 02-Nov-2015 |
Konstantin Ananyev <konstantin.ananyev@intel.com> |
app/testpmd: add description of queue info command
Fixes: ab3257e13dc4 ("app/testpmd: add command to display queue info")
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by:
app/testpmd: add description of queue info command
Fixes: ab3257e13dc4 ("app/testpmd: add command to display queue info")
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
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 ...
|
#
64ee9e48 |
| 11-Nov-2015 |
Helin Zhang <helin.zhang@intel.com> |
app/testpmd: fix build with icc 13
It fixes compile issue on ICC 13.0.0.
Error logs: app/test-pmd/cmdline.c(8160): error #188: enumerated type mixed with another type entry.input.flow.tunnel_fl
app/testpmd: fix build with icc 13
It fixes compile issue on ICC 13.0.0.
Error logs: app/test-pmd/cmdline.c(8160): error #188: enumerated type mixed with another type entry.input.flow.tunnel_flow.tunnel_type = str2fdir_tunneltype(res->tunnel_type);
Fixes: 53b2bb9b7ea7 ("app/testpmd: new flow director commands")
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
2892fcc1 |
| 06-Nov-2015 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: fix flow director help and doc
After implementing the fdir new modes for x550, the CLIs are modified. Forgot to update the related help info and doc.
Fixes: 53b2bb9b7ea7 ("app/testpmd:
app/testpmd: fix flow director help and doc
After implementing the fdir new modes for x550, the CLIs are modified. Forgot to update the related help info and doc.
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 ...
|
#
e6a68c01 |
| 04-Nov-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: extend commands for flow director in VF
This patch extends commands to support filtering in VFs of flow director.
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
|
#
34a068db |
| 03-Nov-2015 |
Helin Zhang <helin.zhang@intel.com> |
app/testpmd: add command to select filtering GRE key size
Test commands are added to support selecting different length of GRE key.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Signed-off-by:
app/testpmd: add command to select filtering GRE key size
Test commands are added to support selecting different length of GRE key.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Signed-off-by: Andrey Chilikin <andrey.chilikin@intel.com>
show more ...
|
#
c5fcdd04 |
| 03-Nov-2015 |
Helin Zhang <helin.zhang@intel.com> |
app/testpmd: add commands for input fields of RSS and flow director
Test commands are added to support selecting input set, or adding new input set per different pctype.
Signed-off-by: Helin Zhang
app/testpmd: add commands for input fields of RSS and flow director
Test commands are added to support selecting input set, or adding new input set per different pctype.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Signed-off-by: Andrey Chilikin <andrey.chilikin@intel.com>
show more ...
|
#
ab3257e1 |
| 27-Oct-2015 |
Konstantin Ananyev <konstantin.ananyev@intel.com> |
app/testpmd: add command to display queue info
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by: Remy Horton <remy.horton@intel.com>
|
#
cd80f411 |
| 31-Oct-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: add command to display DCB info
This patch adds a command to display DCB info in ports.
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com>
app/testpmd: add command to display DCB info
This patch adds a command to display DCB info in ports.
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 ...
|
#
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 ...
|
#
8205e241 |
| 30-Oct-2015 |
Nelio Laranjeiro <nelio.laranjeiro@6wind.com> |
app/testpmd: add missing type to RSS hash commands
DPDK uses a structure to get or set a new hash key (see eth_rte_rss_hash_conf). rss_hf field from this structure is used in rss_hash_get_conf to r
app/testpmd: add missing type to RSS hash commands
DPDK uses a structure to get or set a new hash key (see eth_rte_rss_hash_conf). rss_hf field from this structure is used in rss_hash_get_conf to retrieve the hash key and in rss_hash_update uses it to verify the key exists before trying to update it.
Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
show more ...
|
#
53b2bb9b |
| 26-Oct-2015 |
Wenzhuo Lu <wenzhuo.lu@intel.com> |
app/testpmd: new flow director commands
The different fdir mode needs different parameters, so, the parameter *mode* is introduced to the CLI flow_director_filter and flow_director_mask. This parame
app/testpmd: new flow director commands
The different fdir mode needs different parameters, so, the parameter *mode* is introduced to the CLI flow_director_filter and flow_director_mask. This parameter can pormpt the user to input the appropriate parameters for different mode. Please be aware, as we should set the fdir mode, the value of the parameter pkt-filter-mode, when we start testpmd. We cannot set a different mode for mask or filter.
The new CLIs are added for the mac vlan and tunnel modes, like this, flow_director_mask X mode MAC-VLAN vlan XXXX mac XX, flow_director_mask X mode Tunnel vlan XXXX mac XX tunnel-type X tunnel-id XXXX, flow_director_filter X mode MAC-VLAN add/del/update mac XX:XX:XX:XX:XX:XX vlan XXXX flexbytes (X,X) fwd/drop queue X fd_id X, flow_director_filter X mode Tunnel add/del/update mac XX:XX:XX:XX:XX:XX vlan XXXX tunnel NVGRE/VxLAN tunnel-id XXXX flexbytes (X,X) fwd/drop queue X fd_id X.
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
show more ...
|
#
51c764c1 |
| 31-Aug-2015 |
Thomas Monjalon <thomas.monjalon@6wind.com> |
ethdev: remove SCTP flow entries switch
The extended SCTP flow entries are now part of the standard API.
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Acked-by: Stephen Hemminger <step
ethdev: remove SCTP flow entries switch
The extended SCTP flow entries are now part of the standard API.
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Neil Horman <nhorman@tuxdriver.com>
show more ...
|
#
41b05095 |
| 27-Jul-2015 |
Bernard Iremonger <bernard.iremonger@intel.com> |
app/testpmd: fix bonding start
When the bonded port is started it also starts the slave port, but the slave port status is not set. A slave_flag has been added to struct rte_port to resolve this iss
app/testpmd: fix bonding start
When the bonded port is started it also starts the slave port, but the slave port status is not set. A slave_flag has been added to struct rte_port to resolve this issue.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
2b9fb631 |
| 23-Jul-2015 |
David Marchand <david.marchand@6wind.com> |
eal: remove useless PCI id header inclusions
Signed-off-by: David Marchand <david.marchand@6wind.com> [Thomas: move inclusion used by ixgbe bypass] Acked-by: Thomas Monjalon <thomas.monjalon@6wind.c
eal: remove useless PCI id header inclusions
Signed-off-by: David Marchand <david.marchand@6wind.com> [Thomas: move inclusion used by ixgbe bypass] Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
show more ...
|
#
b90f64b5 |
| 07-Jul-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
ethdev: add ports to SCTP flow director
Add sport and dport into the input set of sctp flow.
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
|