|SUCCESS|dpdk-next-dts|9298ce78d7| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Thu Aug 20 15:38:29 CEST 2026


Test-Label: intel-Functional
Test-Status: SUCCESS
_Functional PASS_

DPDK git repo: dpdk-next-dts
commit 9298ce78d77fa83cdc2b329cc498b998095b7dbd
Author: Dillon Ladd <dladd at iol.unh.edu>
Date:   Wed Aug 5 15:27:32 2026 -0400

    dts: fix TRex packet stream handling for line rate testing
    
    Packets were not reaching line rate on certain hardware configurations.
    Investigation revealed two root causes in the TRex traffic generator
    implementation.
    
    The first issue was that a single unidirectional packet stream could not
    adequately represent bidirectional traffic patterns. The second issue was
    that TRex ports were not configured with promiscuous mode enabled. When
    network devices forward traffic without rewriting L2 addresses, the return
    traffic arrives at the traffic generator addressed to the device's ingress
    MAC rather than the traffic generator's port MAC. Without promiscuous mode,
    the traffic generator discards these packets and reports incomplete
    statistics.
    
    This patch addresses both issues by refactoring packet stream creation to
    generate two streams per direction, each operating at 50% port capacity for
    balanced traffic distribution. Promiscuous mode is now explicitly enabled
    on all ports during TRex client setup. Additionally, error handling in the
    traffic start procedure has been improved to better distinguish failure
    modes and provide more informative diagnostics.
    
    Bugzilla ID: 1977
    Fixes: d77d7f04f24c ("dts: add single-core performance test suite")
    
    Signed-off-by: Andrew Bailey <abailey at iol.unh.edu>
    Signed-off-by: Dillon Ladd <dladd at iol.unh.edu>
    Reviewed-by: Luca Vizzarro <luca.vizzarro at arm.com>

Smoke-Testing Summary : 31 Case Done, 31 Successful, 0 Failures      


OS : Ubuntu 24.04.4 LTS       
Kernel : 6.8.0-71-generic         
GCC : 13.3.0-6ubuntu2~24.04.1        
NIC : Ethernet Controller XL710 for 40GbE QSFP+         
Target : x86_64-native-linuxapp-gcc      

	Test result details:
	+-----------------+---------------------------------------------------+-------+
	| suite           | case                                              | status|
	+-----------------+---------------------------------------------------+-------+
	| checksum_offload| test_do_not_insert_checksum_on_the_transmit_packet| passed|
	| checksum_offload| test_hardware_checksum_check_ip_rx                | passed|
	| checksum_offload| test_hardware_checksum_check_ip_tx                | passed|
	| checksum_offload| test_hardware_checksum_check_l4_rx                | passed|
	| checksum_offload| test_hardware_checksum_check_l4_tx                | passed|
	| checksum_offload| test_insert_checksum_on_the_transmit_packet       | passed|
	| checksum_offload| test_rx_checksum_valid_flags                      | passed|
	| checksum_offload| test_checksum_offload_with_vlan                   | n/a   |
	| dual_vlan       | test_dual_vlan_priority_rxtx                      | passed|
	| dual_vlan       | test_vlan_filter_config                           | passed|
	| dual_vlan       | test_vlan_filter_table                            | passed|
	| dual_vlan       | test_vlan_insert_config                           | passed|
	| dual_vlan       | test_vlan_random_test                             | passed|
	| dual_vlan       | test_vlan_strip_config                            | passed|
	| dual_vlan       | test_vlan_synthetic_test                          | passed|
	| dual_vlan       | test_vlan_tpid_config                             | passed|
	| dual_vlan       | test_vlan_stripq_config                           | n/a   |
	| jumboframes     | test_jumboframes_bigger_jumbo                     | passed|
	| jumboframes     | test_jumboframes_jumbo_jumbo                      | passed|
	| jumboframes     | test_jumboframes_jumbo_nojumbo                    | passed|
	| jumboframes     | test_jumboframes_normal_jumbo                     | passed|
	| jumboframes     | test_jumboframes_normal_nojumbo                   | passed|
	| rxtx_offload    | test_rxoffload_port_all                           | passed|
	| rxtx_offload    | test_rxoffload_port_cmdline                       | passed|
	| rxtx_offload    | test_txoffload_port                               | passed|
	| rxtx_offload    | test_txoffload_port_all                           | passed|
	| rxtx_offload    | test_txoffload_port_checksum                      | passed|
	| rxtx_offload    | test_txoffload_port_cmdline                       | passed|
	| rxtx_offload    | test_txoffload_port_multi_segs                    | passed|
	| rxtx_offload    | test_txoffload_queue                              | passed|
	| rxtx_offload    | test_rxoffload_queue                              | n/a   |
	+-----------------+---------------------------------------------------+-------+


DPDK STV team


More information about the test-report mailing list