KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c 2026-10-30 20:01:21 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh 2026-10-30 20:01:21 make -j16 TARGETS=filesystems/epoll run_tests CC epoll_wakeup_test # timeout set to 300 # selftests: filesystems/epoll: epoll_wakeup_test # TAP version 13 # 1..66 # # Starting 66 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 # # RUN global.epoll65 ... # # OK global.epoll65 # ok 65 global.epoll65 # # RUN global.epoll66 ... # # OK global.epoll66 # ok 66 global.epoll66 # # PASSED: 66 / 66 tests passed. # # Totals: pass:66 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/epoll: epoll_wakeup_test 2026-10-30 20:01:57 make -j16 TARGETS=filesystems/mntns_cleanup run_tests CC mntns_cleanup_test # timeout set to 300 # selftests: filesystems/mntns_cleanup: mntns_cleanup_test # TAP version 13 # 1..1 # # Starting 1 tests from 1 test cases. # # RUN mntns_cleanup.keeps_mounts_connected ... # # OK mntns_cleanup.keeps_mounts_connected # ok 1 mntns_cleanup.keeps_mounts_connected # # PASSED: 1 / 1 tests passed. # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/mntns_cleanup: mntns_cleanup_test 2026-10-30 20:01:58 make -j16 TARGETS=filesystems/statmount run_tests CC statmount_test_ns CC statmount_test CC listmount_test # timeout set to 300 # selftests: filesystems/statmount: statmount_test # TAP version 13 # 1..17 # ok 1 listmount empty root # ok 2 statmount zero mask # ok 3 statmount mnt basic # ok 4 statmount sb basic # ok 5 statmount mount root # ok 6 statmount mount point # ok 7 statmount fs type # ok 8 statmount mount options # ok 9 statmount string mount root # ok 10 statmount string mount point # ok 11 statmount string fs type # ok 12 statmount string mount root & all # ok 13 statmount string mount point & all # ok 14 statmount string fs type & all # ok 15 listmount tree # ok 16 statmount by fd on unmounted mount # ok 17 statmount by fd # # Totals: pass:17 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/statmount: statmount_test # timeout set to 300 # selftests: filesystems/statmount: statmount_test_ns # TAP version 13 # 1..2 # ok 1 test statmount ns id # ok 2 test listmount ns id # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: filesystems/statmount: statmount_test_ns # timeout set to 300 # selftests: filesystems/statmount: listmount_test # TAP version 13 # 1..2 # # Starting 2 tests from 1 test cases. # # RUN global.listmount_forward ... # # OK global.listmount_forward # ok 1 global.listmount_forward # # RUN global.listmount_backward ... # # OK global.listmount_backward # ok 2 global.listmount_backward # # PASSED: 2 / 2 tests passed. # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: filesystems/statmount: listmount_test fixup_test_group: fixup_filesystems /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests 2026-10-30 20:01:59 make -j16 TARGETS=filesystems run_tests CC devpts_pts CC kernfs_test CC anon_inode_test CC fclog CC ustat_test CC idmapped_tmpfile CC dnotify_test # timeout set to 300 # selftests: filesystems: devpts_pts # Standard input file descriptor is not attached to a terminal. Skipping test ok 1 selftests: filesystems: devpts_pts # SKIP # timeout set to 300 # selftests: filesystems: anon_inode_test # TAP version 13 # 1..4 # # Starting 4 tests from 1 test cases. # # RUN global.anon_inode_no_chown ... # # OK global.anon_inode_no_chown # ok 1 global.anon_inode_no_chown # # RUN global.anon_inode_no_chmod ... # # OK global.anon_inode_no_chmod # ok 2 global.anon_inode_no_chmod # # RUN global.anon_inode_no_exec ... # # OK global.anon_inode_no_exec # ok 3 global.anon_inode_no_exec # # RUN global.anon_inode_no_open ... # # OK global.anon_inode_no_open # ok 4 global.anon_inode_no_open # # PASSED: 4 / 4 tests passed. # # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: filesystems: anon_inode_test # timeout set to 300 # selftests: filesystems: kernfs_test # TAP version 13 # 1..2 # # Starting 2 tests from 1 test cases. # # RUN global.kernfs_listxattr ... # # OK global.kernfs_listxattr # ok 1 global.kernfs_listxattr # # RUN global.kernfs_getxattr ... # # OK global.kernfs_getxattr # ok 2 global.kernfs_getxattr # # PASSED: 2 / 2 tests passed. # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: filesystems: kernfs_test # timeout set to 300 # selftests: filesystems: fclog # TAP version 13 # 1..4 # # Starting 4 tests from 1 test cases. # # RUN ns.fscontext_log_enodata ... # # OK ns.fscontext_log_enodata # ok 1 ns.fscontext_log_enodata # # RUN ns.fscontext_log_errorfc ... # # OK ns.fscontext_log_errorfc # ok 2 ns.fscontext_log_errorfc # # RUN ns.fscontext_log_errorfc_after_fsmount ... # # OK ns.fscontext_log_errorfc_after_fsmount # ok 3 ns.fscontext_log_errorfc_after_fsmount # # RUN ns.fscontext_log_emsgsize ... # # OK ns.fscontext_log_emsgsize # ok 4 ns.fscontext_log_emsgsize # # PASSED: 4 / 4 tests passed. # # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 4 selftests: filesystems: fclog # timeout set to 300 # selftests: filesystems: ustat_test # TAP version 13 # 1..2 # # Starting 2 tests from 1 test cases. # # RUN global.resolves_mounted_superblock ... # # OK global.resolves_mounted_superblock # ok 1 global.resolves_mounted_superblock # # RUN global.bogus_device_numbers ... # # OK global.bogus_device_numbers # ok 2 global.bogus_device_numbers # # PASSED: 2 / 2 tests passed. # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 5 selftests: filesystems: ustat_test # timeout set to 300 # selftests: filesystems: idmapped_tmpfile # TAP version 13 # 1..2 # # Starting 2 tests from 1 test cases. # # RUN idmapped_tmpfile.unmapped_caller_is_refused ... # # OK idmapped_tmpfile.unmapped_caller_is_refused # ok 1 idmapped_tmpfile.unmapped_caller_is_refused # # RUN idmapped_tmpfile.mapped_caller_creates_and_links ... # # idmapped_tmpfile.c:145:mapped_caller_creates_and_links:Expected fd (-1) >= 0 (0) # # mapped_caller_creates_and_links: Test terminated by assertion # # FAIL idmapped_tmpfile.mapped_caller_creates_and_links # not ok 2 idmapped_tmpfile.mapped_caller_creates_and_links # # FAILED: 1 / 2 tests passed. # # Totals: pass:1 fail:1 xfail:0 xpass:0 skip:0 error:0 not ok 6 selftests: filesystems: idmapped_tmpfile # exit=1 2026-10-30 20:02:00 make -j16 TARGETS=filesystems/eventfd run_tests CC eventfd_test # timeout set to 300 # selftests: filesystems/eventfd: eventfd_test # TAP version 13 # 1..9 # # Starting 9 tests from 1 test cases. # # RUN global.eventfd_check_flag_rdwr ... # # OK global.eventfd_check_flag_rdwr # ok 1 global.eventfd_check_flag_rdwr # # RUN global.eventfd_check_flag_cloexec ... # # OK global.eventfd_check_flag_cloexec # ok 2 global.eventfd_check_flag_cloexec # # RUN global.eventfd_check_flag_nonblock ... # # OK global.eventfd_check_flag_nonblock # ok 3 global.eventfd_check_flag_nonblock # # RUN global.eventfd_check_flag_cloexec_and_nonblock ... # # OK global.eventfd_check_flag_cloexec_and_nonblock # ok 4 global.eventfd_check_flag_cloexec_and_nonblock # # RUN global.eventfd_check_flag_semaphore ... # # OK global.eventfd_check_flag_semaphore # ok 5 global.eventfd_check_flag_semaphore # # RUN global.eventfd_check_write ... # # OK global.eventfd_check_write # ok 6 global.eventfd_check_write # # RUN global.eventfd_check_read ... # # OK global.eventfd_check_read # ok 7 global.eventfd_check_read # # RUN global.eventfd_check_read_with_nonsemaphore ... # # OK global.eventfd_check_read_with_nonsemaphore # ok 8 global.eventfd_check_read_with_nonsemaphore # # RUN global.eventfd_check_read_with_semaphore ... # # OK global.eventfd_check_read_with_semaphore # ok 9 global.eventfd_check_read_with_semaphore # # PASSED: 9 / 9 tests passed. # # Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/eventfd: eventfd_test 2026-10-30 20:02:01 make -j16 TARGETS=filesystems/empty_mntns run_tests CC empty_mntns_test CC clone3_empty_mntns_test CC overmount_chroot_test # timeout set to 300 # selftests: filesystems/empty_mntns: empty_mntns_test # TAP version 13 # 1..14 # # Starting 14 tests from 2 test cases. # # RUN global.invalid_flags ... # # OK global.invalid_flags # ok 1 global.invalid_flags # # RUN global.clone_newns_full_copy ... # # OK global.clone_newns_full_copy # ok 2 global.clone_newns_full_copy # # RUN global.other_ns_unaffected ... # # OK global.other_ns_unaffected # ok 3 global.other_ns_unaffected # # RUN empty_mntns.basic ... # # OK empty_mntns.basic # ok 4 empty_mntns.basic # # RUN empty_mntns.with_clone_newuser ... # # OK empty_mntns.with_clone_newuser # ok 5 empty_mntns.with_clone_newuser # # RUN empty_mntns.with_other_ns_flags ... # # OK empty_mntns.with_other_ns_flags # ok 6 empty_mntns.with_other_ns_flags # # RUN empty_mntns.eperm_without_caps ... # # OK empty_mntns.eperm_without_caps # ok 7 empty_mntns.eperm_without_caps # # RUN empty_mntns.many_source_mounts ... # # OK empty_mntns.many_source_mounts # ok 8 empty_mntns.many_source_mounts # # RUN empty_mntns.cwd_reset ... # # OK empty_mntns.cwd_reset # ok 9 empty_mntns.cwd_reset # # RUN empty_mntns.mount_properties ... # # OK empty_mntns.mount_properties # ok 10 empty_mntns.mount_properties # # RUN empty_mntns.repeated_unshare ... # # OK empty_mntns.repeated_unshare # ok 11 empty_mntns.repeated_unshare # # RUN empty_mntns.root_is_own_parent ... # # OK empty_mntns.root_is_own_parent # ok 12 empty_mntns.root_is_own_parent # # RUN empty_mntns.listmount_single_entry ... # # OK empty_mntns.listmount_single_entry # ok 13 empty_mntns.listmount_single_entry # # RUN empty_mntns.overmount_tmpfs ... # # OK empty_mntns.overmount_tmpfs # ok 14 empty_mntns.overmount_tmpfs # # PASSED: 14 / 14 tests passed. # # Totals: pass:14 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/empty_mntns: empty_mntns_test # timeout set to 300 # selftests: filesystems/empty_mntns: overmount_chroot_test # TAP version 13 # 1..1 # # Starting 1 tests from 1 test cases. # # RUN global.overmount_chroot ... # # OK global.overmount_chroot # ok 1 global.overmount_chroot # # PASSED: 1 / 1 tests passed. # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: filesystems/empty_mntns: overmount_chroot_test # timeout set to 300 # selftests: filesystems/empty_mntns: clone3_empty_mntns_test # TAP version 13 # 1..18 # # Starting 18 tests from 2 test cases. # # RUN global.unknown_flags_rejected ... # # clone3_empty_mntns_test.c:891:unknown_flags_rejected:Expected wait_for_pid(pid) (1) == 0 (0) # # unknown_flags_rejected: Test terminated by assertion # # FAIL global.unknown_flags_rejected # not ok 1 global.unknown_flags_rejected # # RUN global.clone3_newns_full_copy ... # # OK global.clone3_newns_full_copy # ok 2 global.clone3_newns_full_copy # # RUN clone3_empty_mntns.basic ... # # OK clone3_empty_mntns.basic # ok 3 clone3_empty_mntns.basic # # RUN clone3_empty_mntns.implies_newns ... # # OK clone3_empty_mntns.implies_newns # ok 4 clone3_empty_mntns.implies_newns # # RUN clone3_empty_mntns.with_explicit_newns ... # # OK clone3_empty_mntns.with_explicit_newns # ok 5 clone3_empty_mntns.with_explicit_newns # # RUN clone3_empty_mntns.with_newuser ... # # OK clone3_empty_mntns.with_newuser # ok 6 clone3_empty_mntns.with_newuser # # RUN clone3_empty_mntns.with_other_ns_flags ... # # OK clone3_empty_mntns.with_other_ns_flags # ok 7 clone3_empty_mntns.with_other_ns_flags # # RUN clone3_empty_mntns.with_newpid ... # # OK clone3_empty_mntns.with_newpid # ok 8 clone3_empty_mntns.with_newpid # # RUN clone3_empty_mntns.with_clone_fs_fails ... # # OK clone3_empty_mntns.with_clone_fs_fails # ok 9 clone3_empty_mntns.with_clone_fs_fails # # RUN clone3_empty_mntns.with_pidfd ... # # OK clone3_empty_mntns.with_pidfd # ok 10 clone3_empty_mntns.with_pidfd # # RUN clone3_empty_mntns.eperm_without_caps ... # # OK clone3_empty_mntns.eperm_without_caps # ok 11 clone3_empty_mntns.eperm_without_caps # # RUN clone3_empty_mntns.parent_unchanged ... # # OK clone3_empty_mntns.parent_unchanged # ok 12 clone3_empty_mntns.parent_unchanged # # RUN clone3_empty_mntns.many_parent_mounts ... # # OK clone3_empty_mntns.many_parent_mounts # ok 13 clone3_empty_mntns.many_parent_mounts # # RUN clone3_empty_mntns.mount_properties ... # # OK clone3_empty_mntns.mount_properties # ok 14 clone3_empty_mntns.mount_properties # # RUN clone3_empty_mntns.listmount_single_entry ... # # OK clone3_empty_mntns.listmount_single_entry # ok 15 clone3_empty_mntns.listmount_single_entry # # RUN clone3_empty_mntns.child_overmount_tmpfs ... # # OK clone3_empty_mntns.child_overmount_tmpfs # ok 16 clone3_empty_mntns.child_overmount_tmpfs # # RUN clone3_empty_mntns.repeated ... # # OK clone3_empty_mntns.repeated # ok 17 clone3_empty_mntns.repeated # # RUN clone3_empty_mntns.setns_into_child_mntns ... # # OK clone3_empty_mntns.setns_into_child_mntns # ok 18 clone3_empty_mntns.setns_into_child_mntns # # FAILED: 17 / 18 tests passed. # # Totals: pass:17 fail:1 xfail:0 xpass:0 skip:0 error:0 not ok 3 selftests: filesystems/empty_mntns: clone3_empty_mntns_test # exit=1 2026-10-30 20:02:03 make -j16 TARGETS=filesystems/open_tree_ns run_tests gcc -Wall -O0 -g -isystem /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/../../../tools/include/uapi -D_GNU_SOURCE= -I/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/../../../tools/testing/selftests -o /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test open_tree_ns_test.c ../utils.c -lcap # timeout set to 300 # selftests: filesystems/open_tree_ns: open_tree_ns_test # TAP version 13 # 1..29 # # Starting 29 tests from 10 test cases. # # RUN open_tree_ns.basic_root.create_namespace ... # # open_tree_ns_test.c:253:create_namespace:Namespace contains 1 mounts # # OK open_tree_ns.basic_root.create_namespace # ok 1 open_tree_ns.basic_root.create_namespace # # RUN open_tree_ns.basic_root.setns_into_namespace ... # # open_tree_ns_test.c:85:setns_into_namespace:Mount namespace 205 contains 1 mount(s): # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484857, parent_id: 2147484856, fs_type: rootfs, root: /, point: / # # OK open_tree_ns.basic_root.setns_into_namespace # ok 2 open_tree_ns.basic_root.setns_into_namespace # # RUN open_tree_ns.basic_root.verify_mount_properties ... # # open_tree_ns_test.c:325:verify_mount_properties:Root mount id: 2147484859, parent: 2147484858 # # OK open_tree_ns.basic_root.verify_mount_properties # ok 3 open_tree_ns.basic_root.verify_mount_properties # # RUN open_tree_ns.recursive_root.create_namespace ... # # open_tree_ns_test.c:253:create_namespace:Namespace contains 27 mounts # # OK open_tree_ns.recursive_root.create_namespace # ok 4 open_tree_ns.recursive_root.create_namespace # # RUN open_tree_ns.recursive_root.setns_into_namespace ... # # open_tree_ns_test.c:85:setns_into_namespace:Mount namespace 208 contains 27 mount(s): # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484889, parent_id: 2147484888, fs_type: rootfs, root: /, point: / # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484890, parent_id: 2147484889, fs_type: proc, root: /, point: /proc # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484891, parent_id: 2147484890, fs_type: autofs, root: /, point: /proc/sys/fs/binfmt_misc # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484892, parent_id: 2147484891, fs_type: binfmt_misc, root: /, point: /proc/sys/fs/binfmt_misc # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484893, parent_id: 2147484889, fs_type: sysfs, root: /, point: /sys # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484894, parent_id: 2147484893, fs_type: securityfs, root: /, point: /sys/kernel/security # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484895, parent_id: 2147484893, fs_type: cgroup2, root: /, point: /sys/fs/cgroup # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484896, parent_id: 2147484893, fs_type: pstore, root: /, point: /sys/fs/pstore # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484897, parent_id: 2147484893, fs_type: efivarfs, root: /, point: /sys/firmware/efi/efivars # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484898, parent_id: 2147484893, fs_type: bpf, root: /, point: /sys/fs/bpf # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484899, parent_id: 2147484893, fs_type: debugfs, root: /, point: /sys/kernel/debug # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484900, parent_id: 2147484893, fs_type: tracefs, root: /, point: /sys/kernel/tracing # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484901, parent_id: 2147484893, fs_type: fusectl, root: /, point: /sys/fs/fuse/connections # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484902, parent_id: 2147484893, fs_type: configfs, root: /, point: /sys/kernel/config # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484903, parent_id: 2147484889, fs_type: devtmpfs, root: /, point: /dev # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484904, parent_id: 2147484903, fs_type: tmpfs, root: /, point: /dev/shm # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484905, parent_id: 2147484903, fs_type: devpts, root: /, point: /dev/pts # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484906, parent_id: 2147484903, fs_type: hugetlbfs, root: /, point: /dev/hugepages # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484907, parent_id: 2147484903, fs_type: mqueue, root: /, point: /dev/mqueue # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484908, parent_id: 2147484889, fs_type: tmpfs, root: /, point: /run # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484909, parent_id: 2147484908, fs_type: tmpfs, root: /, point: /run/lock # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484910, parent_id: 2147484908, fs_type: tmpfs, root: /, point: /run/credentials/systemd-journald.service # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484911, parent_id: 2147484908, fs_type: rpc_pipefs, root: /, point: /run/rpc_pipefs # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484912, parent_id: 2147484889, fs_type: tmpfs, root: /, point: /tmp # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484913, parent_id: 2147484889, fs_type: btrfs, root: /, point: /opt/rootfs # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484914, parent_id: 2147484889, fs_type: rootfs, root: /usr/src/linux-headers-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/include, point: /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/usr/include # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484915, parent_id: 2147484889, fs_type: rootfs, root: /usr/src/linux-headers-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/include/asm, point: /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/include/uapi/asm # # OK open_tree_ns.recursive_root.setns_into_namespace # ok 5 open_tree_ns.recursive_root.setns_into_namespace # # RUN open_tree_ns.recursive_root.verify_mount_properties ... # # SKIP mount properties test only for basic / case # # OK open_tree_ns.recursive_root.verify_mount_properties # ok 6 open_tree_ns.recursive_root.verify_mount_properties # SKIP mount properties test only for basic / case # # RUN open_tree_ns.subdir_tmp.create_namespace ... # # open_tree_ns_test.c:253:create_namespace:Namespace contains 1 mounts # # OK open_tree_ns.subdir_tmp.create_namespace # ok 7 open_tree_ns.subdir_tmp.create_namespace # # RUN open_tree_ns.subdir_tmp.setns_into_namespace ... # # open_tree_ns_test.c:85:setns_into_namespace:Mount namespace 210 contains 1 mount(s): # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484919, parent_id: 2147484918, fs_type: tmpfs, root: /, point: / # # OK open_tree_ns.subdir_tmp.setns_into_namespace # ok 8 open_tree_ns.subdir_tmp.setns_into_namespace # # RUN open_tree_ns.subdir_tmp.verify_mount_properties ... # # SKIP mount properties test only for basic / case # # OK open_tree_ns.subdir_tmp.verify_mount_properties # ok 9 open_tree_ns.subdir_tmp.verify_mount_properties # SKIP mount properties test only for basic / case # # RUN open_tree_ns.subdir_proc.create_namespace ... # # open_tree_ns_test.c:253:create_namespace:Namespace contains 1 mounts # # OK open_tree_ns.subdir_proc.create_namespace # ok 10 open_tree_ns.subdir_proc.create_namespace # # RUN open_tree_ns.subdir_proc.setns_into_namespace ... # # open_tree_ns_test.c:85:setns_into_namespace:Mount namespace 212 contains 1 mount(s): # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484923, parent_id: 2147484922, fs_type: proc, root: /, point: / # # OK open_tree_ns.subdir_proc.setns_into_namespace # ok 11 open_tree_ns.subdir_proc.setns_into_namespace # # RUN open_tree_ns.subdir_proc.verify_mount_properties ... # # SKIP mount properties test only for basic / case # # OK open_tree_ns.subdir_proc.verify_mount_properties # ok 12 open_tree_ns.subdir_proc.verify_mount_properties # SKIP mount properties test only for basic / case # # RUN open_tree_ns.recursive_tmp.create_namespace ... # # open_tree_ns_test.c:253:create_namespace:Namespace contains 1 mounts # # OK open_tree_ns.recursive_tmp.create_namespace # ok 13 open_tree_ns.recursive_tmp.create_namespace # # RUN open_tree_ns.recursive_tmp.setns_into_namespace ... # # open_tree_ns_test.c:85:setns_into_namespace:Mount namespace 214 contains 1 mount(s): # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484927, parent_id: 2147484926, fs_type: tmpfs, root: /, point: / # # OK open_tree_ns.recursive_tmp.setns_into_namespace # ok 14 open_tree_ns.recursive_tmp.setns_into_namespace # # RUN open_tree_ns.recursive_tmp.verify_mount_properties ... # # SKIP mount properties test only for basic / case # # OK open_tree_ns.recursive_tmp.verify_mount_properties # ok 15 open_tree_ns.recursive_tmp.verify_mount_properties # SKIP mount properties test only for basic / case # # RUN open_tree_ns.recursive_run.create_namespace ... # # open_tree_ns_test.c:253:create_namespace:Namespace contains 4 mounts # # OK open_tree_ns.recursive_run.create_namespace # ok 16 open_tree_ns.recursive_run.create_namespace # # RUN open_tree_ns.recursive_run.setns_into_namespace ... # # open_tree_ns_test.c:85:setns_into_namespace:Mount namespace 216 contains 4 mount(s): # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484934, parent_id: 2147484933, fs_type: tmpfs, root: /, point: / # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484935, parent_id: 2147484934, fs_type: tmpfs, root: /, point: /lock # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484936, parent_id: 2147484934, fs_type: tmpfs, root: /, point: /credentials/systemd-journald.service # # open_tree_ns_test.c:68:setns_into_namespace: mnt_id: 2147484937, parent_id: 2147484934, fs_type: rpc_pipefs, root: /, point: /rpc_pipefs # # OK open_tree_ns.recursive_run.setns_into_namespace # ok 17 open_tree_ns.recursive_run.setns_into_namespace # # RUN open_tree_ns.recursive_run.verify_mount_properties ... # # SKIP mount properties test only for basic / case # # OK open_tree_ns.recursive_run.verify_mount_properties # ok 18 open_tree_ns.recursive_run.verify_mount_properties # SKIP mount properties test only for basic / case # # RUN open_tree_ns.invalid_recursive_alone.create_namespace ... # # OK open_tree_ns.invalid_recursive_alone.create_namespace # ok 19 open_tree_ns.invalid_recursive_alone.create_namespace # # RUN open_tree_ns.invalid_recursive_alone.setns_into_namespace ... # # SKIP setns test only for basic / case # # OK open_tree_ns.invalid_recursive_alone.setns_into_namespace # ok 20 open_tree_ns.invalid_recursive_alone.setns_into_namespace # SKIP setns test only for basic / case # # RUN open_tree_ns.invalid_recursive_alone.verify_mount_properties ... # # SKIP mount properties test only for basic / case # # OK open_tree_ns.invalid_recursive_alone.verify_mount_properties # ok 21 open_tree_ns.invalid_recursive_alone.verify_mount_properties # SKIP mount properties test only for basic / case # # RUN open_tree_ns_caps.requires_cap_sys_admin ... # # OK open_tree_ns_caps.requires_cap_sys_admin # ok 22 open_tree_ns_caps.requires_cap_sys_admin # # RUN open_tree_ns_userns.create_in_userns ... # # OK open_tree_ns_userns.create_in_userns # ok 23 open_tree_ns_userns.create_in_userns # # RUN open_tree_ns_userns.setns_in_userns ... # # OK open_tree_ns_userns.setns_in_userns # ok 24 open_tree_ns_userns.setns_in_userns # # RUN open_tree_ns_userns.recursive_in_userns ... # # OK open_tree_ns_userns.recursive_in_userns # ok 25 open_tree_ns_userns.recursive_in_userns # # RUN open_tree_ns_userns.umount_fails_einval ... # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/include/uapi/asm # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/usr/include # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /opt/rootfs # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /tmp # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /run/rpc_pipefs # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /run/credentials/systemd-journald.service # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /run/lock # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /run # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /dev/mqueue # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /dev/hugepages # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /dev/pts # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /dev/shm # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /dev # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/kernel/config # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/fs/fuse/connections # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/kernel/tracing # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/kernel/debug # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/fs/bpf # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/firmware/efi/efivars # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/fs/pstore # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/fs/cgroup # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys/kernel/security # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /sys # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /proc/sys/fs/binfmt_misc # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /proc/sys/fs/binfmt_misc # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount /proc # # open_tree_ns_test.c:732:umount_fails_einval:Trying to umount / # # OK open_tree_ns_userns.umount_fails_einval # ok 26 open_tree_ns_userns.umount_fails_einval # # RUN open_tree_ns_userns.umount_succeeds ... # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/include/uapi/asm # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/usr/include # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /opt/rootfs # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /tmp # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /run/rpc_pipefs # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /run/credentials/systemd-journald.service # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /run/lock # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /run # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /dev/mqueue # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /dev/hugepages # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /dev/pts # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /dev/shm # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /dev # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/kernel/config # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/fs/fuse/connections # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/kernel/tracing # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/kernel/debug # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/fs/bpf # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/firmware/efi/efivars # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/fs/pstore # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/fs/cgroup # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys/kernel/security # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /sys # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /proc/sys/fs/binfmt_misc # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /proc/sys/fs/binfmt_misc # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount /proc # # open_tree_ns_test.c:849:umount_succeeds:Trying to umount / # # OK open_tree_ns_userns.umount_succeeds # ok 27 open_tree_ns_userns.umount_succeeds # # RUN open_tree_ns_unbindable.fails_on_unbindable ... # # OK open_tree_ns_unbindable.fails_on_unbindable # ok 28 open_tree_ns_unbindable.fails_on_unbindable # # RUN open_tree_ns_unbindable.recursive_skips_on_unbindable ... # # OK open_tree_ns_unbindable.recursive_skips_on_unbindable # ok 29 open_tree_ns_unbindable.recursive_skips_on_unbindable # # PASSED: 29 / 29 tests passed. # # 7 skipped test(s) detected. Consider enabling relevant config options to improve coverage. # # Totals: pass:22 fail:0 xfail:0 xpass:0 skip:7 error:0 ok 1 selftests: filesystems/open_tree_ns: open_tree_ns_test 2026-10-30 20:02:04 make -j16 TARGETS=filesystems/fscontext_ns run_tests gcc -Wall -O0 -g -isystem /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/../../../tools/include/uapi -D_GNU_SOURCE= -I/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/../../../tools/testing/selftests -o /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/fscontext_ns/fscontext_ns_test fscontext_ns_test.c ../utils.c -lcap # timeout set to 300 # selftests: filesystems/fscontext_ns: fscontext_ns_test # TAP version 13 # 1..3 # # Starting 3 tests from 3 test cases. # # RUN global.create_from_same_userns ... # # OK global.create_from_same_userns # ok 1 global.create_from_same_userns # # RUN fscontext_ns.binfmt_misc.create_from_descendant_userns ... # # fscontext_ns_test.c:215:create_from_descendant_userns:TAINT_WARN already set, not checking for a new warning # # OK fscontext_ns.binfmt_misc.create_from_descendant_userns # ok 2 fscontext_ns.binfmt_misc.create_from_descendant_userns # # RUN fscontext_ns.overlay.create_from_descendant_userns ... # # fscontext_ns_test.c:208:create_from_descendant_userns:Expected variant->expected_errno (5) == errno (22) # # create_from_descendant_userns: Test terminated by assertion # # FAIL fscontext_ns.overlay.create_from_descendant_userns # not ok 3 fscontext_ns.overlay.create_from_descendant_userns # # FAILED: 2 / 3 tests passed. # # Totals: pass:2 fail:1 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: filesystems/fscontext_ns: fscontext_ns_test # exit=1 2026-10-30 20:02:05 make -j16 TARGETS=filesystems/nsfs run_tests CC owner CC iterate_mntns CC pidns # timeout set to 300 # selftests: filesystems/nsfs: owner ok 1 selftests: filesystems/nsfs: owner # timeout set to 300 # selftests: filesystems/nsfs: pidns ok 2 selftests: filesystems/nsfs: pidns # timeout set to 300 # selftests: filesystems/nsfs: iterate_mntns # TAP version 13 # 1..5 # # Starting 5 tests from 1 test cases. # # RUN iterate_mount_namespaces.iterate_all_forward ... # # OK iterate_mount_namespaces.iterate_all_forward # ok 1 iterate_mount_namespaces.iterate_all_forward # # RUN iterate_mount_namespaces.iterate_all_backwards ... # # OK iterate_mount_namespaces.iterate_all_backwards # ok 2 iterate_mount_namespaces.iterate_all_backwards # # RUN iterate_mount_namespaces.iterate_forward ... # # OK iterate_mount_namespaces.iterate_forward # ok 3 iterate_mount_namespaces.iterate_forward # # RUN iterate_mount_namespaces.iterate_backward ... # # OK iterate_mount_namespaces.iterate_backward # ok 4 iterate_mount_namespaces.iterate_backward # # RUN iterate_mount_namespaces.nfs_valid_ioctl ... # # OK iterate_mount_namespaces.nfs_valid_ioctl # ok 5 iterate_mount_namespaces.nfs_valid_ioctl # # PASSED: 5 / 5 tests passed. # # Totals: pass:5 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: filesystems/nsfs: iterate_mntns 2026-10-30 20:02:06 make -j16 TARGETS=filesystems/xattr run_tests CC xattr_socket_test CC xattr_sockfs_test CC xattr_socket_types_test # timeout set to 300 # selftests: filesystems/xattr: xattr_socket_test # TAP version 13 # 1..54 # # Starting 54 tests from 6 test cases. # # RUN xattr_socket.stream.set_user_xattr ... # # OK xattr_socket.stream.set_user_xattr # ok 1 xattr_socket.stream.set_user_xattr # # RUN xattr_socket.stream.get_user_xattr ... # # OK xattr_socket.stream.get_user_xattr # ok 2 xattr_socket.stream.get_user_xattr # # RUN xattr_socket.stream.list_user_xattr ... # # OK xattr_socket.stream.list_user_xattr # ok 3 xattr_socket.stream.list_user_xattr # # RUN xattr_socket.stream.remove_user_xattr ... # # OK xattr_socket.stream.remove_user_xattr # ok 4 xattr_socket.stream.remove_user_xattr # # RUN xattr_socket.stream.xattr_persistence ... # # OK xattr_socket.stream.xattr_persistence # ok 5 xattr_socket.stream.xattr_persistence # # RUN xattr_socket.stream.update_user_xattr ... # # OK xattr_socket.stream.update_user_xattr # ok 6 xattr_socket.stream.update_user_xattr # # RUN xattr_socket.stream.xattr_create_flag ... # # OK xattr_socket.stream.xattr_create_flag # ok 7 xattr_socket.stream.xattr_create_flag # # RUN xattr_socket.stream.xattr_replace_flag ... # # OK xattr_socket.stream.xattr_replace_flag # ok 8 xattr_socket.stream.xattr_replace_flag # # RUN xattr_socket.stream.multiple_xattrs ... # # OK xattr_socket.stream.multiple_xattrs # ok 9 xattr_socket.stream.multiple_xattrs # # RUN xattr_socket.stream.xattr_empty_value ... # # OK xattr_socket.stream.xattr_empty_value # ok 10 xattr_socket.stream.xattr_empty_value # # RUN xattr_socket.stream.xattr_get_size ... # # OK xattr_socket.stream.xattr_get_size # ok 11 xattr_socket.stream.xattr_get_size # # RUN xattr_socket.stream.xattr_buffer_too_small ... # # OK xattr_socket.stream.xattr_buffer_too_small # ok 12 xattr_socket.stream.xattr_buffer_too_small # # RUN xattr_socket.stream.xattr_nonexistent ... # # OK xattr_socket.stream.xattr_nonexistent # ok 13 xattr_socket.stream.xattr_nonexistent # # RUN xattr_socket.stream.remove_nonexistent_xattr ... # # OK xattr_socket.stream.remove_nonexistent_xattr # ok 14 xattr_socket.stream.remove_nonexistent_xattr # # RUN xattr_socket.stream.large_xattr_value ... # # OK xattr_socket.stream.large_xattr_value # ok 15 xattr_socket.stream.large_xattr_value # # RUN xattr_socket.stream.lsetxattr_lgetxattr ... # # OK xattr_socket.stream.lsetxattr_lgetxattr # ok 16 xattr_socket.stream.lsetxattr_lgetxattr # # RUN xattr_socket.dgram.set_user_xattr ... # # OK xattr_socket.dgram.set_user_xattr # ok 17 xattr_socket.dgram.set_user_xattr # # RUN xattr_socket.dgram.get_user_xattr ... # # OK xattr_socket.dgram.get_user_xattr # ok 18 xattr_socket.dgram.get_user_xattr # # RUN xattr_socket.dgram.list_user_xattr ... # # OK xattr_socket.dgram.list_user_xattr # ok 19 xattr_socket.dgram.list_user_xattr # # RUN xattr_socket.dgram.remove_user_xattr ... # # OK xattr_socket.dgram.remove_user_xattr # ok 20 xattr_socket.dgram.remove_user_xattr # # RUN xattr_socket.dgram.xattr_persistence ... # # OK xattr_socket.dgram.xattr_persistence # ok 21 xattr_socket.dgram.xattr_persistence # # RUN xattr_socket.dgram.update_user_xattr ... # # OK xattr_socket.dgram.update_user_xattr # ok 22 xattr_socket.dgram.update_user_xattr # # RUN xattr_socket.dgram.xattr_create_flag ... # # OK xattr_socket.dgram.xattr_create_flag # ok 23 xattr_socket.dgram.xattr_create_flag # # RUN xattr_socket.dgram.xattr_replace_flag ... # # OK xattr_socket.dgram.xattr_replace_flag # ok 24 xattr_socket.dgram.xattr_replace_flag # # RUN xattr_socket.dgram.multiple_xattrs ... # # OK xattr_socket.dgram.multiple_xattrs # ok 25 xattr_socket.dgram.multiple_xattrs # # RUN xattr_socket.dgram.xattr_empty_value ... # # OK xattr_socket.dgram.xattr_empty_value # ok 26 xattr_socket.dgram.xattr_empty_value # # RUN xattr_socket.dgram.xattr_get_size ... # # OK xattr_socket.dgram.xattr_get_size # ok 27 xattr_socket.dgram.xattr_get_size # # RUN xattr_socket.dgram.xattr_buffer_too_small ... # # OK xattr_socket.dgram.xattr_buffer_too_small # ok 28 xattr_socket.dgram.xattr_buffer_too_small # # RUN xattr_socket.dgram.xattr_nonexistent ... # # OK xattr_socket.dgram.xattr_nonexistent # ok 29 xattr_socket.dgram.xattr_nonexistent # # RUN xattr_socket.dgram.remove_nonexistent_xattr ... # # OK xattr_socket.dgram.remove_nonexistent_xattr # ok 30 xattr_socket.dgram.remove_nonexistent_xattr # # RUN xattr_socket.dgram.large_xattr_value ... # # OK xattr_socket.dgram.large_xattr_value # ok 31 xattr_socket.dgram.large_xattr_value # # RUN xattr_socket.dgram.lsetxattr_lgetxattr ... # # OK xattr_socket.dgram.lsetxattr_lgetxattr # ok 32 xattr_socket.dgram.lsetxattr_lgetxattr # # RUN xattr_socket.seqpacket.set_user_xattr ... # # OK xattr_socket.seqpacket.set_user_xattr # ok 33 xattr_socket.seqpacket.set_user_xattr # # RUN xattr_socket.seqpacket.get_user_xattr ... # # OK xattr_socket.seqpacket.get_user_xattr # ok 34 xattr_socket.seqpacket.get_user_xattr # # RUN xattr_socket.seqpacket.list_user_xattr ... # # OK xattr_socket.seqpacket.list_user_xattr # ok 35 xattr_socket.seqpacket.list_user_xattr # # RUN xattr_socket.seqpacket.remove_user_xattr ... # # OK xattr_socket.seqpacket.remove_user_xattr # ok 36 xattr_socket.seqpacket.remove_user_xattr # # RUN xattr_socket.seqpacket.xattr_persistence ... # # OK xattr_socket.seqpacket.xattr_persistence # ok 37 xattr_socket.seqpacket.xattr_persistence # # RUN xattr_socket.seqpacket.update_user_xattr ... # # OK xattr_socket.seqpacket.update_user_xattr # ok 38 xattr_socket.seqpacket.update_user_xattr # # RUN xattr_socket.seqpacket.xattr_create_flag ... # # OK xattr_socket.seqpacket.xattr_create_flag # ok 39 xattr_socket.seqpacket.xattr_create_flag # # RUN xattr_socket.seqpacket.xattr_replace_flag ... # # OK xattr_socket.seqpacket.xattr_replace_flag # ok 40 xattr_socket.seqpacket.xattr_replace_flag # # RUN xattr_socket.seqpacket.multiple_xattrs ... # # OK xattr_socket.seqpacket.multiple_xattrs # ok 41 xattr_socket.seqpacket.multiple_xattrs # # RUN xattr_socket.seqpacket.xattr_empty_value ... # # OK xattr_socket.seqpacket.xattr_empty_value # ok 42 xattr_socket.seqpacket.xattr_empty_value # # RUN xattr_socket.seqpacket.xattr_get_size ... # # OK xattr_socket.seqpacket.xattr_get_size # ok 43 xattr_socket.seqpacket.xattr_get_size # # RUN xattr_socket.seqpacket.xattr_buffer_too_small ... # # OK xattr_socket.seqpacket.xattr_buffer_too_small # ok 44 xattr_socket.seqpacket.xattr_buffer_too_small # # RUN xattr_socket.seqpacket.xattr_nonexistent ... # # OK xattr_socket.seqpacket.xattr_nonexistent # ok 45 xattr_socket.seqpacket.xattr_nonexistent # # RUN xattr_socket.seqpacket.remove_nonexistent_xattr ... # # OK xattr_socket.seqpacket.remove_nonexistent_xattr # ok 46 xattr_socket.seqpacket.remove_nonexistent_xattr # # RUN xattr_socket.seqpacket.large_xattr_value ... # # OK xattr_socket.seqpacket.large_xattr_value # ok 47 xattr_socket.seqpacket.large_xattr_value # # RUN xattr_socket.seqpacket.lsetxattr_lgetxattr ... # # OK xattr_socket.seqpacket.lsetxattr_lgetxattr # ok 48 xattr_socket.seqpacket.lsetxattr_lgetxattr # # RUN xattr_socket_trusted.stream.set_trusted_xattr ... # # OK xattr_socket_trusted.stream.set_trusted_xattr # ok 49 xattr_socket_trusted.stream.set_trusted_xattr # # RUN xattr_socket_trusted.stream.get_trusted_xattr_unprivileged ... # # OK xattr_socket_trusted.stream.get_trusted_xattr_unprivileged # ok 50 xattr_socket_trusted.stream.get_trusted_xattr_unprivileged # # RUN xattr_socket_trusted.dgram.set_trusted_xattr ... # # OK xattr_socket_trusted.dgram.set_trusted_xattr # ok 51 xattr_socket_trusted.dgram.set_trusted_xattr # # RUN xattr_socket_trusted.dgram.get_trusted_xattr_unprivileged ... # # OK xattr_socket_trusted.dgram.get_trusted_xattr_unprivileged # ok 52 xattr_socket_trusted.dgram.get_trusted_xattr_unprivileged # # RUN xattr_socket_trusted.seqpacket.set_trusted_xattr ... # # OK xattr_socket_trusted.seqpacket.set_trusted_xattr # ok 53 xattr_socket_trusted.seqpacket.set_trusted_xattr # # RUN xattr_socket_trusted.seqpacket.get_trusted_xattr_unprivileged ... # # OK xattr_socket_trusted.seqpacket.get_trusted_xattr_unprivileged # ok 54 xattr_socket_trusted.seqpacket.get_trusted_xattr_unprivileged # # PASSED: 54 / 54 tests passed. # # Totals: pass:54 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/xattr: xattr_socket_test # timeout set to 300 # selftests: filesystems/xattr: xattr_sockfs_test # TAP version 13 # 1..14 # # Starting 14 tests from 1 test cases. # # RUN xattr_sockfs.set_get_user_xattr ... # # OK xattr_sockfs.set_get_user_xattr # ok 1 xattr_sockfs.set_get_user_xattr # # RUN xattr_sockfs.list_user_xattr ... # # OK xattr_sockfs.list_user_xattr # ok 2 xattr_sockfs.list_user_xattr # # RUN xattr_sockfs.remove_user_xattr ... # # OK xattr_sockfs.remove_user_xattr # ok 3 xattr_sockfs.remove_user_xattr # # RUN xattr_sockfs.update_user_xattr ... # # OK xattr_sockfs.update_user_xattr # ok 4 xattr_sockfs.update_user_xattr # # RUN xattr_sockfs.xattr_create_flag ... # # OK xattr_sockfs.xattr_create_flag # ok 5 xattr_sockfs.xattr_create_flag # # RUN xattr_sockfs.xattr_replace_flag ... # # OK xattr_sockfs.xattr_replace_flag # ok 6 xattr_sockfs.xattr_replace_flag # # RUN xattr_sockfs.get_nonexistent ... # # OK xattr_sockfs.get_nonexistent # ok 7 xattr_sockfs.get_nonexistent # # RUN xattr_sockfs.empty_value ... # # OK xattr_sockfs.empty_value # ok 8 xattr_sockfs.empty_value # # RUN xattr_sockfs.get_size ... # # OK xattr_sockfs.get_size # ok 9 xattr_sockfs.get_size # # RUN xattr_sockfs.buffer_too_small ... # # OK xattr_sockfs.buffer_too_small # ok 10 xattr_sockfs.buffer_too_small # # RUN xattr_sockfs.max_nr_xattrs ... # # OK xattr_sockfs.max_nr_xattrs # ok 11 xattr_sockfs.max_nr_xattrs # # RUN xattr_sockfs.max_xattr_size ... # # OK xattr_sockfs.max_xattr_size # ok 12 xattr_sockfs.max_xattr_size # # RUN xattr_sockfs.limit_remove_readd ... # # OK xattr_sockfs.limit_remove_readd # ok 13 xattr_sockfs.limit_remove_readd # # RUN xattr_sockfs.limits_per_inode ... # # OK xattr_sockfs.limits_per_inode # ok 14 xattr_sockfs.limits_per_inode # # PASSED: 14 / 14 tests passed. # # Totals: pass:14 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: filesystems/xattr: xattr_sockfs_test # timeout set to 300 # selftests: filesystems/xattr: xattr_socket_types_test # TAP version 13 # 1..5 # # Starting 5 tests from 5 test cases. # # RUN xattr_socket_types.inet.set_get_list_remove ... # # OK xattr_socket_types.inet.set_get_list_remove # ok 1 xattr_socket_types.inet.set_get_list_remove # # RUN xattr_socket_types.inet6.set_get_list_remove ... # # OK xattr_socket_types.inet6.set_get_list_remove # ok 2 xattr_socket_types.inet6.set_get_list_remove # # RUN xattr_socket_types.netlink.set_get_list_remove ... # # OK xattr_socket_types.netlink.set_get_list_remove # ok 3 xattr_socket_types.netlink.set_get_list_remove # # RUN xattr_socket_types.packet.set_get_list_remove ... # # OK xattr_socket_types.packet.set_get_list_remove # ok 4 xattr_socket_types.packet.set_get_list_remove # # RUN xattr_abstract.set_get ... # # OK xattr_abstract.set_get # ok 5 xattr_abstract.set_get # # PASSED: 5 / 5 tests passed. # # Totals: pass:5 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: filesystems/xattr: xattr_socket_types_test 2026-10-30 20:02:07 make -j16 TARGETS=filesystems/binderfs run_tests CC binderfs_test # timeout set to 300 # selftests: filesystems/binderfs: binderfs_test # TAP version 13 # 1..3 # # Starting 3 tests from 1 test cases. # # RUN global.binderfs_stress ... # # OK global.binderfs_stress # ok 1 global.binderfs_stress # # RUN global.binderfs_test_privileged ... # # binderfs_test.c:109:binderfs_test_privileged:Allocated new binder device with major 241, minor 4, and name my-binder # # binderfs_test.c:132:binderfs_test_privileged:Detected binder version: 8 # # OK global.binderfs_test_privileged # ok 2 global.binderfs_test_privileged # # RUN global.binderfs_test_unprivileged ... # # binderfs_test.c:109:binderfs_test_unprivileged:Allocated new binder device with major 241, minor 4, and name my-binder # # binderfs_test.c:132:binderfs_test_unprivileged:Detected binder version: 8 # # OK global.binderfs_test_unprivileged # ok 3 global.binderfs_test_unprivileged # # PASSED: 3 / 3 tests passed. # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/binderfs: binderfs_test 2026-10-30 20:02:08 make -j16 TARGETS=filesystems/fsmount_ns run_tests gcc -Wall -O0 -g -isystem /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/../../../tools/include/uapi -D_GNU_SOURCE= -I/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/../../../tools/testing/selftests -o /usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/fsmount_ns/fsmount_ns_test fsmount_ns_test.c ../utils.c -lcap # timeout set to 300 # selftests: filesystems/fsmount_ns: fsmount_ns_test # TAP version 13 # 1..22 # # Starting 22 tests from 6 test cases. # # RUN fsmount_ns.basic_tmpfs.create_namespace ... # # fsmount_ns_test.c:246:create_namespace:Namespace contains 1 mounts # # OK fsmount_ns.basic_tmpfs.create_namespace # ok 1 fsmount_ns.basic_tmpfs.create_namespace # # RUN fsmount_ns.basic_tmpfs.setns_into_namespace ... # # fsmount_ns_test.c:93:setns_into_namespace:Mount namespace 306 contains 1 mount(s): # # fsmount_ns_test.c:76:setns_into_namespace: mnt_id: 2147486859, parent_id: 2147486858, fs_type: tmpfs, root: /, point: / # # OK fsmount_ns.basic_tmpfs.setns_into_namespace # ok 2 fsmount_ns.basic_tmpfs.setns_into_namespace # # RUN fsmount_ns.basic_tmpfs.verify_mount_properties ... # # fsmount_ns_test.c:322:verify_mount_properties:Root mount id: 2147486862, parent: 2147486861 # # OK fsmount_ns.basic_tmpfs.verify_mount_properties # ok 3 fsmount_ns.basic_tmpfs.verify_mount_properties # # RUN fsmount_ns.basic_tmpfs.verify_tmpfs_type ... # # OK fsmount_ns.basic_tmpfs.verify_tmpfs_type # ok 4 fsmount_ns.basic_tmpfs.verify_tmpfs_type # # RUN fsmount_ns.cloexec_only.create_namespace ... # # OK fsmount_ns.cloexec_only.create_namespace # ok 5 fsmount_ns.cloexec_only.create_namespace # # RUN fsmount_ns.cloexec_only.setns_into_namespace ... # # SKIP setns test only for FSMOUNT_NAMESPACE case # # OK fsmount_ns.cloexec_only.setns_into_namespace # ok 6 fsmount_ns.cloexec_only.setns_into_namespace # SKIP setns test only for FSMOUNT_NAMESPACE case # # RUN fsmount_ns.cloexec_only.verify_mount_properties ... # # SKIP mount properties test only for basic case # # OK fsmount_ns.cloexec_only.verify_mount_properties # ok 7 fsmount_ns.cloexec_only.verify_mount_properties # SKIP mount properties test only for basic case # # RUN fsmount_ns.cloexec_only.verify_tmpfs_type ... # # SKIP fs type test only for basic case # # OK fsmount_ns.cloexec_only.verify_tmpfs_type # ok 8 fsmount_ns.cloexec_only.verify_tmpfs_type # SKIP fs type test only for basic case # # RUN fsmount_ns.namespace_only.create_namespace ... # # fsmount_ns_test.c:246:create_namespace:Namespace contains 1 mounts # # OK fsmount_ns.namespace_only.create_namespace # ok 9 fsmount_ns.namespace_only.create_namespace # # RUN fsmount_ns.namespace_only.setns_into_namespace ... # # fsmount_ns_test.c:93:setns_into_namespace:Mount namespace 311 contains 1 mount(s): # # fsmount_ns_test.c:76:setns_into_namespace: mnt_id: 2147486872, parent_id: 2147486871, fs_type: tmpfs, root: /, point: / # # OK fsmount_ns.namespace_only.setns_into_namespace # ok 10 fsmount_ns.namespace_only.setns_into_namespace # # RUN fsmount_ns.namespace_only.verify_mount_properties ... # # SKIP mount properties test only for basic case # # OK fsmount_ns.namespace_only.verify_mount_properties # ok 11 fsmount_ns.namespace_only.verify_mount_properties # SKIP mount properties test only for basic case # # RUN fsmount_ns.namespace_only.verify_tmpfs_type ... # # SKIP fs type test only for basic case # # OK fsmount_ns.namespace_only.verify_tmpfs_type # ok 12 fsmount_ns.namespace_only.verify_tmpfs_type # SKIP fs type test only for basic case # # RUN fsmount_ns_caps.requires_cap_sys_admin ... # # OK fsmount_ns_caps.requires_cap_sys_admin # ok 13 fsmount_ns_caps.requires_cap_sys_admin # # RUN fsmount_ns_userns.create_in_userns ... # # OK fsmount_ns_userns.create_in_userns # ok 14 fsmount_ns_userns.create_in_userns # # RUN fsmount_ns_userns.setns_in_userns ... # # OK fsmount_ns_userns.setns_in_userns # ok 15 fsmount_ns_userns.setns_in_userns # # RUN fsmount_ns_userns.umount_fails_einval ... # # OK fsmount_ns_userns.umount_fails_einval # ok 16 fsmount_ns_userns.umount_fails_einval # # RUN fsmount_ns_userns.umount_succeeds ... # # OK fsmount_ns_userns.umount_succeeds # ok 17 fsmount_ns_userns.umount_succeeds # # RUN fsmount_ns_mount_attrs.readonly ... # # OK fsmount_ns_mount_attrs.readonly # ok 18 fsmount_ns_mount_attrs.readonly # # RUN fsmount_ns_mount_attrs.noexec ... # # OK fsmount_ns_mount_attrs.noexec # ok 19 fsmount_ns_mount_attrs.noexec # # RUN fsmount_ns_mount_attrs.nosuid ... # # OK fsmount_ns_mount_attrs.nosuid # ok 20 fsmount_ns_mount_attrs.nosuid # # RUN fsmount_ns_mount_attrs.noatime ... # # OK fsmount_ns_mount_attrs.noatime # ok 21 fsmount_ns_mount_attrs.noatime # # RUN fsmount_ns_mount_attrs.combined ... # # OK fsmount_ns_mount_attrs.combined # ok 22 fsmount_ns_mount_attrs.combined # # PASSED: 22 / 22 tests passed. # # 5 skipped test(s) detected. Consider enabling relevant config options to improve coverage. # # Totals: pass:17 fail:0 xfail:0 xpass:0 skip:5 error:0 ok 1 selftests: filesystems/fsmount_ns: fsmount_ns_test 2026-10-30 20:02:10 make -j16 TARGETS=filesystems/mount-notify run_tests CC mount-notify_test CC mount-notify_test_ns # timeout set to 300 # selftests: filesystems/mount-notify: mount-notify_test # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN fanotify.bind ... # # OK fanotify.bind # ok 1 fanotify.bind # # RUN fanotify.move ... # # OK fanotify.move # ok 2 fanotify.move # # RUN fanotify.propagate ... # # OK fanotify.propagate # ok 3 fanotify.propagate # # RUN fanotify.fsmount ... # # OK fanotify.fsmount # ok 4 fanotify.fsmount # # RUN fanotify.reparent ... # # OK fanotify.reparent # ok 5 fanotify.reparent # # RUN fanotify.rmdir ... # # OK fanotify.rmdir # ok 6 fanotify.rmdir # # RUN fanotify.pivot_root ... # # OK fanotify.pivot_root # ok 7 fanotify.pivot_root # # PASSED: 7 / 7 tests passed. # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/mount-notify: mount-notify_test # timeout set to 300 # selftests: filesystems/mount-notify: mount-notify_test_ns # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN fanotify.bind ... # # OK fanotify.bind # ok 1 fanotify.bind # # RUN fanotify.move ... # # OK fanotify.move # ok 2 fanotify.move # # RUN fanotify.propagate ... # # OK fanotify.propagate # ok 3 fanotify.propagate # # RUN fanotify.fsmount ... # # OK fanotify.fsmount # ok 4 fanotify.fsmount # # RUN fanotify.reparent ... # # OK fanotify.reparent # ok 5 fanotify.reparent # # RUN fanotify.rmdir ... # # OK fanotify.rmdir # ok 6 fanotify.rmdir # # RUN fanotify.pivot_root ... # # OK fanotify.pivot_root # ok 7 fanotify.pivot_root # # PASSED: 7 / 7 tests passed. # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: filesystems/mount-notify: mount-notify_test_ns 2026-10-30 20:02:11 make -j16 TARGETS=filesystems/fuse run_tests make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/fuse' CC fuse_mnt CC fusectl_test make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/fuse' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/fuse' # timeout set to 300 # selftests: filesystems/fuse: fusectl_test # TAP version 13 # 1..1 # # Starting 1 tests from 1 test cases. # # RUN fusectl.abort ... # # OK fusectl.abort # ok 1 fusectl.abort # # PASSED: 1 / 1 tests passed. # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/fuse: fusectl_test make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-kselftests-a518e63c377574784f49653ef5314c70e2463b0c/tools/testing/selftests/filesystems/fuse' 2026-10-30 20:02:12 make -j16 TARGETS=filesystems/overlayfs run_tests CC dev_in_maps CC set_layers_via_fds CC idmapped_mounts # timeout set to 300 # selftests: filesystems/overlayfs: dev_in_maps # 1..1 # ok 1 devices are matched # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/overlayfs: dev_in_maps # timeout set to 300 # selftests: filesystems/overlayfs: set_layers_via_fds # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN set_layers_via_fds.set_layers_via_fds ... # # OK set_layers_via_fds.set_layers_via_fds # ok 1 set_layers_via_fds.set_layers_via_fds # # RUN set_layers_via_fds.set_500_layers_via_fds ... # # OK set_layers_via_fds.set_500_layers_via_fds # ok 2 set_layers_via_fds.set_500_layers_via_fds # # RUN set_layers_via_fds.set_override_creds ... # # OK set_layers_via_fds.set_override_creds # ok 3 set_layers_via_fds.set_override_creds # # RUN set_layers_via_fds.set_override_creds_invalid ... # # OK set_layers_via_fds.set_override_creds_invalid # ok 4 set_layers_via_fds.set_override_creds_invalid # # RUN set_layers_via_fds.set_override_creds_nomknod ... # # set_layers_via_fds.c:516:set_override_creds_nomknod:Expected sys_fsconfig(fd_context, FSCONFIG_CMD_CREATE, NULL, NULL, 0) (-1) == 0 (0) # # set_override_creds_nomknod: Test terminated by assertion # # FAIL set_layers_via_fds.set_override_creds_nomknod # not ok 5 set_layers_via_fds.set_override_creds_nomknod # # RUN set_layers_via_fds.set_500_layers_via_opath_fds ... # # OK set_layers_via_fds.set_500_layers_via_opath_fds # ok 6 set_layers_via_fds.set_500_layers_via_opath_fds # # RUN set_layers_via_fds.set_layers_via_detached_mount_fds ... # # set_layers_via_fds.c:711:set_layers_via_detached_mount_fds:Expected layers_found[i] (0) == true (1) # # set_layers_via_fds.c:39:set_layers_via_detached_mount_fds:Expected rmdir("/set_layers_via_fds") (-1) == 0 (0) # # set_layers_via_detached_mount_fds: Test terminated by assertion # # FAIL set_layers_via_fds.set_layers_via_detached_mount_fds # not ok 7 set_layers_via_fds.set_layers_via_detached_mount_fds # # FAILED: 5 / 7 tests passed. # # Totals: pass:5 fail:2 xfail:0 xpass:0 skip:0 error:0 not ok 2 selftests: filesystems/overlayfs: set_layers_via_fds # exit=1 # timeout set to 300 # selftests: filesystems/overlayfs: idmapped_mounts # TAP version 13 # 1..6 # # Starting 6 tests from 1 test cases. # # RUN idmapped_overlay.getattr ... # # OK idmapped_overlay.getattr # ok 1 idmapped_overlay.getattr # # RUN idmapped_overlay.create ... # # OK idmapped_overlay.create # ok 2 idmapped_overlay.create # # RUN idmapped_overlay.chown ... # # OK idmapped_overlay.chown # ok 3 idmapped_overlay.chown # # RUN idmapped_overlay.composition ... # # OK idmapped_overlay.composition # ok 4 idmapped_overlay.composition # # RUN idmapped_overlay.userns ... # # OK idmapped_overlay.userns # ok 5 idmapped_overlay.userns # # RUN idmapped_overlay.nfs_export_handles ... # # OK idmapped_overlay.nfs_export_handles # ok 6 idmapped_overlay.nfs_export_handles # # PASSED: 6 / 6 tests passed. # # Totals: pass:6 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: filesystems/overlayfs: idmapped_mounts 2026-10-30 20:02:14 make -j16 TARGETS=filesystems/failfs run_tests CC failfs_test # timeout set to 300 # selftests: filesystems/failfs: failfs_test # TAP version 13 # 1..17 # # Starting 17 tests from 1 test cases. # # RUN global.fchdir_sentinel ... # # OK global.fchdir_sentinel # ok 1 global.fchdir_sentinel # # RUN global.fchdir_rejects_other_sentinels ... # # OK global.fchdir_rejects_other_sentinels # ok 2 global.fchdir_rejects_other_sentinels # # RUN global.fchroot_flags ... # # OK global.fchroot_flags # ok 3 global.fchroot_flags # # RUN global.fchroot_bad_fd ... # # OK global.fchroot_bad_fd # ok 4 global.fchroot_bad_fd # # RUN global.fchroot_notdir ... # # OK global.fchroot_notdir # ok 5 global.fchroot_notdir # # RUN global.fchroot_realfd_requires_cap ... # # OK global.fchroot_realfd_requires_cap # ok 6 global.fchroot_realfd_requires_cap # # RUN global.fchroot_realfd ... # # OK global.fchroot_realfd # ok 7 global.fchroot_realfd # # RUN global.fchroot_sentinel ... # # failfs_test.c:321:fchroot_sentinel:/proc/self/root points to 'failfs:/' # # OK global.fchroot_sentinel # ok 8 global.fchroot_sentinel # # RUN global.fchroot_sentinel_absolute_symlink ... # # OK global.fchroot_sentinel_absolute_symlink # ok 9 global.fchroot_sentinel_absolute_symlink # # RUN global.fchroot_sentinel_unprivileged ... # # OK global.fchroot_sentinel_unprivileged # ok 10 global.fchroot_sentinel_unprivileged # # RUN global.fchroot_sentinel_rejected_when_chrooted ... # # OK global.fchroot_sentinel_rejected_when_chrooted # ok 11 global.fchroot_sentinel_rejected_when_chrooted # # RUN global.fchroot_sentinel_shared_fs_struct ... # # OK global.fchroot_sentinel_shared_fs_struct # ok 12 global.fchroot_sentinel_shared_fs_struct # # RUN global.fchroot_sentinel_no_overmount ... # # OK global.fchroot_sentinel_no_overmount # ok 13 global.fchroot_sentinel_no_overmount # # RUN global.fchroot_sentinel_setns_escape ... # # OK global.fchroot_sentinel_setns_escape # ok 14 global.fchroot_sentinel_setns_escape # # RUN global.fchroot_sentinel_exec ... # # OK global.fchroot_sentinel_exec # ok 15 global.fchroot_sentinel_exec # # RUN global.fchroot_sentinel_exec_interpreter ... # # OK global.fchroot_sentinel_exec_interpreter # ok 16 global.fchroot_sentinel_exec_interpreter # # RUN global.fchroot_sentinel_inherited ... # # OK global.fchroot_sentinel_inherited # ok 17 global.fchroot_sentinel_inherited # # PASSED: 17 / 17 tests passed. # # Totals: pass:17 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/failfs: failfs_test 2026-10-30 20:02:15 make -j16 TARGETS=filesystems/fat run_tests CC rename_exchange # timeout set to 300 # selftests: filesystems/fat: run_fat_tests.sh not ok 1 selftests: filesystems/fat: run_fat_tests.sh # exit=127 2026-10-30 20:02:15 make -j16 TARGETS=filesystems/openat2 run_tests CC openat2_test CC resolve_test CC rename_attack_test CC emptypath_test # timeout set to 300 # selftests: filesystems/openat2: openat2_test # TAP version 13 # 1..4 # # Starting 4 tests from 2 test cases. # # RUN global.legacy_openat_ignores_o_regular ... # # OK global.legacy_openat_ignores_o_regular # ok 1 global.legacy_openat_ignores_o_regular # # RUN openat2.struct_argument_sizes ... # # OK openat2.struct_argument_sizes # ok 2 openat2.struct_argument_sizes # # RUN openat2.flag_validation ... # # OK openat2.flag_validation # ok 3 openat2.flag_validation # # RUN openat2.regular_flag ... # # OK openat2.regular_flag # ok 4 openat2.regular_flag # # PASSED: 4 / 4 tests passed. # # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/openat2: openat2_test # timeout set to 300 # selftests: filesystems/openat2: resolve_test # TAP version 13 # 1..5 # # Starting 5 tests from 1 test cases. # # RUN openat2_resolve.resolve_beneath ... # # OK openat2_resolve.resolve_beneath # ok 1 openat2_resolve.resolve_beneath # # RUN openat2_resolve.resolve_in_root ... # # OK openat2_resolve.resolve_in_root # ok 2 openat2_resolve.resolve_in_root # # RUN openat2_resolve.resolve_no_xdev ... # # OK openat2_resolve.resolve_no_xdev # ok 3 openat2_resolve.resolve_no_xdev # # RUN openat2_resolve.resolve_no_magiclinks ... # # OK openat2_resolve.resolve_no_magiclinks # ok 4 openat2_resolve.resolve_no_magiclinks # # RUN openat2_resolve.resolve_no_symlinks ... # # OK openat2_resolve.resolve_no_symlinks # ok 5 openat2_resolve.resolve_no_symlinks # # PASSED: 5 / 5 tests passed. # # Totals: pass:5 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: filesystems/openat2: resolve_test # timeout set to 300 # selftests: filesystems/openat2: rename_attack_test # TAP version 13 # 1..2 # # Starting 2 tests from 2 test cases. # # RUN rename_attack.resolve_beneath.test ... # # rename_attack_test.c:151:test:non-escapes: EAGAIN=16140 EXDEV=383860 E=0 success=0 # # OK rename_attack.resolve_beneath.test # ok 1 rename_attack.resolve_beneath.test # # RUN rename_attack.resolve_in_root.test ... # # rename_attack_test.c:151:test:non-escapes: EAGAIN=35893 EXDEV=0 E=0 success=364107 # # OK rename_attack.resolve_in_root.test # ok 2 rename_attack.resolve_in_root.test # # PASSED: 2 / 2 tests passed. # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: filesystems/openat2: rename_attack_test # timeout set to 300 # selftests: filesystems/openat2: emptypath_test # TAP version 13 # 1..2 # # Starting 2 tests from 1 test cases. # # RUN emptypath.without_flag_returns_enoent ... # # OK emptypath.without_flag_returns_enoent # ok 1 emptypath.without_flag_returns_enoent # # RUN emptypath.reopens_opath_fd ... # # OK emptypath.reopens_opath_fd # ok 2 emptypath.reopens_opath_fd # # PASSED: 2 / 2 tests passed. # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 4 selftests: filesystems/openat2: emptypath_test 2026-10-30 20:03:42 make -j16 TARGETS=filesystems/move_mount run_tests CC move_mount_test # timeout set to 300 # selftests: filesystems/move_mount: move_mount_test # TAP version 13 # 1..8 # # Starting 8 tests from 1 test cases. # # RUN move_mount.beneath_rootfs_success ... # # OK move_mount.beneath_rootfs_success # ok 1 move_mount.beneath_rootfs_success # # RUN move_mount.beneath_rootfs_old_root_stacked ... # # OK move_mount.beneath_rootfs_old_root_stacked # ok 2 move_mount.beneath_rootfs_old_root_stacked # # RUN move_mount.beneath_rootfs_in_chroot_fail ... # # OK move_mount.beneath_rootfs_in_chroot_fail # ok 3 move_mount.beneath_rootfs_in_chroot_fail # # RUN move_mount.beneath_rootfs_in_chroot_success ... # # OK move_mount.beneath_rootfs_in_chroot_success # ok 4 move_mount.beneath_rootfs_in_chroot_success # # RUN move_mount.beneath_rootfs_locked_transfer ... # # OK move_mount.beneath_rootfs_locked_transfer # ok 5 move_mount.beneath_rootfs_locked_transfer # # RUN move_mount.beneath_rootfs_locked_containment ... # # OK move_mount.beneath_rootfs_locked_containment # ok 6 move_mount.beneath_rootfs_locked_containment # # RUN move_mount.beneath_non_rootfs_locked_transfer ... # # OK move_mount.beneath_non_rootfs_locked_transfer # ok 7 move_mount.beneath_non_rootfs_locked_transfer # # RUN move_mount.beneath_non_rootfs_locked_containment ... # # OK move_mount.beneath_non_rootfs_locked_containment # ok 8 move_mount.beneath_non_rootfs_locked_containment # # PASSED: 8 / 8 tests passed. # # Totals: pass:8 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: filesystems/move_mount: move_mount_test