LTP 20260930 memcg/memcontrol0[34]: Remove protection from the top level group memcg/memcontrol0[34]: Use expected values from the protection model lib: Handle empty saved configuration values accept02: Join the multicast group on lo epoll_ctl06: Fix BPF map on old kernels openposix: timer_*/speculative: fork() to isolate the SIGSEGV on old glibc openposix: lib: Use the configured compiler generate_syscalls.sh: Make help visible lib: tst_test: Clarify the .needs_abi_bit TCONF message controllers: Remove obsolete references to ltp-pan Remove testscripts/ltp-aiodio.sh Remove testscripts/tpm_tools.sh Remove testscripts/network.sh Stop using libkeyutils m4/ltp-keyutils.m4: Remove struct keyctl_dh_params.priv check keyctl: Use struct keyctl_dh_params 'private' instead of 'priv' lapi/keyctl.h: Remove ima_setup.sh: Use tst_umount() bpf_map01: Fix inverted condition for array map lookup pass tst_kconfig: Add CONFIG_* mappings for keyctl tests tst_test: Fix test regression on -i coredump01: Skip pipe core_pattern under SELinux enforcing keyctl30: Test KEYCTL_PKEY_QUERY on private key keyctl29: Test KEYCTL_PKEY_QUERY on public key lapi/keyctl.h: Add fallback definitions for public key ops keyctl28: Negative and boundary tests for KEYCTL_DH_COMPUTE keyctl27: Test KEYCTL_DH_COMPUTE KDF key derivation keyctl26: Test KEYCTL_DH_COMPUTE size query keyctl25: Test KEYCTL_DH_COMPUTE shared secret computation keyctl24: Negative tests for KEYCTL_RESTRICT_KEYRING keyctl23: Test KEYCTL_RESTRICT_KEYRING builtin_trusted keyctl22: Test KEYCTL_RESTRICT_KEYRING reject-all lib: tst_test: Move the iterations to struct tst_test keyctl21: Negative and boundary tests for KEYCTL_MOVE keyctl20: Test KEYCTL_MOVE displacement keyctl19: Test KEYCTL_MOVE with same source and destination keyctl18: Test basic KEYCTL_MOVE keyctl17: Negative tests for KEYCTL_GET_SECURITY keyctl16: Test KEYCTL_GET_SECURITY truncated copy keyctl15: Test KEYCTL_GET_SECURITY label retrieval keyctl14: Negative tests for KEYCTL_DESCRIBE keyctl13: Test KEYCTL_DESCRIBE size query keyctl12: Test KEYCTL_DESCRIBE with too small buffer keyctl11: Test KEYCTL_DESCRIBE with exact buffer size keyctl10: Test KEYCTL_DESCRIBE format parsing tree: keyctl: Use SAFE_ADD_KEY() lapi/keyctl.h: Add SAFE_ADD_KEY() lapi/keyctl.h: Add fallback definitions for extended ops Move runtest/irq into runtest/kernel_misc statx10: Improve doc wording, link manpage statx10: Use .filesystems instead of .all_filesystems mount02: Use tst_device->{dev,fs_type} directly uevent0[123]: make check fixes read_all: Fix buffer too small for long paths uevents: introduce wait_for_uevents_unordered() mmap24: add test for MAP_32BIT address limit mmap23: add test for MAP_32BIT oversized mapping lapi/mmap: add MAP_32BIT fallback cve: add CVE-2026-43499 reproducer lapi/prctl: add more fallback definitions lapi/sched: add SAFE_SCHED_SETATTR() sched_getattr01: Convert to new API sched_setattr: Convert to new API include: doc: Link more manpages include: Fix API comment spelling and style doc: Document CPU and common test helpers include: Document safe file operations include: Document memory test utilities include: Document filesystem test utilities include: Document assertion API macros doc: Clarify API coverage and navigation doc: Correct guide and API descriptions doc: Fix examples and generated links tst_af_alg: Fix control buffer memory leak lib: Check minimal supported kernel version coredump02: Verify ELF structure and notes coredump01: New core_pattern specifiers test lib: Add SAFE_FILE_VPRINTF() swapon02: Add test cases for invalid swapflags swapon04: Add test for discard flags tse_swap: Add fallback definitions for swapon ima_tpm.sh: properly detect failure to verify the IMA measurement list clone04: Use longer hash in musl-git tools: Fix kirk version to v4.2.0-fixed kirk: upgrade version to 4.2.0 testcases: sysfs: Add sys_thp01 testcases: sysfs: Add sys_mm_swap01 testcases: sysfs: Add sys_ksm01 testcases: sysfs: Add sys_hugepages02 testcases: sysfs: Add sys_hugepages01 testcases: sysfs: Add sys_block_size01 testcases: sysfs: Add sys_block_queue01 testcases: sysfs: Add sys_block_loop01 testcases: sysfs: Add sys_net04 testcases: sysfs: Add sys_net03 testcases: sysfs: Add sys_net02 testcases: sysfs: Add sys_net01 tst_netdevice: Add two more helper macros testcases: sysfs: Add sys_thermal01 testcases: sysfs: Add sys_rtc01 testcases: sysfs: Add sys_wakeup01 testcases: sysfs: sys_leds01 testcases: sysfs: sys_hwmon01 testcases: sysfs: Add sys_bdi01 testcases: sysfs: Add sys_ata01 testcases: sysfs: Add sys_clockevents01 testcases: sysfs: Add sys_cpu_cache01 testcases: sysfs: Add sys_cpu_smt01 testcases: sysfs: Add sys_cpu_vulnerabilities01 testcases: sysfs: Add sys_cpu_topology02 testcases: sysfs: Add sys_cpu_topology01 testcases: sysfs: Add sys_node01 testcases: sysfs: Add sys_clocksource01 testcases: sysfs: Add sys_kernel01 testcases: sysfs: Add sys_power01 lib: Add tst_sysfs_assert ci: Fix Patchwork JSON parsing ci: apply Patchwork series via REST API hugemmap24: Restrict the 1TB slice layout to 64-bit powerpc lib: test.sh: Backport tst_cmd_available (DRY) mmapstress06: Use memory.high in cgroup v2 to start swapping early lapi/sched: Fix sched_getattr/setattr fallback definitions cgroup_fj: Check start_path before removing directories in cleanup network: Remove outdated/duplicate info from stress docs network: Remove unused IP_TOTAL_FOR_TCPIP variable network: Remove outdated LTP_RSH variable tst_net.sh: Remove obsolete network.sh comment openposix: timer_*/speculative: Don't pass a stack pointer as timerid setsockopt08: Handle EPERM from disabled compat xtables in userns syscalls/ioctl03: add IFF_BACKPRESSURE flag rpc: Remove obsolete README network: Remove obsolete multicast README cpufreq_intel: Check for per-CPU online file presence before reading setsockopt08: make check fixes hugemmap/hugemmap41: Migrate ptrace-write-hugepage from libhugetlbfs doc: Add tst_assert.h fallocate02: Convert to new API fallocate01: Convert to new API mremap09: Add test for expanding over unmapped gap mremap08: Extract test from mremap05 mremap05: Convert to new API mremap04: Convert to new API mremap03: Convert to new API mremap02: Convert to new API mremap01: Convert to new API readahead02: Fall back to the parent disk's BDI for partitions ima_selinux.sh: test2 assumes CONFIG_IMA_DISABLE_HTABLE is configured cve/sctphantom: fix EINVAL on pre-v4.19 kernels memcg/memcontrol04: fix typos, redundant define and format specifiers memcg/memcontrol03: fix typos, redundant define and format specifiers memcg/memcontrol02: fix fd leak in cleanup path fanotify21: Add FAN_REPORT_TID pidfd coverage fanotify21: Add test variants for FAN_REPORT_TID fanotify21: Simplify read_pidfd_fdinfo() fanotify21: Stop relying on exited child for pidfd error inode01: Configure 4KB cluster size on exfat to prevent ENOSPC lib: test: check systemd in tst_virt_hyperv() as tst_test.sh landlock04: Fix false TFAIL in _test_truncate() deny path starvation: honor -t instead of calibrating test_macros*.c: Simplify with macros macros tree: Use TST_EXP_PASS_OR_FAIL() and TST_EXP_FD_OR_FAIL() test_macros: Add TST_EXP_PASS_OR_FAIL() test macros: Fix TST_EXP_FD_OR_FAIL() file_attr02: Simplify device mounting refluxfs: Check kernel reflink support before mount struct tst_fs: Add flag for checking filesystem mount support in kernel ima_tpm.sh: update test2 to detect integrity violations cve/sctphantom: Add reproducer for CVE-2026-64564 sctp: add lapi fallback definitions fanotify20: Skip FAN_REPORT_PIDFD | FAN_REPORT_TID test on v7.2+ creat07: execve04: Remove version check, add linux-git creat07: Avoid timeout on the test failure ima_policy.sh: Require kernel 4.5+ for test02 syscalls: consolidate getpid02 into getppid02 nfs_lib: Skip NFS versions disabled on server ima_setup.sh: Fix check_policy_writable() for kernel < 4.5 testcases/kernel/crypto/crypto_user02.c: try non-generic hmac names first syscall: set FORK in tst_sig for some old tests min_free_kbytes: Handle transient memory drops in check_monitor setsockopt11: fix documentation trailer character network: Remove outdated DNS stress tests shell: Remove old kernel checks timerfd_create01: asapi_02: Fix sphinx warnings in docs bind: Fix manpage links bind: Convert docs to docparse, improve bind0[345]: Fix checkpatch warnings syscalls/file_attr01: Fix EOPNOTSUPP expectation on tmpfs cve: reproducer for cve-2026-64600 lib: Use backoff polling to wait for loop device nodes inode01: Use uint64_t to prevent inode truncation on 32-bit doc: shell: Add link to tips how to avoid bashisms checkbashisms: Run with --lint checkbashisms: Update to version v2.26.10 memcg/functional: fix memcg_failcnt intermittent timeout by disabling swap tree: Use long git hashes in linux-git tag lib: tst_res(): Fix TDEBUG | TERRNO hugemmap36: Fix compilation on alpine ci: correctly set status after build doc: Fix lists hugemmap36: Migrate the libhugetlbfs/testcases/truncate_above_4GB.c test tst_kvercmp.h: Further links to manpage doc: Update linuxdoc, sphinxcontrib-spelling doc: Reduce default sphinx verbosity with -q readthedocs: Update to Ubuntu 26.04, Sphinx 8.2.3 futex_cmp_requeue03: Fix sphinx warning in docs tst_fuzzy_sync.h: Fix graphs formatting in sphinx hugemmap/hugemmap37: migrated task-size-overrun.c from libhugetlbfs fanotify09: Fix checkpatch warnings hugemmap/hugemmap38: migrate libhugetlbfs test truncate_reserve_wraparound.c connect03: New test case for EPROTOTYPE and EACCES errors landlock08: add UDP bind/connect test variants patchwork.sh: Fix ISO date format Switch to patchwork.kernel.org perf_event_open03: Track SUnreclaim growth instead of MemAvailable mailmap: map liwang@hygon.cn to my primary address madvise09: restore cgroup v1 memory limits with numeric values rfim: add new test for verifying RFIM sysfs interface cpufreq_intel.c: add new test for cpufreq sysfs interface validation syscalls: Add epoll_wait16 EPOLLEXCLUSIVE test syscalls: Add epoll_wait15 syscalls: Add epoll_wait14 syscalls: Add epoll_wait13 syscalls: Add epoll_ctl07 cve: Cleanup epoll_wait10: Remove useless tag needs_tmpdir clock_gettime03: Extend tolerance on slow kernel configs tst_test.sh: Remove LTP_ERR string from error message inode01: increase dev_min_size to fit the peak usage in parallel scenario pipe13: Scale child reap window with LTP_TIMEOUT_MUL tst_kvercmp.h: More link uname(2) to man page madvise09: Scale cgroup memory/swap limits dynamically with page size lib: Fix wrong field in tst_iovec_alloc lib: Close directory fd on ENOSPC in tst_fill_fs lib: Avoid loop_info.lo_name buffer overflow fs/acl: Remove old shell-based ACL test fs/acl: Add ACL symlink operations test fs/acl: Add chmod/chown ACL interaction tests fs/acl: Add default ACL inheritance test fs/acl: Add ACL_OTHER permission test fs/acl: Add ACL mask interaction tests fs/acl: Add ACL_USER_OBJ permission test checkpatch: Ignore USE_NEGATIVE_ERRNO mem/min_free_kbytes: refactor to use SAFE_FORK and simplify tune logic mem/min_free_kbytes: fix comment typo and whitespace alignment inode: convert to new API and merge into a single test Add test for CVE 2026-53362 listmount04: Detect EBADF behavior dynamically at runtime rtc02: skip (TCONF) on read-only RTCs that reject RTC_SET_TIME lib: tst_rtctime: close RTC fd on the ioctl() error path cve/icmp_rate_limit01: Lower icmp_msgs_per_sec for debug kernel reliability setsockopt10: Fix running with more iterations checkpatch: relax parenthesis style checks include: Add noinline attribute helper cve-2026-46331: fix intermittent ENOENT failure tst_kconfig: add module mappings for ingress/matchall/pedit setsockopt10: Bind test sockets to any free port pty09: Cap RLIMIT_NOFILE-based slave PTY opens ci: Test metadata in docker build testing ci/tumbleweed: Install diffutils build.sh: Add support for test-metadata metadata: Add missing licenses, copyright metadata: test.sh: Add support for building out-of-tree metadata: Fix dependency for tests metadata: test.sh: Print the test name and result Makefile: Skip test-metadata on cross compile futex_cmp_requeue03: Add EFAULT error coverage test futex_wake05: Add EFAULT error coverage test hugepages: make compact_memory setup optional cpuhotplug03.sh: Poll for CPU migration instead of sleeping cve: Add act_pedit page-cache corruption test lapi: Add tc_pedit.h fallback lapi: Add pkt_sched.h fallback lapi: Add pkt_cls.h fallback submodules: Move from git:// to https:// madvise09: Reset cgroup limits before retrying test hugemmap35: add regression test for 49ccf2c3cafb lapi: add PROT_MTE fallback loongarch64.in: add memfd_secret syscall syscall02: test invalid syscall number -1 syscalls: Remove old epoll-ltp test syscalls: Add epoll_wait12 SAFE_MACROS: Add SAFE_POLL() syscalls: Add epoll_wait11 syscalls: Add epoll_wait10 syscalls: Add epoll_ctl06 syscalls: Add epoll_wait09 syscalls: Add epoll_wait08 syscalls: Add epoll_create03 landlock: fix make check warnings/errors fanotify25: Add CVE reference and include it in CVE runfile tst_test.sh: TCONF on xfrm algorithms rejected via netlink extack statx/statx04: Skip vfat and exfat filesystems access: Add links to manpage, improve doc commands/df01.sh: Drop redundant fuseblk pattern cachestat01: Fix broken doc formatting syscalls/cachestat01: Use SAFE_FSYNC() instead of fsync() syscalls/cachestat01: Add spaces around '<<' operator syscalls/cachestat01: Drop stray newline in tst_res() message syscalls/cachestat01: Remove redundant memset() on cachestat buffer mem/thp01: Add proper runtime support mem/ksm05: Add proper runtime support landlock04: Skip variants unsupported by the running Landlock ABI futex: Convert to docparse, link manpage syscalls/lsm_list_modules02: Log unrecognized LSM IDs with TINFO instead of TBROK RPC: Print rpcbind version irqbalance01: TCONF on missing interrupts df01: detect "fuse" fstype in addition to "fuseblk" connect01: Convert to new API tst_security.sh: quote variables in selinux helper functions set_mempolicy: require CONFIG_NUMA ltp_tpci: Merge if conditions (simplify) nfs: specify NFS version including the minorversion tpci: unbind driver in test_assign_resources() memcg/memcontrol04: Fix race in pagecache allocation measurement tst_test.sh: Replace GNU word boundary \b with \< in grep tst_security.sh: Use enforce toggle to trigger SELinux measurement ioctl10: fix the sscanf() call to handle 64-bit inode on 32-bit arch swapping01.c: use .needs_abi_bits = 64 sendfile09: skip on native 32-bit kernels build: rules.mk: Fix HOST_MAKE_TARGET rule testcases: Fix the CVE tags keyctl01.sh: Remove the keyctl subcommand check keyctl01.sh: Rewrite to the new shell library syscalls: Flatten the directory structure metadata: automatically detect groups via tags doc: conf.py: Show groups in test catalog metadata: add tests grouping support fw_load0[12]: Skip on Lockdown and Secure Boot open_posix/pthread_sigmask/18-1: Fix race condition in signal thread join openposix: Remove pthread_detach_1-2 tst_cgroup: tolerate ESRCH in cgroup_drain() pids: fix cleanup of orphaned pids_task1 children tst_security.sh: Fix bug in tst_disable_selinux() fw_load: add fw_load02 for custom firmware path fw_load: merge module and test into fw_load folder fw_load: rewrite test using new LTP API fw_load: Modernize ltp_fw_load kernel module build: run make check on test sources in kernel module directories clone11: skip CLONE_NEWCGROUP on kernels < 4.6 futex_wait07: Add EINTR error coverage test futex_wait06: Add EFAULT error coverage test metadata: update stale test expected outputs doc: complete struct tst_test documentation doc: Add missing API references to api_c_tests.rst thermal: add new test group mmapstress06: Convert to the new API cgroup_fj: don't disable controller that was already enabled cfs-scheduler: Fixed "make check" warning high_freq_hwp_cap_cppc.c: new test for testing acpi_cppc/highest_perf xfrm: Skip on EOPNOTSUPP in compat mode io_uring04: Add CVE-2026-43494 regression test lapi: Add io_uring_clone_buffers and RDS_CMSG_ZCOPY_COOKIE fallbacks tst_test: Add needs_cpu_vendor to struct tst_test syscalls/madvise: Make use of .min_swap_avail and .min_mem_avail userfaultfd: Add new test using UFFDIO_CONTINUE memfd_create: move sys_memfd_create() to lapi/memfd.h clone10: remove needs_checkpoints leftover ksm: Fix sysfs path concatenation in ksm_test.h Revert "gitignore: ignore ltp-agent setup files" metaparse: Explicitly parse essential headers for macros lib: Introduce tst_path_defs.h to consolidate system paths xfrm03: Configure xfrm using direct netlink request xfrm02: Configure xfrm using direct netlink request lapi/udp.h: Add fallback constant for ESP-in-TCP xfrm01: Configure xfrm using direct netlink request xfrm01: Use NETDEV_SET_STATE() to activate loopback lapi/xfrm.h: Include system XFRM header lib: treat ntfs3 as ntfs in filesystem skiplists fanotify13: fix test failure when running iterations lapi/fcntl.h: fix O_PATH fallback on alpha getpid02: Remove unused header and fix minor style issue getpid: Link manpage in docparse comments doc: Fix incorrect struct tst_test field references include: Fix kernel-doc warnings in header comments doc: Fix typos and grammar doc: Fix broken references and outdated content doc: Use shell_lib prefix to shorten printed file path OpenPOSIX: Return PTS_UNTESTED when detaching or joining joined thread returns 0 gitignore: ignore ltp-agent setup files fanotify21: fix test failure when running iterations min_free_kbytes: Use tst_strstatus(), SAFE_*()