.. index:: pair: group; DPDK PMD Tests Description .. _doxid-group__dpdk__pmd: DPDK PMD Tests Description ========================== .. toctree:: :hidden: group_filters.rst group_perf.rst group_representors.rst group_usecases.rst group_xmit.rst | :ref:`Filters` | :ref:`Check RTE flow API rules implying COUNT actions` | :ref:`flow_rule_counters` | :ref:`Check for decreasing TTL value for DEC_TTL action` | :ref:`Check RTE flow API rules implying decapsulation actions on ingress` | :ref:`flow_rule_decap_on_ingress` | :ref:`Testing drop of packets that match flow rule with DROP action` | :ref:`flow_rule_drop` | :ref:`Check RTE flow API rules implying encapsulation actions on egress` | :ref:`flow_rule_encap_on_egress` | :ref:`Test ingress to specific queue flow API rules` | :ref:`flow_rule_in2q` | :ref:`Check RTE flow API rules implying MARK and FLAG actions` | :ref:`flow_rule_mark_and_flag` | :ref:`Multiple count actions in a flow rule` | :ref:`flow_rule_multi_count` | :ref:`Reflect Rx traffic back to the physical port` | :ref:`flow_rule_reflect` | :ref:`Check RTE flow API rules implying RSS actions` | :ref:`flow_rule_rss` | :ref:`Test RTE flow API VLAN ID matching` | :ref:`flow_rule_vlan` | :ref:`Check RTE flow API rules with VLAN tag push` | :ref:`flow_rule_vlan_push` | :ref:`Flow tunnel offload` | :ref:`flow_tunnel` | :ref:`Performance` | :ref:`Base test for l2fwd application` | :ref:`l2fwd_simple` | :ref:`Test dpdk-testpmd performance in loopback mode` | :ref:`testpmd_loopback` | :ref:`Test dpdk-testpmd performance in IO forward mode` | :ref:`testpmd_rxonly` | :ref:`Test dpdk-testpmd performance in Rx only mode on two ports simultaneously` | :ref:`Test dpdk-testpmd performance in Tx only mode` | :ref:`testpmd_txonly` | :ref:`Representors` | :ref:`Test RTE flow API PORT ID action` | :ref:`flow_rule_port_id` | :ref:`Port representors hotplug` | :ref:`hotplug` | :ref:`Simulate HW offload` | :ref:`hw_offload_simulate` | :ref:`Simulate HW offload` | :ref:`ovs_decap_hw_offload` | :ref:`Reliability in Normal Use` | :ref:`All-multicast mode test` | :ref:`all_multicast_mode` | :ref:`Deferred start RX queue test` | :ref:`Deferred start TX queue test` | :ref:`Check custom RSS settings at start of day` | :ref:`dev_conf_rss_adv` | :ref:`Test dev_info` | :ref:`Test to check device dev_reconfigure` | :ref:`Validate FEC mode configuration` | :ref:`Get current status of the Ethernet link flow` | :ref:`flow_ctrl_get` | :ref:`deferred_start_rx_queue` | :ref:`deferred_start_tx_queue` | :ref:`dev_info_persistence` | :ref:`dev_reconfigure` | :ref:`fec` | :ref:`flow_ctrl_set` | :ref:`fw_version` | :ref:`io_forward_and_drop` | :ref:`link_up_down` | :ref:`Set new status of the Ethernet link flow` | :ref:`Retrieve FW version` | :ref:`Get MTU test` | :ref:`get_mtu` | :ref:`IO forward + flow rule check` | :ref:`The parntner reaction to link status changes of iut_port` | :ref:`Simple multi-process usecase` | :ref:`Promiscuous mode test` | :ref:`promiscuous_mode` | :ref:`Test RSS viability` | :ref:`rss` | :ref:`Get RSS hash computation test` | :ref:`rss_hash_conf_get` | :ref:`Get RSS hash info test` | :ref:`rss_hash_info` | :ref:`Query Redirection Table of RSS` | :ref:`rss_reta_query` | :ref:`Update the Redirection Table of RSS test` | :ref:`rss_reta_update` | :ref:`Setup Rx queue at run time` | :ref:`runtime_rx_queue_setup_with_flow` | :ref:`Setup Rx queue at runtime` | :ref:`runtime_rx_queue_setup_with_rss` | :ref:`Setup Tx queue when device is started` | :ref:`runtime_tx_queue_setup` | :ref:`RX burst simple test` | :ref:`rx_burst_simple` | :ref:`Rx behavior with different descriptors number` | :ref:`rx_desc_nb` | :ref:`Check Rx descriptor status correctness` | :ref:`rx_descriptor_status` | :ref:`Test Rx interrupts` | :ref:`rx_intr` | :ref:`Rx checksum offload sanity check` | :ref:`rx_offload_checksum` | :ref:`Check Rx traffic classification` | :ref:`rx_ptype` | :ref:`Rx behavior with number of packets greater than descriptors number` | :ref:`rx_ring_wrap` | :ref:`Test of RX scatter function` | :ref:`rx_scatter` | :ref:`Test of Rx statistics` | :ref:`rx_stats` | :ref:`default MAC address test` | :ref:`set_default_mac_addr` | :ref:`Set the list of multicast addresses to filter on @b iut_port port` | :ref:`set_mc_addr_list` | :ref:`Set mtu test` | :ref:`set_mtu` | :ref:`Test of statistics reset` | :ref:`stats_reset` | :ref:`Test detach` | :ref:`Check tunnel UDP port configuration` | :ref:`tunnel_udp_port_config` | :ref:`TX burst simple test` | :ref:`tx_burst_simple` | :ref:`Tx behavior with different descriptors number` | :ref:`tx_desc_nb` | :ref:`Check Tx descriptor status correctness` | :ref:`tx_descriptor_status` | :ref:`TX multi burst test` | :ref:`tx_multi_burst` | :ref:`Set port based VLAN ID` | :ref:`tx_pvid` | :ref:`Test of Tx statistics` | :ref:`tx_stats` | :ref:`Update the RSS hash configuration` | :ref:`update_rss_hash_conf` | :ref:`VLAN filter offload` | :ref:`vlan_filter` | :ref:`VLAN strip offload` | :ref:`vlan_strip` | :ref:`Check extended statistics retrieval by IDs` | :ref:`xstats_by_id` | :ref:`Read xstats in different device states` | :ref:`xstats_dev_state` | :ref:`Transmit Functionality` | :ref:`Prove that VLAN ID alternation is done correctly` | :ref:`alternate_vlan` | :ref:`Send one packet` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv4-in-IPv4 packet in few memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv4-in-IPv4 packet in many memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv4-in-IPv6 packet in many memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv4-in-IPv6 packet in one memory segment is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv4-in-IPv6 packet in few memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv6-in-IPv4 packet in many memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv6-in-IPv4 packet in few memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv6-in-IPv4 packet in one memory segment is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv6-in-IPv6 packet in one memory segment is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv6-in-IPv6 packet in many memory segments is sent` | :ref:`Check encapsulated TSO and VLAN insertion when one IPv6-in-IPv6 packet in few memory segments is sent` | :ref:`Check TSO and VLAN insertion when one IPv4 packet in few memory segments is sent` | :ref:`Check TSO and VLAN insertion when one IPv4 packet in many memory segments is sent` | :ref:`Check TSO and VLAN insertion when one IPv6 packet in few memory segments is sent` | :ref:`Check TSO and VLAN insertion when one IPv6 packet in many memory segments is sent` | :ref:`Check TSO and VLAN insertion when one IPv6 packet in one memory segment is sent` | :ref:`Check VLAN insertion and checksum offloads when one IPv4 packet in few memory segments is sent` | :ref:`Check VLAN insertion and checksum offloads when one IPv4 packet in many memory segments is sent` | :ref:`Check VLAN insertion and checksum offloads when one IPv4 packet in one memory segment is sent` | :ref:`Check VLAN insertion and checksum offloads when one IPv6 packet in few memory segments is sent` | :ref:`Check VLAN insertion and checksum offloads when one IPv6 packet in many memory segments is sent` | :ref:`Check VLAN insertion and checksum offloads when one IPv6 packet in one memory segment is sent` | :ref:`one_packet` | :ref:`Iteration details for the package` | :ref:`Send one packet and request offloads` | :ref:`one_packet_with_dpdk_rx` | :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`