|SUCCESS|dpdk|5b3ef932be| Intel-Testing

sys_stv at intel.com sys_stv at intel.com
Wed Feb 4 21:22:42 CET 2026


Test-Label: intel-Testing
Test-Status: SUCCESS
_Testing PASS_

DPDK git repo: dpdk
commit 5b3ef932bee6da8b40ed54f41ef7185240833dde
Author: Marat Khalili <marat.khalili at huawei.com>
Date:   Tue Jan 27 11:49:42 2026 +0000

    bpf: fix starting with conditional jump
    
    When the BPF program was starting with a conditional jump only one
    (true) execution branch of the program was evaluated. Any instructions
    jumped over were not evaluated and could contain invalid operations.
    The root cause was using zero instruction index as a signal for ending
    evaluation when backtracking.
    
    Switch from using previous instruction index for tracking execution
    history to a previous instruction pointer. First instruction will not
    have it set, and therefore backtracking _from_ it will end evaluation,
    not backtracking _to_ it like before.
    
    Add two tests demonstrating the problem:
    * test_jump_over_invalid_first: loads BPF program with
      conditional jump over the invalid operation, should not succeed;
    * test_jump_over_invalid_non_first: same program with one extra
      instruction at the start to demonstrate that it is indeed invalid
      (and also guard against another kind of regression);
    
    Fixes: 6e12ec4c4d6d ("bpf: add more checks")
    Cc: stable at dpdk.org
    
    Signed-off-by: Marat Khalili <marat.khalili at huawei.com>
    Acked-by: Konstantin Ananyev <konstantin.ananyev at huawei.com>
    Tested-by: Konstantin Ananyev <konstantin.ananyev at huawei.com>
    Acked-by: Stephen Hemminger <stephen at networkplumber.org>

Testing Summary : 18 Case Done, 18 Successful, 0 Failures      

TestPlan:
	pf_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/pf_smoke_test_plan.rst
	vf_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/vf_smoke_test_plan.rst
	virtio_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/virtio_smoke_test_plan.rst

TestSuite:
	pf_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_pf_smoke.py
	vf_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_vf_smoke.py
	virtio_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_virtio_smoke.py


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

	Test result details:
	+-------------+---------------------------+-------+
	| suite       | case                      | status|
	+-------------+---------------------------+-------+
	| asan_smoke  | test_rxtx_with_ASan_enable| passed|
	| pf_smoke    | test_pf_jumbo_frames      | passed|
	| pf_smoke    | test_pf_rss               | passed|
	| pf_smoke    | test_pf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_rss               | passed|
	| vf_smoke    | test_vf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_jumbo_frames      | n/a   |
	| virtio_smoke| test_virtio_loopback      | passed|
	| virtio_smoke| test_virtio_pvp           | passed|
	+-------------+---------------------------+-------+


OS : Ubuntu 24.04.3 LTS       
Kernel : 6.8.0-87-generic         
GCC : 13.3.0-6ubuntu2~24.04        
NIC : Ethernet Controller E810-C for SFP         
Target : x86_64-native-linuxapp-gcc      

	Test result details:
	+-------------+---------------------------+-------+
	| suite       | case                      | status|
	+-------------+---------------------------+-------+
	| asan_smoke  | test_rxtx_with_ASan_enable| passed|
	| pf_smoke    | test_pf_jumbo_frames      | passed|
	| pf_smoke    | test_pf_rss               | passed|
	| pf_smoke    | test_pf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_jumbo_frames      | passed|
	| vf_smoke    | test_vf_rss               | passed|
	| vf_smoke    | test_vf_tx_rx_queue       | passed|
	| virtio_smoke| test_virtio_loopback      | passed|
	| virtio_smoke| test_virtio_pvp           | passed|
	+-------------+---------------------------+-------+


DPDK STV team


More information about the test-report mailing list