|SUCCESS|dpdk-next-net|3c09706d51| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Fri Oct 9 20:36:43 CEST 2026


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

DPDK git repo: dpdk-next-net
commit 3fd165cffe6ed2a72669776e60f283e873ca0422
Author: Frank Dressler <frank at dressler.pro>
Date:   Fri Oct 9 16:10:15 2026 +0100

    net/af_packet: use kernel to filter multi-queue Rx
    
    The AF_PACKET PMD currently needs to filter out outgoing packets in
    the PMD when the ignore_outgoing devarg is enabled and multiple queues
    are used. Kernel-side filtering is only supported for the single-queue
    scenario.
    
    Since v6.2 the Linux kernel supports filtering outgoing packets for
    AF_PACKET socket fanout groups via PACKET_FANOUT_FLAG_IGNORE_OUTGOING
    which means that the PMD does not need to do this anymore.
    
    Earlier kernels ignore this flag and have no direct way to detect
    whether the flag is supported.
    
    This change opportunistically sets this flag for all kernel versions
    in multi-queue scenarios. Kernels that do not support this flag
    silently ignore it. Filtering outgoing packets then falls back to the
    PMD-based approach.
    
    With this change, for all kernels v6.2 or newer, all the filtering of
    outgoing packets will happen in the kernel.
    
    Signed-off-by: Frank Dressler <frank at dressler.pro>

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