.. index:: pair: group; Transmit Functionality .. _doxid-group__xmit: Transmit Functionality ====================== .. toctree:: :hidden: group_xmit-alternate_vlan.rst group_xmit-one_packet.rst group_xmit-one_packet_all.rst group_xmit-one_packet_with_dpdk_rx.rst group_xmit-reap_on_stop.rst group_xmit-vlan_on_packet_drop.rst group_xmit-vlan_on_port_restart.rst group_xmit-vlan_txqs_interference.rst Test suite intended for testing DPDK PMD transmit functionality regarding various aspects (reliability, certain features viability, operational integrity). This specific suite has super-intensive internal iteration that helps to check various permutations of the parameters. So to understand the full scope of the testing you will have to look into package.xml Ivan Malov `Ivan.Malov@oktetlabs.ru `__ | :ref:`Prove that VLAN ID alternation is done correctly` | :ref:`Send one packet` | :ref:`one_packet_ip4` | :ref:`alternate_vlan` | :ref:`one_packet_ip4_contig` | :ref:`one_packet_ip4_many_seg` | :ref:`one_packet_ip4_seg` | :ref:`one_packet_ip6_contig` | :ref:`one_packet_ip6_many_seg` | :ref:`one_packet_ip6_seg` | :ref:`one_packet_with_dpdk_rx_cksum_offloads_encap_ip4_inner_ip4` | :ref:`one_packet_with_dpdk_rx_cksum_offloads_encap_ip4_inner_ip6` | :ref:`one_packet_with_dpdk_rx_cksum_offloads_encap_ip6_inner_ip4` | :ref:`one_packet_with_dpdk_rx_cksum_offloads_encap_ip6_inner_ip6` | :ref:`one_packet_with_dpdk_rx_cksum_offloads_plain_ip4` | :ref:`one_packet_with_dpdk_rx_cksum_offloads_plain_ip6` | :ref:`tso_packet_ip4_encap_ip4_many_seg` | :ref:`tso_packet_ip4_encap_ip4_seg` | :ref:`tso_packet_ip4_encap_ip6_contig` | :ref:`tso_packet_ip4_encap_ip6_many_seg` | :ref:`tso_packet_ip4_encap_ip6_seg` | :ref:`tso_packet_ip4_many_seg` | :ref:`tso_packet_ip4_seg` | :ref:`tso_packet_ip6_contig` | :ref:`tso_packet_ip6_encap_ip4_contig` | :ref:`tso_packet_ip6_encap_ip4_many_seg` | :ref:`tso_packet_ip6_encap_ip4_seg` | :ref:`tso_packet_ip6_encap_ip6_contig` | :ref:`tso_packet_ip6_encap_ip6_many_seg` | :ref:`tso_packet_ip6_encap_ip6_seg` | :ref:`tso_packet_ip6_many_seg` | :ref:`tso_packet_ip6_seg` | :ref:`tso_packet_with_dpdk_rx_too_long_payload_encap` | :ref:`tso_packet_with_dpdk_rx_too_long_payload_plain` | :ref:`tso_packet_with_dpdk_rx_too_many_header_segments_encap` | :ref:`tso_packet_with_dpdk_rx_too_many_header_segments_plain` | :ref:`tso_packet_with_dpdk_rx_too_many_outgoing_frames_encap` | :ref:`tso_packet_with_dpdk_rx_too_many_outgoing_frames_plain` | :ref:`tso_packet_with_dpdk_rx_too_many_payload_segments_encap` | :ref:`tso_packet_with_dpdk_rx_too_many_payload_segments_plain` | :ref:`one_packet_tunnel` | :ref:`Iteration details for the package` | :ref:`Send one packet and request offloads` | :ref:`Prove that reap is done correctly on port stop` | :ref:`reap_on_stop` | :ref:`Sanity check VLAN offload on packet drop` | :ref:`vlan_on_packet_drop` | :ref:`Prove that VLAN ID is kept on port restart` | :ref:`vlan_on_port_restart` | :ref:`Exclude VLAN tag interference between TxQs` | :ref:`vlan_txqs_interference`