Description of problem: 部分用例通过Tone框架会执行失败,但手动执行是pass的,在此做个记录 kernel-selftests net/xfrm_policy.sh手工验证pass --------------------- [root@qibo-anolis23-nightly-func-x86-1 net]# ./xfrm_policy.sh PASS: policy before exception matches PASS: ping to .254 bypassed ipsec tunnel (exceptions) PASS: direct policy matches (exceptions) PASS: policy matches (exceptions) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies) PASS: direct policy matches (exceptions and block policies) PASS: policy matches (exceptions and block policies) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hresh changes) PASS: direct policy matches (exceptions and block policies after hresh changes) PASS: policy matches (exceptions and block policies after hresh changes) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hthresh change in ns3) PASS: direct policy matches (exceptions and block policies after hthresh change in ns3) PASS: policy matches (exceptions and block policies after hthresh change in ns3) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after htresh change to normal) PASS: direct policy matches (exceptions and block policies after htresh change to normal) PASS: policy matches (exceptions and block policies after htresh change to normal) PASS: policies with repeated htresh change PASS: policies inserted in random order [root@qibo-anolis23-nightly-func-x86-1 net]# [root@qibo-anolis23-nightly-func-x86-1 net]# ./xfrm_policy.sh PASS: policy before exception matches PASS: ping to .254 bypassed ipsec tunnel (exceptions) PASS: direct policy matches (exceptions) PASS: policy matches (exceptions) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies) PASS: direct policy matches (exceptions and block policies) PASS: policy matches (exceptions and block policies) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hresh changes) PASS: direct policy matches (exceptions and block policies after hresh changes) PASS: policy matches (exceptions and block policies after hresh changes) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hthresh change in ns3) PASS: direct policy matches (exceptions and block policies after hthresh change in ns3) PASS: policy matches (exceptions and block policies after hthresh change in ns3) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after htresh change to normal) PASS: direct policy matches (exceptions and block policies after htresh change to normal) PASS: policy matches (exceptions and block policies after htresh change to normal) PASS: policies with repeated htresh change PASS: policies inserted in random order [root@qibo-anolis23-nightly-func-x86-1 net]# echo $? 0 [root@qibo-anolis23-nightly-func-x86-1 net]# cat /etc/anolis-release Anolis OS release 23 [root@qibo-anolis23-nightly-func-x86-1 net]# uname -r 5.10.134-1.git.2ed1510fd4be.an23.x86_64
kernel-selftests seccomp.paseccomp_bpf手工验证 --------------------------------------------- [root@qibo-anolis23-nightly-func-x86-1 seccomp]# ./seccomp_bpf TAP version 13 1..87 # Starting 87 tests from 7 test cases. # RUN global.kcmp ... # OK global.kcmp ok 1 global.kcmp # RUN global.mode_strict_support ... # OK global.mode_strict_support ok 2 global.mode_strict_support # RUN global.mode_strict_cannot_call_prctl ... # OK global.mode_strict_cannot_call_prctl ok 3 global.mode_strict_cannot_call_prctl # RUN global.no_new_privs_support ... # OK global.no_new_privs_support ok 4 global.no_new_privs_support # RUN global.mode_filter_support ... # OK global.mode_filter_support ok 5 global.mode_filter_support # RUN global.mode_filter_without_nnp ... # OK global.mode_filter_without_nnp ok 6 global.mode_filter_without_nnp # RUN global.filter_size_limits ... # OK global.filter_size_limits ok 7 global.filter_size_limits # RUN global.filter_chain_limits ... # OK global.filter_chain_limits ok 8 global.filter_chain_limits # RUN global.mode_filter_cannot_move_to_strict ... # OK global.mode_filter_cannot_move_to_strict ok 9 global.mode_filter_cannot_move_to_strict # RUN global.mode_filter_get_seccomp ... # OK global.mode_filter_get_seccomp ok 10 global.mode_filter_get_seccomp # RUN global.ALLOW_all ... # OK global.ALLOW_all ok 11 global.ALLOW_all # RUN global.empty_prog ... # OK global.empty_prog ok 12 global.empty_prog # RUN global.log_all ... # OK global.log_all ok 13 global.log_all # RUN global.unknown_ret_is_kill_inside ... # OK global.unknown_ret_is_kill_inside ok 14 global.unknown_ret_is_kill_inside # RUN global.unknown_ret_is_kill_above_allow ... # OK global.unknown_ret_is_kill_above_allow ok 15 global.unknown_ret_is_kill_above_allow # RUN global.KILL_all ... # OK global.KILL_all ok 16 global.KILL_all # RUN global.KILL_one ... # OK global.KILL_one ok 17 global.KILL_one # RUN global.KILL_one_arg_one ... # OK global.KILL_one_arg_one ok 18 global.KILL_one_arg_one # RUN global.KILL_one_arg_six ... # OK global.KILL_one_arg_six ok 19 global.KILL_one_arg_six # RUN global.KILL_thread ... # OK global.KILL_thread ok 20 global.KILL_thread # RUN global.KILL_process ... # OK global.KILL_process ok 21 global.KILL_process # RUN global.KILL_unknown ... # OK global.KILL_unknown ok 22 global.KILL_unknown # RUN global.arg_out_of_range ... # OK global.arg_out_of_range ok 23 global.arg_out_of_range # RUN global.ERRNO_valid ... # OK global.ERRNO_valid ok 24 global.ERRNO_valid # RUN global.ERRNO_zero ... # OK global.ERRNO_zero ok 25 global.ERRNO_zero # RUN global.ERRNO_capped ... # OK global.ERRNO_capped ok 26 global.ERRNO_capped # RUN global.ERRNO_order ... # OK global.ERRNO_order ok 27 global.ERRNO_order # RUN global.negative_ENOSYS ... # OK global.negative_ENOSYS ok 28 global.negative_ENOSYS # RUN global.seccomp_syscall ... # OK global.seccomp_syscall ok 29 global.seccomp_syscall # RUN global.seccomp_syscall_mode_lock ... # OK global.seccomp_syscall_mode_lock ok 30 global.seccomp_syscall_mode_lock # RUN global.detect_seccomp_filter_flags ... # OK global.detect_seccomp_filter_flags ok 31 global.detect_seccomp_filter_flags # RUN global.TSYNC_first ... # OK global.TSYNC_first ok 32 global.TSYNC_first # RUN global.syscall_restart ... # OK global.syscall_restart ok 33 global.syscall_restart # RUN global.filter_flag_log ... # OK global.filter_flag_log ok 34 global.filter_flag_log # RUN global.get_action_avail ... # OK global.get_action_avail ok 35 global.get_action_avail # RUN global.get_metadata ... # OK global.get_metadata ok 36 global.get_metadata # RUN global.user_notification_basic ... # OK global.user_notification_basic ok 37 global.user_notification_basic # RUN global.user_notification_with_tsync ... # OK global.user_notification_with_tsync ok 38 global.user_notification_with_tsync # RUN global.user_notification_kill_in_middle ... # OK global.user_notification_kill_in_middle ok 39 global.user_notification_kill_in_middle # RUN global.user_notification_signal ... # OK global.user_notification_signal ok 40 global.user_notification_signal # RUN global.user_notification_closed_listener ... # OK global.user_notification_closed_listener ok 41 global.user_notification_closed_listener # RUN global.user_notification_child_pid_ns ... # OK global.user_notification_child_pid_ns ok 42 global.user_notification_child_pid_ns # RUN global.user_notification_sibling_pid_ns ... # OK global.user_notification_sibling_pid_ns ok 43 global.user_notification_sibling_pid_ns # RUN global.user_notification_fault_recv ... # OK global.user_notification_fault_recv ok 44 global.user_notification_fault_recv # RUN global.seccomp_get_notif_sizes ... # OK global.seccomp_get_notif_sizes ok 45 global.seccomp_get_notif_sizes # RUN global.user_notification_continue ... # OK global.user_notification_continue ok 46 global.user_notification_continue # RUN global.user_notification_filter_empty ... # OK global.user_notification_filter_empty ok 47 global.user_notification_filter_empty # RUN global.user_notification_filter_empty_threaded ... # OK global.user_notification_filter_empty_threaded ok 48 global.user_notification_filter_empty_threaded # RUN global.user_notification_addfd ... # OK global.user_notification_addfd ok 49 global.user_notification_addfd # RUN global.user_notification_addfd_rlimit ... # OK global.user_notification_addfd_rlimit ok 50 global.user_notification_addfd_rlimit # RUN TRAP.dfl ... # OK TRAP.dfl ok 51 TRAP.dfl # RUN TRAP.ign ... # OK TRAP.ign ok 52 TRAP.ign # RUN TRAP.handler ... # OK TRAP.handler ok 53 TRAP.handler # RUN precedence.allow_ok ... # OK precedence.allow_ok ok 54 precedence.allow_ok # RUN precedence.kill_is_highest ... # OK precedence.kill_is_highest ok 55 precedence.kill_is_highest # RUN precedence.kill_is_highest_in_any_order ... # OK precedence.kill_is_highest_in_any_order ok 56 precedence.kill_is_highest_in_any_order # RUN precedence.trap_is_second ... # OK precedence.trap_is_second ok 57 precedence.trap_is_second # RUN precedence.trap_is_second_in_any_order ... # OK precedence.trap_is_second_in_any_order ok 58 precedence.trap_is_second_in_any_order # RUN precedence.errno_is_third ... # OK precedence.errno_is_third ok 59 precedence.errno_is_third # RUN precedence.errno_is_third_in_any_order ... # OK precedence.errno_is_third_in_any_order ok 60 precedence.errno_is_third_in_any_order # RUN precedence.trace_is_fourth ... # OK precedence.trace_is_fourth ok 61 precedence.trace_is_fourth # RUN precedence.trace_is_fourth_in_any_order ... # OK precedence.trace_is_fourth_in_any_order ok 62 precedence.trace_is_fourth_in_any_order # RUN precedence.log_is_fifth ... # OK precedence.log_is_fifth ok 63 precedence.log_is_fifth # RUN precedence.log_is_fifth_in_any_order ... # OK precedence.log_is_fifth_in_any_order ok 64 precedence.log_is_fifth_in_any_order # RUN TRACE_poke.read_has_side_effects ... # OK TRACE_poke.read_has_side_effects ok 65 TRACE_poke.read_has_side_effects # RUN TRACE_poke.getpid_runs_normally ... # OK TRACE_poke.getpid_runs_normally ok 66 TRACE_poke.getpid_runs_normally # RUN TRACE_syscall.ptrace.negative_ENOSYS ... # OK TRACE_syscall.ptrace.negative_ENOSYS ok 67 TRACE_syscall.ptrace.negative_ENOSYS # RUN TRACE_syscall.ptrace.syscall_allowed ... # OK TRACE_syscall.ptrace.syscall_allowed ok 68 TRACE_syscall.ptrace.syscall_allowed # RUN TRACE_syscall.ptrace.syscall_redirected ... # OK TRACE_syscall.ptrace.syscall_redirected ok 69 TRACE_syscall.ptrace.syscall_redirected # RUN TRACE_syscall.ptrace.syscall_errno ... # OK TRACE_syscall.ptrace.syscall_errno ok 70 TRACE_syscall.ptrace.syscall_errno # RUN TRACE_syscall.ptrace.syscall_faked ... # OK TRACE_syscall.ptrace.syscall_faked ok 71 TRACE_syscall.ptrace.syscall_faked # RUN TRACE_syscall.ptrace.skip_after ... # OK TRACE_syscall.ptrace.skip_after ok 72 TRACE_syscall.ptrace.skip_after # RUN TRACE_syscall.ptrace.kill_after ... # OK TRACE_syscall.ptrace.kill_after ok 73 TRACE_syscall.ptrace.kill_after # RUN TRACE_syscall.seccomp.negative_ENOSYS ... # OK TRACE_syscall.seccomp.negative_ENOSYS ok 74 TRACE_syscall.seccomp.negative_ENOSYS # RUN TRACE_syscall.seccomp.syscall_allowed ... # OK TRACE_syscall.seccomp.syscall_allowed ok 75 TRACE_syscall.seccomp.syscall_allowed # RUN TRACE_syscall.seccomp.syscall_redirected ... # OK TRACE_syscall.seccomp.syscall_redirected ok 76 TRACE_syscall.seccomp.syscall_redirected # RUN TRACE_syscall.seccomp.syscall_errno ... # OK TRACE_syscall.seccomp.syscall_errno ok 77 TRACE_syscall.seccomp.syscall_errno # RUN TRACE_syscall.seccomp.syscall_faked ... # OK TRACE_syscall.seccomp.syscall_faked ok 78 TRACE_syscall.seccomp.syscall_faked # RUN TRACE_syscall.seccomp.skip_after ... # OK TRACE_syscall.seccomp.skip_after ok 79 TRACE_syscall.seccomp.skip_after # RUN TRACE_syscall.seccomp.kill_after ... # OK TRACE_syscall.seccomp.kill_after ok 80 TRACE_syscall.seccomp.kill_after # RUN TSYNC.siblings_fail_prctl ... # OK TSYNC.siblings_fail_prctl ok 81 TSYNC.siblings_fail_prctl # RUN TSYNC.two_siblings_with_ancestor ... # OK TSYNC.two_siblings_with_ancestor ok 82 TSYNC.two_siblings_with_ancestor # RUN TSYNC.two_sibling_want_nnp ... # OK TSYNC.two_sibling_want_nnp ok 83 TSYNC.two_sibling_want_nnp # RUN TSYNC.two_siblings_with_no_filter ... # OK TSYNC.two_siblings_with_no_filter ok 84 TSYNC.two_siblings_with_no_filter # RUN TSYNC.two_siblings_with_one_divergence ... # OK TSYNC.two_siblings_with_one_divergence ok 85 TSYNC.two_siblings_with_one_divergence # RUN TSYNC.two_siblings_with_one_divergence_no_tid_in_err ... # OK TSYNC.two_siblings_with_one_divergence_no_tid_in_err ok 86 TSYNC.two_siblings_with_one_divergence_no_tid_in_err # RUN TSYNC.two_siblings_not_under_filter ... # OK TSYNC.two_siblings_not_under_filter ok 87 TSYNC.two_siblings_not_under_filter # PASSED: 87 / 87 tests passed. # Totals: pass:87 fail:0 xfail:0 xpass:0 skip:0 error:0 [root@qibo-anolis23-nightly-func-x86-1 seccomp]# echo $? 0 [root@qibo-anolis23-nightly-func-x86-1 seccomp]# uname -r 5.10.134-1.git.2ed1510fd4be.an23.x86_64 [root@qibo-anolis23-nightly-func-x86-1 seccomp]# cat /etc/anolis-release Anolis OS release 23
kernel-selftests mincore/mincore_selftest手工验证pass ------------------------ [root@qibo-anolis23-nightly-func-x86-1 selftests]# cd mincore/ [root@qibo-anolis23-nightly-func-x86-1 mincore]# make gcc -Wall mincore_selftest.c -o /root/rpmbuild/BUILD/kernel-5.10.134-1.git.2ed1510fd4be.an23/linux-5.10.134-1.git.2ed1510fd4be.an23.x86_64/tools/testing/selftests/mincore/mincore_selftest [root@qibo-anolis23-nightly-func-x86-1 mincore]# ./mincore_selftest TAP version 13 1..5 # Starting 5 tests from 1 test cases. # RUN global.basic_interface ... # OK global.basic_interface ok 1 global.basic_interface # RUN global.check_anonymous_locked_pages ... # OK global.check_anonymous_locked_pages ok 2 global.check_anonymous_locked_pages # RUN global.check_huge_pages ... # SKIP No huge pages available. # OK global.check_huge_pages ok 3 # SKIP No huge pages available. # RUN global.check_file_mmap ... # OK global.check_file_mmap ok 4 global.check_file_mmap # RUN global.check_tmpfs_mmap ... # OK global.check_tmpfs_mmap ok 5 global.check_tmpfs_mmap # PASSED: 5 / 5 tests passed. # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:1 error:0 [root@qibo-anolis23-nightly-func-x86-1 mincore]# echo $? 0 [root@qibo-anolis23-nightly-func-x86-1 mincore]# uname -r 5.10.134-1.git.2ed1510fd4be.an23.x86_64 [root@qibo-anolis23-nightly-func-x86-1 mincore]# cat /etc/anolis-release Anolis OS release 23
kernel-selftest测试case:netfilter.nft_concat_range.sh 使用tone工具测试fail原因系 ----------------------- shanxifanshi alibaba_cloud_group 2023-01-11 16:52:24 UTC 已知问题,是因为测试环境安装了nmap-ncat这个包, 提供了nc命令, 导致测试脚本里send_udp函数行为差异所致,开发建议先卸载环境的nc命令再测试,nc命令有其他用例会使用,需要考虑卸载nc命令对其他用例的影响 ---------------------- 卸载nmap-ncat重新测试case可以pass 验证记录如下: ----------------------------- [root@qibo-anck14-an23-milan-tmp selftests]# cd netfilter [root@qibo-anck14-an23-milan-tmp netfilter]# uname -r 5.10.134-38.git.600961b9c9d4.an23.x86_64 [root@qibo-anck14-an23-milan-tmp netfilter]# make gcc nf-queue.c -lmnl -o /root/rpmbuild/BUILD/kernel-5.10.134-38.git.600961b9c9d4.an23/linux-5.10.134-38.git.600961b9c9d4.an23.x86_64/tools/testing/selftests/netfilter/nf-queue [root@qibo-anck14-an23-milan-tmp netfilter]# ./nft_concat_range.sh TEST: reported issues Add two elements, flush, re-add [ OK ] net,mac with reload [FAIL] udp packet to: 10.0.0.6 from: 00:01:00:00:07:d1 should have matched ruleset: table inet filter { # handle 5 counter test { # handle 2 packets 0 bytes 0 } set test { # handle 3 type ipv4_addr . ether_addr flags interval,timeout elements = { 10.0.0.6/31 . 00:01:00:00:07:d1-00:01:00:00:07:d2, 10.0.0.9-10.0.0.11 . 00:01:00:00:07:d4-00:01:00:00:07:d6 } } chain input { # handle 1 type filter hook prerouting priority filter; policy accept; ip daddr . ether saddr @test counter name "test" # handle 4 } } table netdev perf { # handle 6 counter test { # handle 2 packets 0 bytes 0 } counter match { # handle 3 packets 0 bytes 0 } set test { # handle 4 type ipv4_addr . ether_addr flags interval } set norange { # handle 5 type ipv4_addr . ether_addr } set noconcat { # handle 6 type ipv4_addr flags interval } chain test { # handle 1 type filter hook ingress device "veth_a" priority filter; policy accept; } } [root@qibo-anck14-an23-milan-tmp netfilter]# rpm -q nmap-ncat nmap-ncat-7.93-2.an23.x86_64 [root@qibo-anck14-an23-milan-tmp netfilter]# yum remove -y nmap-ncat-7.93-2.an23.x86_64 Failed to set locale, defaulting to C.UTF-8 Dependencies resolved. =============================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================== Removing: nmap-ncat x86_64 3:7.93-2.an23 @BaseOS 460 k Transaction Summary =============================================================================================================================== Remove 1 Package Freed space: 460 k Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: nmap-ncat-3:7.93-2.an23.x86_64 1/1 Erasing : nmap-ncat-3:7.93-2.an23.x86_64 1/1 Running scriptlet: nmap-ncat-3:7.93-2.an23.x86_64 1/1 Verifying : nmap-ncat-3:7.93-2.an23.x86_64 1/1 Removed: nmap-ncat-3:7.93-2.an23.x86_64 Complete! [root@qibo-anck14-an23-milan-tmp netfilter]# ./nft_concat_range.sh TEST: reported issues Add two elements, flush, re-add [ OK ] net,mac with reload [ OK ] TEST: correctness net,port [ OK ] port,net [ OK ] net6,port [ OK ] port,proto [ OK ] net6,port,mac [ OK ] net6,port,mac,proto [ OK ] net,port,net [ OK ] net,mac [ OK ] net,mac - ICMP [ OK ] net6,mac - ICMPv6 [ OK ] net6,port,net6,port [SKIP] need one of: sendip netcat-openbsd, skipping net,port,mac,proto,net [ OK ] TEST: concurrency net,port [ OK ] port,net [ OK ] net6,port [ OK ] net,port,net [ OK ] net6,port,net6,port [ OK ] TEST: timeout net,port [ OK ] port,net [ OK ] net6,port [ OK ] port,proto [ OK ] net6,port,mac [ OK ] net6,port,mac,proto [ OK ] net,port,net [ OK ] net,mac [ OK ] net,mac - ICMP [ OK ] net6,mac - ICMPv6 [ OK ] net6,port,net6,port [SKIP] need one of: sendip netcat-openbsd, skipping net,port,mac,proto,net [ OK ] TEST: performance net,port [ OK ] baseline (drop from netdev hook): 16920460pps baseline hash (non-ranged entries): 8641777pps baseline rbtree (match on first field only): 6352185pps set with 1000 full, ranged entries: 6801453pps port,net [ OK ] baseline (drop from netdev hook): 16909281pps baseline hash (non-ranged entries): 9406877pps baseline rbtree (match on first field only): 8204361pps set with 100 full, ranged entries: 7177055pps net6,port [ OK ] baseline (drop from netdev hook): 15269247pps baseline hash (non-ranged entries): 7498312pps baseline rbtree (match on first field only): 3104840pps set with 1000 full, ranged entries: 5017237pps port,proto [ OK ] baseline (drop from netdev hook): 17643379pps baseline hash (non-ranged entries): 10302568pps baseline rbtree (match on first field only): 6825416pps set with 30000 full, ranged entries: 3375593pps net6,port,mac [ OK ] baseline (drop from netdev hook): 15250658pps baseline hash (non-ranged entries): 6333877pps baseline rbtree (match on first field only): 6263906pps set with 10 full, ranged entries: 5017212pps net6,port,mac,proto [ OK ] baseline (drop from netdev hook): 15298994pps baseline hash (non-ranged entries): 6006661pps baseline rbtree (match on first field only): 3107974pps set with 1000 full, ranged entries: 3638131pps net,mac [ OK ] baseline (drop from netdev hook): 16934957pps baseline hash (non-ranged entries): 8330381pps baseline rbtree (match on first field only): 6354460pps set with 1000 full, ranged entries: 6032231pps [root@qibo-anck14-an23-milan-tmp netfilter]# [root@qibo-anck14-an23-milan-tmp netfilter]# uname -r 5.10.134-38.git.600961b9c9d4.an23.x86_64 [root@qibo-anck14-an23-milan-tmp netfilter]# cat /etc/anolis-release Anolis OS release 23
ltp测试套filecaps/Filecaps手动执行验证pass -------------------------- Running tests....... <<<test_start>>> tag=Filecaps stime=1678957562 cmdline="filecapstest.sh" contacts="" analysis=exit <<<test_output>>> incrementing stop Running in: cap_sys_admin tests filecaps 1 TPASS : could not set capabilities as non-root testing for correct caps filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : caps are = filecaps 0 TINFO : 0 filecaps 0 TINFO : 1 filecaps 0 TINFO : 2 filecaps 0 TINFO : 3 filecaps 0 TINFO : 4 filecaps 0 TINFO : 5 filecaps 0 TINFO : 6 filecaps 0 TINFO : 7 filecaps 0 TINFO : 8 filecaps 0 TINFO : 9 filecaps 0 TINFO : 10 filecaps 0 TINFO : 11 filecaps 0 TINFO : 12 filecaps 0 TINFO : 13 filecaps 0 TINFO : 14 filecaps 0 TINFO : 15 filecaps 0 TINFO : 16 filecaps 0 TINFO : 17 filecaps 0 TINFO : 18 filecaps 0 TINFO : 19 filecaps 0 TINFO : 20 filecaps 0 TINFO : 21 filecaps 0 TINFO : 22 filecaps 0 TINFO : 23 filecaps 0 TINFO : 24 filecaps 0 TINFO : 25 filecaps 0 TINFO : 26 filecaps 0 TINFO : 27 filecaps 0 TINFO : 28 filecaps 0 TINFO : 29 filecaps 0 TINFO : 30 filecaps 0 TINFO : 31 filecaps 0 TINFO : 32 filecaps 0 TINFO : 33 filecaps 0 TINFO : 34 filecaps 0 TINFO : 35 filecaps 0 TINFO : 36 filecaps 0 TINFO : 37 filecaps 0 TINFO : 38 filecaps 0 TINFO : 39 filecaps 0 TINFO : 40 filecaps 1 TPASS : All tests passed testing for correct pI checks filecaps 0 TINFO : start filecaps 0 TINFO : =ep filecaps 0 TINFO : after raising all caps filecaps 0 TINFO : =eip filecaps 0 TINFO : after first drop cap_sys_admin filecaps 0 TINFO : =eip cap_sys_admin-eip filecaps 0 TINFO : after first raise cap_sys_admin filecaps 0 TINFO : =eip cap_sys_admin-ep filecaps 0 TINFO : after drop cappset filecaps 0 TINFO : =ip cap_sys_admin-p filecaps 0 TINFO : after second drop cap_sys_admin filecaps 0 TINFO : =eip cap_setpcap-e cap_sys_admin-eip filecaps 0 TINFO : final filecaps 0 TINFO : =eip cap_setpcap-e cap_sys_admin-eip filecaps 1 TPASS : pI is properly capped <<<execution_status>>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<<test_end>>> INFO: ltp-pan reported all tests PASS LTP Version: 20220527-42-g5381220a4 ############################################################### Done executing testcases. LTP Version: 20220527-42-g5381220a4 ############################################################### [root@qibo-anolis23-nightly-func-x86-1 ltp]# uname -r 5.10.134-49.git.8f3d075c5f6a.an23.x86_64 [root@qibo-anolis23-nightly-func-x86-1 ltp]# cat /etc/anolis-release Anolis OS release 23
6.6.88-cbp.git.8932083f9.an23.x86_64环境 kernel-selftests net/mptcp.mptcp_join.sh手工验证pass ------------------------------------------------------- # pwd /tmp/tone/run/kernel-selftests/net/mptcp # ./mptcp_join.sh 001 no JOIN syn [ ok ] synack [ ok ] ack [ ok ] 002 single subflow, limited by client syn [ ok ] synack [ ok ] ack [ ok ] 003 single subflow, limited by server syn [ ok ] synack [ ok ] ack [ ok ] 004 single subflow syn [ ok ] synack [ ok ] ack [ ok ] 005 multiple subflows syn [ ok ] synack [ ok ] ack [ ok ] 006 multiple subflows, limited by server syn [ ok ] synack [ ok ] ack [ ok ] 007 single subflow, dev syn [ ok ] synack [ ok ] ack [ ok ] 008 no MPC reuse with single endpoint syn [ ok ] synack [ ok ] ack [ ok ] 009 multi subflows, with failing subflow syn [ ok ] synack [ ok ] ack [ ok ] 010 multi subflows, with subflow timeout syn [ ok ] synack [ ok ] ack [ ok ] 011 multi subflows, fair usage on close syn [ ok ] synack [ ok ] ack [ ok ] 012 unused signal address syn [ ok ] synack [ ok ] ack [ ok ] add TX [ ok ] echo TX [ ok ] add [ ok ] echo [ ok ] 013 signal address syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 014 subflow and signal syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 015 subflow and signal together syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] Info: invert add [ ok ] echo [ ok ] rtx [ ok ] rstrx [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 016 multiple subflows and signal syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 017 signal addresses syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 018 signal invalid addresses syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 019 signal addresses race test syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 020 multiple flows, signal, link failure Info: Test file (size 23125 KB) for client syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] stale [ ok ] 021 multi flows, signal, bidi, link fail Info: Test file (size 26624 KB) for server syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] stale [ ok ] 022 backup subflow unused, link failure syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] link usage [ ok ] 023 backup flow used, multi links fail syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] stale [ ok ] link usage [ ok ] 024 backup flow used, bidi, link failure syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] stale [ ok ] link usage [ ok ] 025 signal address, ADD_ADDR timeout syn [ ok ] synack [ ok ] ack [ ok ] add TX [ ok ] echo TX [ ok ] add [ ok ] echo [ ok ] 026 signal address, ADD_ADDR6 timeout syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 027 signal addresses, ADD_ADDR timeout syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 028 invalid address, ADD_ADDR timeout syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 029 remove single subflow syn [ ok ] synack [ ok ] ack [ ok ] rm TX [ ok ] rm [ ok ] rmsf [ ok ] rtx [ ok ] rstrx [ ok ] 030 remove multiple subflows syn [ ok ] synack [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] rtx [ ok ] rstrx [ ok ] 031 remove single address syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 032 remove subflow and signal syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] rtx [ ok ] rstrx [ ok ] 033 remove subflows and signal syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] rtx [ ok ] rstrx [ ok ] 034 remove addresses syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 035 remove invalid addresses syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 036 flush subflows and signal syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 037 flush subflows syn [ ok ] synack [ ok ] ack [ ok ] rm TX [ ok ] rm [ ok ] rmsf [ ok ] rtx [ ok ] rstrx [ ok ] 038 flush addresses syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 039 flush invalid addresses syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 040 remove id 0 subflow syn [ ok ] synack [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] rtx [ ok ] rstrx [ ok ] 041 remove id 0 address syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] Info: invert 042 add single subflow syn [ ok ] synack [ ok ] ack [ ok ] 043 add signal address syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 044 add multiple subflows syn [ ok ] synack [ ok ] ack [ ok ] 045 add multiple subflows IPv6 syn [ ok ] synack [ ok ] ack [ ok ] 046 add multiple addresses IPv6 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 047 single subflow IPv6 syn [ ok ] synack [ ok ] ack [ ok ] 048 unused signal address IPv6 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 049 single address IPv6 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 050 remove single address IPv6 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert 051 remove subflow and signal IPv6 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] 052 single subflow IPv4-mapped syn [ ok ] synack [ ok ] ack [ ok ] 053 signal address IPv4-mapped syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 054 single subflow v4-map-v6 syn [ ok ] synack [ ok ] ack [ ok ] 055 signal address v4-map-v6 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 056 single subflow v6-map-v4 syn [ ok ] synack [ ok ] ack [ ok ] 057 signal address v6-map-v4 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 058 no JOIN with diff families v4-v6 syn [ ok ] synack [ ok ] ack [ ok ] 059 no JOIN with diff families v4-v6-2 syn [ ok ] synack [ ok ] ack [ ok ] 060 no JOIN with diff families v6-v4 syn [ ok ] synack [ ok ] ack [ ok ] 061 IPv4 sockets do not use IPv6 addresses syn [ ok ] synack [ ok ] ack [ ok ] 062 simult IPv4 and IPv6 subflows syn [ ok ] synack [ ok ] ack [ ok ] 063 simult IPv4 and IPv6 subflows, fullmesh 1x1 syn [ ok ] synack [ ok ] ack [ ok ] 064 simult IPv4 and IPv6 subflows, fullmesh 2x2 syn [ ok ] synack [ ok ] ack [ ok ] 065 single subflow, backup syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 066 single address, backup syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 067 single address, switch to backup syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 068 single address with port, backup syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 069 mpc backup syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 070 mpc backup both sides syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 071 mpc switch to backup syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 072 mpc switch to backup both sides syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 073 signal address with port syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] pt [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] syn [ ok ] ack [ ok ] 074 subflow and signal with port syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] pt [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] syn [ ok ] ack [ ok ] 075 remove single address with port syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] pt [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] syn [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] Info: invert LISTENER_CREATED 10.0.2.1:10100 [ ok ] LISTENER_CLOSED 10.0.2.1:10100 [ ok ] 076 remove subflow and signal with port syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] pt [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] syn [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] 077 flush subflows and signal with port syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert 078 multiple addresses with port syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] pt [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] syn [ ok ] ack [ ok ] 079 multiple addresses with ports syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] pt [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] syn [ ok ] ack [ ok ] 080 port-based signal endpoint must not accept mpc Connect [ ok ] Attempts [ ok ] 081 single subflow with syn cookies syn [ ok ] synack [ ok ] ack [ ok ] 082 multiple subflows with syn cookies syn [ ok ] synack [ ok ] ack [ ok ] 083 subflows limited by server w cookies syn [ ok ] synack [ ok ] ack [ ok ] 084 signal address with syn cookies syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 085 subflow and signal w cookies syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 086 subflows and signal w. cookies syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 087 checksum test 0 0 syn [ ok ] synack [ ok ] ack [ ok ] sum [ ok ] csum [ ok ] ftx [ ok ] failrx [ ok ] rtx [ ok ] rstrx [ ok ] itx [ ok ] infirx [ ok ] 088 checksum test 1 1 syn [ ok ] synack [ ok ] ack [ ok ] sum [ ok ] csum [ ok ] ftx [ ok ] failrx [ ok ] rtx [ ok ] rstrx [ ok ] itx [ ok ] infirx [ ok ] 089 checksum test 0 1 syn [ ok ] synack [ ok ] ack [ ok ] sum [ ok ] csum [ ok ] ftx [ ok ] failrx [ ok ] rtx [ ok ] rstrx [ ok ] itx [ ok ] infirx [ ok ] 090 checksum test 1 0 syn [ ok ] synack [ ok ] ack [ ok ] sum [ ok ] csum [ ok ] ftx [ ok ] failrx [ ok ] rtx [ ok ] rstrx [ ok ] itx [ ok ] infirx [ ok ] 091 single subflow allow join id0 ns1 syn [ ok ] synack [ ok ] ack [ ok ] 092 single subflow allow join id0 ns2 syn [ ok ] synack [ ok ] ack [ ok ] 093 signal address allow join id0 ns1 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 094 signal address allow join id0 ns2 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 095 subflow and address allow join id0 1 syn [ ok ] synack [ ok ] ack [ ok ] 096 subflow and address allow join id0 2 syn [ ok ] synack [ ok ] ack [ ok ] 097 fullmesh test 2x1 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 098 fullmesh test 1x1 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 099 fullmesh test 1x2 syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 100 fullmesh test 1x2, limited syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 101 set fullmesh flag test syn [ ok ] synack [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] 102 set nofullmesh flag test syn [ ok ] synack [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] 103 set backup,fullmesh flags test syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] rm [ ok ] rmsf [ ok ] 104 set nobackup,nofullmesh flags test syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] rm [ ok ] rmsf [ ok ] 105 fastclose test Info: Test file (size 1024 KB) for client Info: Test file (size 1024 KB) for server syn [ ok ] synack [ ok ] ack [ ok ] ctx [ ok ] fclzrx [ ok ] rtx [ ok ] rstrx [ ok ] Info: invert 106 fastclose server test Info: Test file (size 1024 KB) for client Info: Test file (size 1024 KB) for server syn [ ok ] synack [ ok ] ack [ ok ] ctx [ ok ] fclzrx [ ok ] Info: invert rtx [ ok ] rstrx [ ok ] 107 Infinite map Info: Test file (size 128 KB) for client Info: Test file (size 128 KB) for server Info: file received by server has inverted byte at 169 Info: 5 corrupted pkts syn [ ok ] synack [ ok ] ack [ ok ] sum [ ok ] csum [ ok ] ftx [ ok ] failrx [ ok ] rtx [ ok ] rstrx [ ok ] itx [ ok ] infirx [ ok ] ftx [ ok ] failrx [ ok ] Info: invert 108 MP_FAIL MP_RST Info: Test file (size 1024 KB) for client Info: Test file (size 1024 KB) for server Info: 3 corrupted pkts syn [ ok ] synack [ ok ] ack [ ok ] sum [ ok ] csum [ ok ] ftx [ ok ] failrx [ ok ] rtx [ ok ] rstrx [ ok ] itx [ ok ] infirx [ ok ] 109 userspace pm type prevents add_addr syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 110 userspace pm no echo w/o daemon syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] 111 userspace pm type rejects join syn [ ok ] synack [ ok ] ack [ ok ] 112 userspace pm type does not send join syn [ ok ] synack [ ok ] ack [ ok ] 113 userspace pm type prevents mp_prio syn [ ok ] synack [ ok ] ack [ ok ] ptx [ ok ] prx [ ok ] syn backup [ ok ] synack backup [ ok ] 114 userspace pm type prevents rm_addr syn [ ok ] synack [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] 115 userspace pm add & remove address syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] mptcp_info subflows=2:2 [ ok ] subflows_total 3:3 [ ok ] mptcp_info add_addr_signal=2:2 [ ok ] dump addrs signal [skip] get id 10 addr [skip] get id 20 addr [skip] dump addrs after rm_sf 10 [skip] dump addrs after rm_addr 20 [skip] rm [ ok ] rmsf [ ok ] Info: invert mptcp_info subflows=0:0 [ ok ] subflows_total 1:1 [ ok ] 116 userspace pm create destroy subflow syn [ ok ] synack [ ok ] ack [ ok ] mptcp_info subflows=1:1 [ ok ] subflows_total 2:2 [ ok ] dump addrs subflow [skip] get id 20 addr [skip] dump addrs after rm_sf 20 [skip] rm [ ok ] rmsf [ ok ] mptcp_info subflows=0:0 [ ok ] subflows_total 1:1 [ ok ] 117 userspace pm create id 0 subflow mptcp_info subflows=0:0 [ ok ] subflows_total 1:1 [ ok ] dump addrs id 0 subflow [skip] syn [ ok ] synack [ ok ] ack [ ok ] mptcp_info subflows=1:1 [ ok ] subflows_total 2:2 [ ok ] 118 implicit EP creation [ ok ] mptcp_info subflows=1:1 [ ok ] mptcp_info add_addr_signal=1:1 [ ok ] ID change is prevented [ ok ] modif is allowed [ ok ] 119 delete and re-add Info: Test file (size 4 KB) for client Info: Test file (size 4 KB) for server creation [ ok ] before delete id 2 [ ok ] mptcp_info subflows=1:1 [ ok ] after delete id 2 [ ok ] mptcp_info subflows=0:0 [ ok ] after re-add id 2 [ ok ] mptcp_info subflows=1:1 [ ok ] after new reject [ ok ] mptcp_info subflows=1:1 [ ok ] after no reject [ ok ] mptcp_info subflows=2:2 [ ok ] after delete id 0 (1) [ ok ] mptcp_info subflows=2:2 [ ok ] after re-add id 0 (1) [ ok ] mptcp_info subflows=3:3 [ ok ] after delete id 0 (2) [ ok ] mptcp_info subflows=2:2 [ ok ] after re-add id 0 (2) [ ok ] mptcp_info subflows=3:3 [ ok ] after delete id 0 (3) [ ok ] mptcp_info subflows=2:2 [ ok ] after re-add id 0 (3) [ ok ] mptcp_info subflows=3:3 [ ok ] event ns1 LISTENER_CREATED (1) [ ok ] event ns1 CREATED (1) [ ok ] event ns1 ESTABLISHED (1) [ ok ] event ns1 ANNOUNCED (0) [ ok ] event ns1 REMOVED (4) [ ok ] event ns1 SUB_ESTABLISHED (6) [ ok ] event ns1 SUB_CLOSED (4) [ ok ] event ns2 CREATED (1) [ ok ] event ns2 ESTABLISHED (1) [ ok ] event ns2 ANNOUNCED (0) [ ok ] event ns2 REMOVED (0) [ ok ] event ns2 SUB_ESTABLISHED (6) [ ok ] event ns2 SUB_CLOSED (5) [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] rm [ ok ] rmsf [ ok ] 120 delete re-add signal Info: Test file (size 4 KB) for client Info: Test file (size 4 KB) for server creation [ ok ] before delete [ ok ] mptcp_info subflows=1:1 [ ok ] after delete [ ok ] mptcp_info subflows=0:0 [ ok ] after re-add [ ok ] mptcp_info subflows=2:2 [ ok ] after delete ID 0 [ ok ] mptcp_info subflows=2:2 [ ok ] after re-add ID 0 [ ok ] mptcp_info subflows=3:3 [ ok ] after re-delete ID 0 [ ok ] mptcp_info subflows=2:2 [ ok ] after re-re-add ID 0 [ ok ] mptcp_info subflows=3:3 [ ok ] event ns1 LISTENER_CREATED (1) [ ok ] event ns1 CREATED (1) [ ok ] event ns1 ESTABLISHED (1) [ ok ] event ns1 ANNOUNCED (0) [ ok ] event ns1 REMOVED (0) [ ok ] event ns1 SUB_ESTABLISHED (5) [ ok ] event ns1 SUB_CLOSED (3) [ ok ] event ns2 CREATED (1) [ ok ] event ns2 ESTABLISHED (1) [ ok ] event ns2 ANNOUNCED (6) [ ok ] event ns2 REMOVED (4) [ ok ] event ns2 SUB_ESTABLISHED (5) [ ok ] event ns2 SUB_CLOSED (3) [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert 121 flush re-add Info: Test file (size 4 KB) for client Info: Test file (size 4 KB) for server before flush [ ok ] mptcp_info subflows=0:0 [ ok ] syn [ ok ] synack [ ok ] ack [ ok ] add [ ok ] echo [ ok ] rm [ ok ] rmsf [ ok ] Info: invert TAP version 13 1..121 ok 1 - mptcp_join: no JOIN ok 2 - mptcp_join: single subflow, limited by client ok 3 - mptcp_join: single subflow, limited by server ok 4 - mptcp_join: single subflow ok 5 - mptcp_join: multiple subflows ok 6 - mptcp_join: multiple subflows, limited by server ok 7 - mptcp_join: single subflow, dev ok 8 - mptcp_join: no MPC reuse with single endpoint ok 9 - mptcp_join: multi subflows, with failing subflow ok 10 - mptcp_join: multi subflows, with subflow timeout ok 11 - mptcp_join: multi subflows, fair usage on close ok 12 - mptcp_join: unused signal address ok 13 - mptcp_join: signal address ok 14 - mptcp_join: subflow and signal ok 15 - mptcp_join: subflow and signal together ok 16 - mptcp_join: multiple subflows and signal ok 17 - mptcp_join: signal addresses ok 18 - mptcp_join: signal invalid addresses ok 19 - mptcp_join: signal addresses race test ok 20 - mptcp_join: multiple flows, signal, link failure ok 21 - mptcp_join: multi flows, signal, bidi, link fail ok 22 - mptcp_join: backup subflow unused, link failure ok 23 - mptcp_join: backup flow used, multi links fail ok 24 - mptcp_join: backup flow used, bidi, link failure ok 25 - mptcp_join: signal address, ADD_ADDR timeout ok 26 - mptcp_join: signal address, ADD_ADDR6 timeout ok 27 - mptcp_join: signal addresses, ADD_ADDR timeout ok 28 - mptcp_join: invalid address, ADD_ADDR timeout ok 29 - mptcp_join: remove single subflow ok 30 - mptcp_join: remove multiple subflows ok 31 - mptcp_join: remove single address ok 32 - mptcp_join: remove subflow and signal ok 33 - mptcp_join: remove subflows and signal ok 34 - mptcp_join: remove addresses ok 35 - mptcp_join: remove invalid addresses ok 36 - mptcp_join: flush subflows and signal ok 37 - mptcp_join: flush subflows ok 38 - mptcp_join: flush addresses ok 39 - mptcp_join: flush invalid addresses ok 40 - mptcp_join: remove id 0 subflow ok 41 - mptcp_join: remove id 0 address ok 42 - mptcp_join: add single subflow ok 43 - mptcp_join: add signal address ok 44 - mptcp_join: add multiple subflows ok 45 - mptcp_join: add multiple subflows IPv6 ok 46 - mptcp_join: add multiple addresses IPv6 ok 47 - mptcp_join: single subflow IPv6 ok 48 - mptcp_join: unused signal address IPv6 ok 49 - mptcp_join: single address IPv6 ok 50 - mptcp_join: remove single address IPv6 ok 51 - mptcp_join: remove subflow and signal IPv6 ok 52 - mptcp_join: single subflow IPv4-mapped ok 53 - mptcp_join: signal address IPv4-mapped ok 54 - mptcp_join: single subflow v4-map-v6 ok 55 - mptcp_join: signal address v4-map-v6 ok 56 - mptcp_join: single subflow v6-map-v4 ok 57 - mptcp_join: signal address v6-map-v4 ok 58 - mptcp_join: no JOIN with diff families v4-v6 ok 59 - mptcp_join: no JOIN with diff families v4-v6-2 ok 60 - mptcp_join: no JOIN with diff families v6-v4 ok 61 - mptcp_join: IPv4 sockets do not use IPv6 addresses ok 62 - mptcp_join: simult IPv4 and IPv6 subflows ok 63 - mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 1x1 ok 64 - mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 2x2 ok 65 - mptcp_join: single subflow, backup ok 66 - mptcp_join: single address, backup ok 67 - mptcp_join: single address, switch to backup ok 68 - mptcp_join: single address with port, backup ok 69 - mptcp_join: mpc backup ok 70 - mptcp_join: mpc backup both sides ok 71 - mptcp_join: mpc switch to backup ok 72 - mptcp_join: mpc switch to backup both sides ok 73 - mptcp_join: signal address with port ok 74 - mptcp_join: subflow and signal with port ok 75 - mptcp_join: remove single address with port ok 76 - mptcp_join: remove subflow and signal with port ok 77 - mptcp_join: flush subflows and signal with port ok 78 - mptcp_join: multiple addresses with port ok 79 - mptcp_join: multiple addresses with ports ok 80 - mptcp_join: port-based signal endpoint must not accept mpc ok 81 - mptcp_join: single subflow with syn cookies ok 82 - mptcp_join: multiple subflows with syn cookies ok 83 - mptcp_join: subflows limited by server w cookies ok 84 - mptcp_join: signal address with syn cookies ok 85 - mptcp_join: subflow and signal w cookies ok 86 - mptcp_join: subflows and signal w. cookies ok 87 - mptcp_join: checksum test 0 0 ok 88 - mptcp_join: checksum test 1 1 ok 89 - mptcp_join: checksum test 0 1 ok 90 - mptcp_join: checksum test 1 0 ok 91 - mptcp_join: single subflow allow join id0 ns1 ok 92 - mptcp_join: single subflow allow join id0 ns2 ok 93 - mptcp_join: signal address allow join id0 ns1 ok 94 - mptcp_join: signal address allow join id0 ns2 ok 95 - mptcp_join: subflow and address allow join id0 1 ok 96 - mptcp_join: subflow and address allow join id0 2 ok 97 - mptcp_join: fullmesh test 2x1 ok 98 - mptcp_join: fullmesh test 1x1 ok 99 - mptcp_join: fullmesh test 1x2 ok 100 - mptcp_join: fullmesh test 1x2, limited ok 101 - mptcp_join: set fullmesh flag test ok 102 - mptcp_join: set nofullmesh flag test ok 103 - mptcp_join: set backup,fullmesh flags test ok 104 - mptcp_join: set nobackup,nofullmesh flags test ok 105 - mptcp_join: fastclose test ok 106 - mptcp_join: fastclose server test ok 107 - mptcp_join: Infinite map ok 108 - mptcp_join: MP_FAIL MP_RST ok 109 - mptcp_join: userspace pm type prevents add_addr ok 110 - mptcp_join: userspace pm no echo w/o daemon ok 111 - mptcp_join: userspace pm type rejects join ok 112 - mptcp_join: userspace pm type does not send join ok 113 - mptcp_join: userspace pm type prevents mp_prio ok 114 - mptcp_join: userspace pm type prevents rm_addr ok 115 - mptcp_join: userspace pm add & remove address ok 116 - mptcp_join: userspace pm create destroy subflow ok 117 - mptcp_join: userspace pm create id 0 subflow ok 118 - mptcp_join: implicit EP ok 119 - mptcp_join: delete and re-add ok 120 - mptcp_join: delete re-add signal ok 121 - mptcp_join: flush re-add
kernel-selftests net/xfrm_policy.sh手工验证pass [root@iZbp108o803habl1sghe1kZ net]# # 清理旧的 namespace ip netns del ns3 2>/dev/null ip netns del ns4 2>/dev/null rm -f /var/run/netns/ns3 /var/run/netns/ns4 # 清理旧的 veth 设备 ip link del veth0 2>/dev/null ip link del veth1 2>/dev/null ip link del veth2 2>/dev/null ip link del veth3 2>/dev/null # 重新运行测试 ./xfrm_policy.sh PASS: policy before exception matches PASS: ping to .254 bypassed ipsec tunnel (exceptions) PASS: direct policy matches (exceptions) PASS: policy matches (exceptions) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies) PASS: direct policy matches (exceptions and block policies) PASS: policy matches (exceptions and block policies) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hresh changes) PASS: direct policy matches (exceptions and block policies after hresh changes) PASS: policy matches (exceptions and block policies after hresh changes) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hthresh change in ns3) PASS: direct policy matches (exceptions and block policies after hthresh change in ns3) PASS: policy matches (exceptions and block policies after hthresh change in ns3) PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after htresh change to normal) PASS: direct policy matches (exceptions and block policies after htresh change to normal) PASS: policy matches (exceptions and block policies after htresh change to normal) PASS: policies with repeated htresh change PASS: policies inserted in random order [root@iZbp108o803habl1sghe1kZ net]# uname -r 6.6.88-cbp.git.927d8482c.an23.x86_64 [root@iZbp108o803habl1sghe1kZ net]# cat /etc/anolis-release Anolis OS release 23
anolis23 x86 6.6.88环境,xfstests xfs,xfs/300用例也报这个错 # uname -r 6.6.88-cbp.git.8c112c479.an23.x86_64 # cat /etc/anolis-release Anolis OS release 23 # ./check xfs/300 FSTYP -- xfs (non-debug) PLATFORM -- Linux/x86_64 iZbp1buoq4hel9h1qekepsZ 6.6.88-cbp.git.8c112c479.an23.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 2 22:32:14 CST 2025 MKFS_OPTIONS -- -f /dev/vdb2 MOUNT_OPTIONS -- -o context=system_u:object_r:root_t:s0 /dev/vdb2 /fs/vdb2 xfs/300 1s ... 0s Ran: xfs/300 Passed all 1 tests
(In reply to gaohongmei from comment #7) > anolis23 x86 6.6.88环境,xfstests xfs,xfs/300用例执行成功 > > # uname -r > 6.6.88-cbp.git.8c112c479.an23.x86_64 > > # cat /etc/anolis-release > Anolis OS release 23 > > # ./check xfs/300 > FSTYP -- xfs (non-debug) > PLATFORM -- Linux/x86_64 iZbp1buoq4hel9h1qekepsZ > 6.6.88-cbp.git.8c112c479.an23.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 2 > 22:32:14 CST 2025 > MKFS_OPTIONS -- -f /dev/vdb2 > MOUNT_OPTIONS -- -o context=system_u:object_r:root_t:s0 /dev/vdb2 /fs/vdb2 > > xfs/300 1s ... 0s > Ran: xfs/300 > Passed all 1 tests
anolis23 x86 6.6.88环境,xfstests xfs,generic/563用例执行成功 # uname -r 6.6.88-cbp.git.8c112c479.an23.x86_64 # cat /etc/anolis-release Anolis OS release 23 # ./check generic/563 FSTYP -- xfs (non-debug) PLATFORM -- Linux/x86_64 iZbp1buoq4hel9h1qekepsZ 6.6.88-cbp.git.8c112c479.an23.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 2 22:32:14 CST 2025 MKFS_OPTIONS -- -f /dev/vdb2 MOUNT_OPTIONS -- -o context=system_u:object_r:root_t:s0 /dev/vdb2 /fs/vdb2 generic/563 1s ... 1s Ran: generic/563 Passed all 1 tests
anolis23 x86 6.6.88环境,ltp测试套,syscalls/msgstress04用例执行成功 # uname -r 6.6.88-cbp.git.8c112c479.an23.x86_64 # cat /etc/anolis-release Anolis OS release 23 # ./runltp -f syscalls -s msgstress04 Running tests....... <<<test_start>>> tag=msgstress04 stime=1751529729 cmdline="msgstress04" contacts="" analysis=exit <<<test_output>>> incrementing stop msgstress04 0 TINFO : Found 32000 available message queues msgstress04 0 TINFO : Found limit of processes 40733 (from /sys/fs/cgroup/user.slice/user-0.slice/pids.max) msgstress04 0 TINFO : Using upto 20198 pids msgstress04 1 TPASS : Test ran successfully! <<<execution_status>>> initiation_status="ok" duration=231 termination_type=exited termination_id=0 corefile=no cutime=25797 cstime=64757 <<<test_end>>> INFO: ltp-pan reported all tests PASS LTP Version: 20220527-1548-g3a89553af ############################################################### Done executing testcases. LTP Version: 20220527-1548-g3a89553af ###############################################################
6.6.88 x86环境,xfstests ext4测试generic/563用例手动验证成功 # uname -r 6.6.88-cbp.git.3ccff695e.an23.x86_64 # cat /etc/anolis-release Anolis OS release 23 # ./check generic/563 FSTYP -- ext4 PLATFORM -- Linux/x86_64 iZbp14mzaknw3bqe6ujc9zZ 6.6.88-cbp.git.3ccff695e.an23.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 3 22:30:35 CST 2025 MKFS_OPTIONS -- -F /dev/vdb2 MOUNT_OPTIONS -- -o acl,user_xattr -o context=system_u:object_r:root_t:s0 /dev/vdb2 /fs/vdb2 generic/563 1s ... 0s Ran: generic/563 Passed all 1 tests
6.6.88环境,netfilter.nft_queue.sh手动执行成功 [root@iZbp18gdhdobcmp2vbnpcrZ netfilter]# ./nft_queue.sh PASS: ns1-qHjyIMUo can reach ns2-qHjyIMUo PASS: ip: statement with no listener results in packet drop PASS: ip6: statement with no listener results in packet drop PASS: Expected and received 10 packets total PASS: Expected and received 20 packets total PASS: tcp and nfqueue in forward chain PASS: tcp via loopback PASS: tcp via loopback with connect/close PASS: tcp via loopback and re-queueing PASS: icmp+nfqueue via vrf [root@iZbp18gdhdobcmp2vbnpcrZ netfilter]# uname -r 6.6.88-cbp.git.5ad4b5ac3.an23.x86_64 [root@iZbp18gdhdobcmp2vbnpcrZ netfilter]# cat /etc/anolis-release Anolis OS release 23
filesystems/epoll.epoll_wakeup_test用例执行成功 # uname -r 6.6.88-cbp.git.26e3ce521.an23.x86_64 # cat /etc/anolis-release Anolis OS release 23 # ./epoll_wakeup_test TAP version 13 1..64 # Starting 64 tests from 1 test cases. # RUN global.epoll1 ... # OK global.epoll1 ok 1 global.epoll1 # RUN global.epoll2 ... # OK global.epoll2 ok 2 global.epoll2 # RUN global.epoll3 ... # OK global.epoll3 ok 3 global.epoll3 # RUN global.epoll4 ... # OK global.epoll4 ok 4 global.epoll4 # RUN global.epoll5 ... # OK global.epoll5 ok 5 global.epoll5 # RUN global.epoll6 ... # OK global.epoll6 ok 6 global.epoll6 # RUN global.epoll7 ... # OK global.epoll7 ok 7 global.epoll7 # RUN global.epoll8 ... # OK global.epoll8 ok 8 global.epoll8 # RUN global.epoll9 ... # OK global.epoll9 ok 9 global.epoll9 # RUN global.epoll10 ... # OK global.epoll10 ok 10 global.epoll10 # RUN global.epoll11 ... # OK global.epoll11 ok 11 global.epoll11 # RUN global.epoll12 ... # OK global.epoll12 ok 12 global.epoll12 # RUN global.epoll13 ... # OK global.epoll13 ok 13 global.epoll13 # RUN global.epoll14 ... # OK global.epoll14 ok 14 global.epoll14 # RUN global.epoll15 ... # OK global.epoll15 ok 15 global.epoll15 # RUN global.epoll16 ... # OK global.epoll16 ok 16 global.epoll16 # RUN global.epoll17 ... # OK global.epoll17 ok 17 global.epoll17 # RUN global.epoll18 ... # OK global.epoll18 ok 18 global.epoll18 # RUN global.epoll19 ... # OK global.epoll19 ok 19 global.epoll19 # RUN global.epoll20 ... # OK global.epoll20 ok 20 global.epoll20 # RUN global.epoll21 ... # OK global.epoll21 ok 21 global.epoll21 # RUN global.epoll22 ... # OK global.epoll22 ok 22 global.epoll22 # RUN global.epoll23 ... # OK global.epoll23 ok 23 global.epoll23 # RUN global.epoll24 ... # OK global.epoll24 ok 24 global.epoll24 # RUN global.epoll25 ... # OK global.epoll25 ok 25 global.epoll25 # RUN global.epoll26 ... # OK global.epoll26 ok 26 global.epoll26 # RUN global.epoll27 ... # OK global.epoll27 ok 27 global.epoll27 # RUN global.epoll28 ... # OK global.epoll28 ok 28 global.epoll28 # RUN global.epoll29 ... # OK global.epoll29 ok 29 global.epoll29 # RUN global.epoll30 ... # OK global.epoll30 ok 30 global.epoll30 # RUN global.epoll31 ... # OK global.epoll31 ok 31 global.epoll31 # RUN global.epoll32 ... # OK global.epoll32 ok 32 global.epoll32 # RUN global.epoll33 ... # OK global.epoll33 ok 33 global.epoll33 # RUN global.epoll34 ... # OK global.epoll34 ok 34 global.epoll34 # RUN global.epoll35 ... # OK global.epoll35 ok 35 global.epoll35 # RUN global.epoll36 ... # OK global.epoll36 ok 36 global.epoll36 # RUN global.epoll37 ... # OK global.epoll37 ok 37 global.epoll37 # RUN global.epoll38 ... # OK global.epoll38 ok 38 global.epoll38 # RUN global.epoll39 ... # OK global.epoll39 ok 39 global.epoll39 # RUN global.epoll40 ... # OK global.epoll40 ok 40 global.epoll40 # RUN global.epoll41 ... # OK global.epoll41 ok 41 global.epoll41 # RUN global.epoll42 ... # OK global.epoll42 ok 42 global.epoll42 # RUN global.epoll43 ... # OK global.epoll43 ok 43 global.epoll43 # RUN global.epoll44 ... # OK global.epoll44 ok 44 global.epoll44 # RUN global.epoll45 ... # OK global.epoll45 ok 45 global.epoll45 # RUN global.epoll46 ... # OK global.epoll46 ok 46 global.epoll46 # RUN global.epoll47 ... # OK global.epoll47 ok 47 global.epoll47 # RUN global.epoll48 ... # OK global.epoll48 ok 48 global.epoll48 # RUN global.epoll49 ... # OK global.epoll49 ok 49 global.epoll49 # RUN global.epoll50 ... # OK global.epoll50 ok 50 global.epoll50 # RUN global.epoll51 ... # OK global.epoll51 ok 51 global.epoll51 # RUN global.epoll52 ... # OK global.epoll52 ok 52 global.epoll52 # RUN global.epoll53 ... # OK global.epoll53 ok 53 global.epoll53 # RUN global.epoll54 ... # OK global.epoll54 ok 54 global.epoll54 # RUN global.epoll55 ... # OK global.epoll55 ok 55 global.epoll55 # RUN global.epoll56 ... # OK global.epoll56 ok 56 global.epoll56 # RUN global.epoll57 ... # OK global.epoll57 ok 57 global.epoll57 # RUN global.epoll58 ... # OK global.epoll58 ok 58 global.epoll58 # RUN global.epoll59 ... # OK global.epoll59 ok 59 global.epoll59 # RUN global.epoll60 ... # OK global.epoll60 ok 60 global.epoll60 # RUN global.epoll61 ... # OK global.epoll61 ok 61 global.epoll61 # RUN global.epoll62 ... # OK global.epoll62 ok 62 global.epoll62 # RUN global.epoll63 ... # OK global.epoll63 ok 63 global.epoll63 # RUN global.epoll64 ... # OK global.epoll64 ok 64 global.epoll64 # PASSED: 64 / 64 tests passed. # Totals: pass:64 fail:0 xfail:0 xpass:0 skip:0 error:0
net.pmtu.sh用例执行成功 # uname -r 6.6.88-cbp.git.26e3ce521.an23.x86_64 # cat /etc/anolis-release Anolis OS release 23 # ./pmtu.sh TEST: ipv4: PMTU exceptions [ OK ] TEST: ipv4: PMTU exceptions - nexthop objects [ OK ] TEST: ipv6: PMTU exceptions [ OK ] TEST: ipv6: PMTU exceptions - nexthop objects [ OK ] TEST: ICMPv4 with DSCP and ECN: PMTU exceptions [ OK ] TEST: ICMPv4 with DSCP and ECN: PMTU exceptions - nexthop objects [ OK ] TEST: UDPv4 with DSCP and ECN: PMTU exceptions [ OK ] TEST: UDPv4 with DSCP and ECN: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4 over vxlan4: PMTU exceptions [ OK ] TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6 over vxlan4: PMTU exceptions [ OK ] TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4 over vxlan6: PMTU exceptions [ OK ] TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6 over vxlan6: PMTU exceptions [ OK ] TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4 over geneve4: PMTU exceptions [ OK ] TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6 over geneve4: PMTU exceptions [ OK ] TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4 over geneve6: PMTU exceptions [ OK ] TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6 over geneve6: PMTU exceptions [ OK ] TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4, bridged vxlan4: PMTU exceptions [ OK ] TEST: IPv4, bridged vxlan4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6, bridged vxlan4: PMTU exceptions [ OK ] TEST: IPv6, bridged vxlan4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4, bridged vxlan6: PMTU exceptions [ OK ] TEST: IPv4, bridged vxlan6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6, bridged vxlan6: PMTU exceptions [ OK ] TEST: IPv6, bridged vxlan6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4, bridged geneve4: PMTU exceptions [ OK ] TEST: IPv4, bridged geneve4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6, bridged geneve4: PMTU exceptions [ OK ] TEST: IPv6, bridged geneve4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4, bridged geneve6: PMTU exceptions [ OK ] TEST: IPv4, bridged geneve6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6, bridged geneve6: PMTU exceptions [ OK ] TEST: IPv6, bridged geneve6: PMTU exceptions - nexthop objects [ OK ] ovs_bridge not supported TEST: IPv4, OVS vxlan4: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv6, OVS vxlan4: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv4, OVS vxlan6: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv6, OVS vxlan6: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv4, OVS geneve4: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv6, OVS geneve4: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv4, OVS geneve6: PMTU exceptions [SKIP] ovs_bridge not supported TEST: IPv6, OVS geneve6: PMTU exceptions [SKIP] modprobe: FATAL: Module fou not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 fou44 not supported TEST: IPv4 over fou4: PMTU exceptions [SKIP] modprobe: FATAL: Module fou not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 fou46 not supported TEST: IPv6 over fou4: PMTU exceptions [SKIP] modprobe: FATAL: Module fou6 not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 fou64 not supported TEST: IPv4 over fou6: PMTU exceptions [SKIP] modprobe: FATAL: Module fou6 not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 fou66 not supported TEST: IPv6 over fou6: PMTU exceptions [SKIP] modprobe: FATAL: Module fou not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 gue44 not supported TEST: IPv4 over gue4: PMTU exceptions [SKIP] modprobe: FATAL: Module fou not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 gue46 not supported TEST: IPv6 over gue4: PMTU exceptions [SKIP] modprobe: FATAL: Module fou6 not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 gue64 not supported TEST: IPv4 over gue6: PMTU exceptions [SKIP] modprobe: FATAL: Module fou6 not found in directory /lib/modules/6.6.88-cbp.git.26e3ce521.an23.x86_64 gue66 not supported TEST: IPv6 over gue6: PMTU exceptions [SKIP] TEST: IPv4 over IPv4: PMTU exceptions [ OK ] TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6 over IPv4: PMTU exceptions [ OK ] TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ] TEST: IPv4 over IPv6: PMTU exceptions [ OK ] TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ] TEST: IPv6 over IPv6: PMTU exceptions [ OK ] TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ OK ] TEST: vti6: PMTU exceptions [ OK ] TEST: vti4: PMTU exceptions [ OK ] /usr/bin/which: no nettest in (/root/.vscode-server/bin/f1e16e1e6214d7c44d078b1f0607b2388f29d729/bin/remote-cli:/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin) TEST: vti6: PMTU exceptions (ESP-in-UDP) [ OK ] /usr/bin/which: no nettest in (/root/.vscode-server/bin/f1e16e1e6214d7c44d078b1f0607b2388f29d729/bin/remote-cli:/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin) TEST: vti4: PMTU exceptions (ESP-in-UDP) [ OK ] /usr/bin/which: no nettest in (/root/.vscode-server/bin/f1e16e1e6214d7c44d078b1f0607b2388f29d729/bin/remote-cli:/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin) TEST: vti6: PMTU exceptions, routed (ESP-in-UDP) [ OK ] /usr/bin/which: no nettest in (/root/.vscode-server/bin/f1e16e1e6214d7c44d078b1f0607b2388f29d729/bin/remote-cli:/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin) TEST: vti4: PMTU exceptions, routed (ESP-in-UDP) [ OK ] TEST: vti4: default MTU assignment [ OK ] TEST: vti6: default MTU assignment [ OK ] TEST: vti4: MTU setting on link creation [ OK ] TEST: vti6: MTU setting on link creation [ OK ] TEST: vti6: MTU changes on link changes [ OK ] TEST: ipv4: cleanup of cached exceptions [ OK ] TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ] TEST: ipv6: cleanup of cached exceptions [ OK ] TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ] TEST: ipv4: list and flush cached exceptions [ OK ] TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ] TEST: ipv6: list and flush cached exceptions [ OK ] TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ] TEST: ipv4: PMTU exception w/route replace [ OK ] TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ] TEST: ipv6: PMTU exception w/route replace [ OK ] TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ] TEST: ipv4: PMTU multipath nh exceptions [ OK ] TEST: ipv4: PMTU multipath nh exceptions - nexthop objects [ OK ]