Bug 4365 - [Anolis23][x86_64][社区nightly]框架执行失败,手动执行pass用例记录
Summary: [Anolis23][x86_64][社区nightly]框架执行失败,手动执行pass用例记录
Status: NEW
Alias: None
Product: Antest
Classification: Infrastructures
Component: 测试用例 (show other bugs) 测试用例
Version: unspecified
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: anolislw
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-06 12:45 UTC by anolislw
Modified: 2025-07-15 16:58 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description anolislw alibaba_cloud_group 2023-03-06 12:45:30 UTC
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
Comment 1 anolislw alibaba_cloud_group 2023-03-06 13:19:20 UTC
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
Comment 2 anolislw alibaba_cloud_group 2023-03-06 14:23:30 UTC
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
Comment 3 anolislw alibaba_cloud_group 2023-03-07 17:32:56 UTC
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
Comment 4 anolislw alibaba_cloud_group 2023-03-16 17:09:02 UTC
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
Comment 5 gaohongmei 2025-06-30 16:38:38 UTC
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
Comment 6 gaohongmei 2025-07-01 13:57:06 UTC
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
Comment 7 gaohongmei 2025-07-03 15:31:59 UTC
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
Comment 8 gaohongmei 2025-07-03 15:59:01 UTC
(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
Comment 9 gaohongmei 2025-07-03 16:00:27 UTC
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
Comment 10 gaohongmei 2025-07-03 16:30:22 UTC
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
       ###############################################################
Comment 11 gaohongmei 2025-07-04 13:55:49 UTC
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
Comment 12 gaohongmei 2025-07-08 11:10:05 UTC
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
Comment 13 gaohongmei 2025-07-15 16:56:25 UTC
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
Comment 14 gaohongmei 2025-07-15 16:58:21 UTC
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 ]