#
75ba29fd |
| 16-Jun-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: add flow director for L2 payload
This patch extends flow director commands to support l2_payload flow type.
Test report: http://dpdk.org/ml/archives/dev/2015-June/020238.html
Signed-o
app/testpmd: add flow director for L2 payload
This patch extends flow director commands to support l2_payload flow type.
Test report: http://dpdk.org/ml/archives/dev/2015-June/020238.html
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com>
show more ...
|
#
7ba29a76 |
| 10-Jun-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
ethdev: rename and extend the mirror type
This path renames the mirror type in rte_eth_mirror_conf and macros, and rework the mirror set in ixgbe drivers by using new definition. It also fixes some
ethdev: rename and extend the mirror type
This path renames the mirror type in rte_eth_mirror_conf and macros, and rework the mirror set in ixgbe drivers by using new definition. It also fixes some coding style.
Test report: http://dpdk.org/ml/archives/dev/2015-June/019118.html
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 ...
|
#
b85e1cc5 |
| 10-Jun-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
ethdev: rename port mirroring structure
Rename rte_eth_vmdq_mirror_conf to rte_eth_mirror_conf and move the maximum rule id check from ethdev level to driver.
Signed-off-by: Jingjing Wu <jingjing.w
ethdev: rename port mirroring structure
Rename rte_eth_vmdq_mirror_conf to rte_eth_mirror_conf and move the maximum rule id check from ethdev level to driver.
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 ...
|
#
92ebda07 |
| 11-Jun-2015 |
Helin Zhang <helin.zhang@intel.com> |
app/testpmd: add qinq stripping and insertion
If double vlan is detected, its stripped flag and vlan tags can be printed on rxonly mode. Test command of 'tx_vlan set' is expanded to set both single
app/testpmd: add qinq stripping and insertion
If double vlan is detected, its stripped flag and vlan tags can be printed on rxonly mode. Test command of 'tx_vlan set' is expanded to set both single and double vlan tags on TX side for each packets to be sent out.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
c76ee0d0 |
| 01-Jun-2015 |
Ding Zhi <zhi.ding@6wind.com> |
app/testpmd: fix default flow control values
This variable has undefined values in some cases.
Fixes: 422a20a4e62d ("app/testpmd: fix uninitialized flow control variables")
Signed-off-by: Ding Zhi
app/testpmd: fix default flow control values
This variable has undefined values in some cases.
Fixes: 422a20a4e62d ("app/testpmd: fix uninitialized flow control variables")
Signed-off-by: Ding Zhi <zhi.ding@6wind.com> Signed-off-by: David Marchand <david.marchand@6wind.com> [Thomas: split lines to conform with guidelines] Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
show more ...
|
#
8fff6675 |
| 28-May-2015 |
Ivan Boule <ivan.boule@6wind.com> |
app/testpmd: new command to add/remove multicast MAC addresses
Add the new interactive command: mcast_addr add|remove X <mcast_addr> to add/remove the multicast MAC address <mcast_addr> to/from
app/testpmd: new command to add/remove multicast MAC addresses
Add the new interactive command: mcast_addr add|remove X <mcast_addr> to add/remove the multicast MAC address <mcast_addr> to/from the set of multicast addresses filtered by port <X>. Command used to test the function "rte_eth_dev_set_mc_addr_list" that has been added to the API of PMDs.
Signed-off-by: Ivan Boule <ivan.boule@6wind.com>
show more ...
|
#
c22f2fee |
| 19-Mar-2015 |
Olivier Matz <olivier.matz@6wind.com> |
doc: update testpmd guide about csum forward engine
Document the functions introduced by commit 64fc36064d.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Pablo de Lara <pablo.de.la
doc: update testpmd guide about csum forward engine
Document the functions introduced by commit 64fc36064d.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
6ae9bee6 |
| 13-Mar-2015 |
Yong Liu <yong.liu@intel.com> |
app/testpmd: fix reconfig flag for all ports
When port id is RTE_PORT_ALL, port_id_is_invalid will also return zero. So this function will only set ports[255] need_reconfig flag, other ports will be
app/testpmd: fix reconfig flag for all ports
When port id is RTE_PORT_ALL, port_id_is_invalid will also return zero. So this function will only set ports[255] need_reconfig flag, other ports will be skipped.
Fixes: edab33b1c01d ("app/testpmd: support port hotplug")
Signed-off-by: Marvin Liu <yong.liu@intel.com> Acked-by: Changchun Ouyang <changchun.ouyang@intel.com>
show more ...
|
#
0ef38281 |
| 06-Mar-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
ixgbe: fix supported flow types
Ixgbe doesn't support the ipv4-frag and ipv6-frag flow types, remove them. Ixgbe doesn't support configure flex mask on each kind of flow type, this patch uses RTE_ET
ixgbe: fix supported flow types
Ixgbe doesn't support the ipv4-frag and ipv6-frag flow types, remove them. Ixgbe doesn't support configure flex mask on each kind of flow type, this patch uses RTE_ETH_FLOW_UNKNOWN to specify global flex mask setting. This patch also changes the string "raw" to "none" to indicate flex mask setting unrelated with flow type in testpmd for ixgbe.
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
ff708fac |
| 04-Mar-2015 |
David Marchand <david.marchand@6wind.com> |
tailq: remove unneeded inclusions
Only keep inclusion where really needed.
Signed-off-by: David Marchand <david.marchand@6wind.com> Acked-by: Neil Horman <nhorman@tuxdriver.com>
|
#
c9dd4aad |
| 06-Mar-2015 |
Ouyang Changchun <changchun.ouyang@intel.com> |
app/testpmd: more vlan offload commands
This patch enables testpmd user can config port hw_vlan with more fine granularity: hw vlan filter, hw vlan strip, and hw vlan extend.
Don't remove the origi
app/testpmd: more vlan offload commands
This patch enables testpmd user can config port hw_vlan with more fine granularity: hw vlan filter, hw vlan strip, and hw vlan extend.
Don't remove the original command(hw-vlan) considering that some user still want to use only one command to switch on/off all 3 options.
Signed-off-by: Changchun Ouyang <changchun.ouyang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
7143d8fd |
| 06-Mar-2015 |
Michal Jastrzebski <michalx.k.jastrzebski@intel.com> |
app/testpmd: fix bond port creation
When invoking creation of bonded device using: create bonded device mode socket in testpmd the bonded port was not enabled at the end of cmd_create_bonded_device_
app/testpmd: fix bond port creation
When invoking creation of bonded device using: create bonded device mode socket in testpmd the bonded port was not enabled at the end of cmd_create_bonded_device_parsed function. This caused commands 'show port info' and 'show port stats' not working properly with bonding device. This patch fixed it.
Signed-off-by: Michal Jastrzebski <michalx.k.jastrzebski@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
edab33b1 |
| 25-Feb-2015 |
Tetsuya Mukawa <mukawa@igel.co.jp> |
app/testpmd: support port hotplug
The patch introduces following commands. - port attach [ident] - port detach [port_id] - attach: attaching a port - detach: detaching a port - ident: pci address
app/testpmd: support port hotplug
The patch introduces following commands. - port attach [ident] - port detach [port_id] - attach: attaching a port - detach: detaching a port - ident: pci address of physical device. Or device name and parameters of virtual device. (ex. 0000:02:00.0, eth_pcap0,iface=eth0) - port_id: port identifier
Signed-off-by: Tetsuya Mukawa <mukawa@igel.co.jp> Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|
#
7d1da634 |
| 20-Feb-2015 |
Jijiang Liu <jijiang.liu@intel.com> |
app/testpmd: support NVGRE in Rx tunnel filtering
Extend the "tunnel_filter" command in testpmd to test the RX tunnel filter API for NVGRE packet.
Signed-off-by: Jijiang Liu <jijiang.liu@intel.com>
app/testpmd: support NVGRE in Rx tunnel filtering
Extend the "tunnel_filter" command in testpmd to test the RX tunnel filter API for NVGRE packet.
Signed-off-by: Jijiang Liu <jijiang.liu@intel.com> Signed-off-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
7a18146d |
| 04-Feb-2015 |
Helin Zhang <helin.zhang@intel.com> |
app/testpmd: support new rss offloads
RSS offloads supported 'ip' and 'udp' only, which did not demonstrate all of the hardware capabilities. The modifications adds support of new RSS offloads of 't
app/testpmd: support new rss offloads
RSS offloads supported 'ip' and 'udp' only, which did not demonstrate all of the hardware capabilities. The modifications adds support of new RSS offloads of 'tcp', 'sctp', 'ether' and 'all'.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
7fa96d69 |
| 04-Feb-2015 |
Helin Zhang <helin.zhang@intel.com> |
ethdev: unification of flow types
Flow types was defined actually for i40e hardware specifically, and wasn't able to be used for defining RSS offload types of all PMDs. It removed the enum flow type
ethdev: unification of flow types
Flow types was defined actually for i40e hardware specifically, and wasn't able to be used for defining RSS offload types of all PMDs. It removed the enum flow types, and uses macros instead with new names. The new macros can be used for defining RSS offload types later. Also modifications are made in i40e and testpmd accordingly.
Signed-off-by: Helin Zhang <helin.zhang@intel.com> Acked-by: Jingjing Wu <jingjing.wu@intel.com> [Thomas: merge with new flow director API] Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
show more ...
|
#
990d3703 |
| 10-Feb-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: new commands for ntuple filter
Following commands of 5tuple and 2tuple filter are removed: - add_2tuple_filter (port_id) protocol (pro_value) (pro_mask) dst_port (port_value) (port_
app/testpmd: new commands for ntuple filter
Following commands of 5tuple and 2tuple filter are removed: - add_2tuple_filter (port_id) protocol (pro_value) (pro_mask) dst_port (port_value) (port_mask) flags (flg_value) priority (prio_value) queue (queue_id) index (idx) - remove_2tuple_filter (port_id) index (idx) - get_2tuple_filter (port_id) index (idx) - add_5tuple_filter (port_id) dst_ip (dst_address) src_ip (src_address) dst_port (dst_port_value) src_port (src_port_value) protocol (protocol_value) mask (mask_value) flags (flags_value) priority (prio_value)" queue (queue_id) index (idx) - remove_5tuple_filter (port_id) index (idx) - get_5tuple_filter (port_id) index (idx)
New commands are added for 5tuple and 2tuple filter by using filter_ctrl API and new ntuple filter structure: - 2tuple_filter (port_id) (add|del) dst_port (dst_port_value) protocol (protocol_value) mask (mask_value) tcp_flags (tcp_flags_value) priority (prio_value) queue (queue_id) - 5tuple_filter (port_id) (add|del) dst_ip (dst_address) src_ip (src_address) dst_port (dst_port_value) src_port (src_port_value) protocol (protocol_value) mask (mask_value) tcp_flags (tcp_flags_value) priority (prio_value) queue (queue_id)
Test report: http://dpdk.org/ml/archives/dev/2015-February/013049.html
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Tested-by: Huilong Xu <huilongx.xu@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
9df58d41 |
| 11-Feb-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: new commands for syn filter
Following commands of syn filter are removed: - add_syn_filter (port_id) priority (high|low) queue (queue_id) - remove_syn_filter (port_id) - get_syn_f
app/testpmd: new commands for syn filter
Following commands of syn filter are removed: - add_syn_filter (port_id) priority (high|low) queue (queue_id) - remove_syn_filter (port_id) - get_syn_filter (port_id) New command is added for syn filter by using filter_ctrl API and new syn filter structure: - syn_filter (port_id) (add|del) priority (high|low) queue (queue_id)
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
show more ...
|
#
a47ce915 |
| 21-Feb-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: new commands for flex filter
Following commands of flex filter are removed: - add_flex_filter (port_id) len (len_value) bytes (bytes_string) mask (mask_value) priority (prio_value
app/testpmd: new commands for flex filter
Following commands of flex filter are removed: - add_flex_filter (port_id) len (len_value) bytes (bytes_string) mask (mask_value) priority (prio_value) queue (queue_id) - remove_flex_filter (port_id) index (idx) - get_flex_filter (port_id) index (idx) New command is added for flex filter by using filter_ctrl API and new flex filter structure: - flex_filter (port_id) (add|del) len (len_value) bytes (bytes_value) mask (mask_value) priority (prio_value) queue (queue_id)
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
a5633592 |
| 29-Jan-2015 |
Jingjing Wu <jingjing.wu@intel.com> |
app/testpmd: update flow director commands
Add new command to set flow director's mask: - flow_director_mask Update arguments of commands: - flow_director_filter - flow_director_flex_mask -
app/testpmd: update flow director commands
Add new command to set flow director's mask: - flow_director_mask Update arguments of commands: - flow_director_filter - flow_director_flex_mask - flow_director_flex_payload Following commands of flow director filter are removed: - add_signature_filter - upd_signature_filter - rm_signature_filter - add_perfect_filter - upd_perfect_filter - rm_perfect_filter - set_masks_filter - set_ipv6_masks_filter
Signed-off-by: Jingjing Wu <jingjing.wu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com>
show more ...
|
#
422a20a4 |
| 17-Feb-2015 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
app/testpmd: fix uninitialized flow control variables
rx_fc_en and tx_fc_en in cmd_link_flow_ctrl_set_parsed could be used without being initialized.
Signed-off-by: Pablo de Lara <pablo.de.lara.gua
app/testpmd: fix uninitialized flow control variables
rx_fc_en and tx_fc_en in cmd_link_flow_ctrl_set_parsed could be used without being initialized.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
c86e1975 |
| 13-Feb-2015 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: warn if outer ip cksum is requested but not supported
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com>
|
#
9075b0f1 |
| 13-Feb-2015 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: support IPIP tunnel in csum forward engine
Add support for IP over IP tunnels.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com>
|
#
74e929a7 |
| 13-Feb-2015 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: support GRE tunnels in csum fwd engine
Add support for Ethernet over GRE and IP over GRE tunnels.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Jijiang Liu <jijiang.li
app/testpmd: support GRE tunnels in csum fwd engine
Add support for Ethernet over GRE and IP over GRE tunnels.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com>
show more ...
|
#
3994a3e8 |
| 13-Feb-2015 |
Olivier Matz <olivier.matz@6wind.com> |
app/testpmd: rename vxlan in outer-ip in csum commands
The tx_checksum command concerns outer IP checksum, not VxLAN checksum. Actually there is no checkum in VxLAN header, there is one checksum in
app/testpmd: rename vxlan in outer-ip in csum commands
The tx_checksum command concerns outer IP checksum, not VxLAN checksum. Actually there is no checkum in VxLAN header, there is one checksum in outer IP header, and one checksum in outer UDP header. This option only controls the outer IP checksum.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Jijiang Liu <jijiang.liu@intel.com>
show more ...
|