|SUCCESS|dpdk|4756202a47| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Fri Jul 17 11:39:08 CEST 2026


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

DPDK git repo: dpdk
commit 4756202a474d9862583283ac51db06feada0e89e
Author: Raghavendra Ningoji <raghavendra.ningoji at amd.com>
Date:   Wed Jul 15 16:19:34 2026 +0530

    dmadev: clarify reported completion index
    
    The last_idx output parameter was documented identically for
    rte_dma_completed() and rte_dma_completed_status(), even though the two
    APIs have different semantics:
    
    - rte_dma_completed() only reports operations that completed
      successfully and stops at the first error, so its last_idx is the
      ring_idx of the last successfully completed operation.
    - rte_dma_completed_status() reports all completed operations regardless
      of status, so its last_idx is the last completed operation's ring_idx
      irrespective of success or failure.
    
    In both cases only up to nb_cpls operations are reported per call, so
    last_idx is the ring_idx of the last reported operation, which may not
    be the last operation the device has actually completed.
    
    Refresh the full documentation of both functions to remove the
    ambiguity and make the behaviour explicit.
    
    Fixes: 91e581e5c924 ("dmadev: add data plane API")
    Cc: stable at dpdk.org
    
    Signed-off-by: Raghavendra Ningoji <raghavendra.ningoji at amd.com>
    Acked-by: Bruce Richardson <bruce.richardson at intel.com>
    Reviewed-by: Chengwen Feng <fengchengwen at huawei.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