NOTABLE CHANGES
-
RUNLTP AND LTP-PAN WERE FINALLY REMOVED
The modern replacement kirk is now production ready for several releases
hence we finally decided to remove the decade old hacky scripts to run the
tests. -
New CVE tests
- xfrm03: skb_segment SKBFL_SHARED_FRAG stripping test (CVE-2026-46300)
- xfrm02: ESP-in-TCP page cache corruption test (CVE-2026-46300)
- xfrm01: xfrm ESP page cache corruption test (CVE-2026-43284)
- af_alg08: page cache corruption through the AEAD scratch-write (CVE-2026-31431)
There are a couple more high profile CVE reproducers in the pipeline and we
expect much more to be added in next month(s).We also have a new autogenerated page with list of all LTP CVE reproducers:
https://linux-test-project.readthedocs.io/en/latest/users/cve_catalog.html
-
New tests
- close02: Test for double close EBADF
- ioctl_getlbmd01: Test for ioctl() FS_IOC_GETLBMD_CAP on block devices.
- mremap07: Test for mremap() with MREMAP_DONTUNMAP
- io_uring03: Tests for IORING_OP_READ and IORING_OP_WRITE.
- io_submit04: Test case for RWF_NOWAIT flag
- userfaultfd06: Test case for UFFDIO_POISON
- fanotify25: Tests that fanotify works on tracing filesystem
- poll04: Test for POLLNVAL on invalid fd
- poll03: Test for POLLHUP
- chdir02: Tests that valid buffer lengts up to PATH_MAX are accepted correctly
-
Increased coverage
- mount_setattr01: Tests open_tree_attr() syscall as well.
-
Rewritten and updated tests
- aio_cancel_{2-1, 3-1, 4-1, 6-1}: Were fixed to properly block in the middle
of the write operations. - ima_violations.sh: Was fixed to use proper synchronization with a child process.
- ima_kexec.sh: Was fixed to work with UEFI systemd-boot
- stream{01,02,03,04,05} Were cleaned up and rewritten to new test API.
- sysinfo01: Was rewritten as a proper test.
- madvise09: Was rewritten to support cgroup V2 as well.
- readahead02: Now waits for the cache to fill in order not to fail on slow
I/O devices.
- aio_cancel_{2-1, 3-1, 4-1, 6-1}: Were fixed to properly block in the middle
-
Removed tests
-
runpwtest{01,02,05} and runpwtests_exclusive*
Which were testing removed sched_mc_power_savings and
sched_smt_power_savings sysfs knobs. -
vmcp_m.sh A s390x userspace tool test which was moved to s390-tools package
-
-
The checks for CONFIG variables can now have associated runtime checks
E.g. CONFIG_USER_NS also checks for /proc/self/ns/user presense or CONFIG_KVM
checks for presence of kvm.ko module if it's set to 'm'. This simplifies the
amount of checks tests needs to do in a test setup(). -
The test library was changed to treat fuse NTFS and in-kernel NTFS as
different filesystems. Which means that tests that iterate over all available
filesystems will test both implementations now. -
OpenPOSIX wall clock tests now detect jumps in time (due to NTP or VM steal
time) and retry the test if detected. -
The timeouts for checkpoints are now scaled with the tst_multiply_timeout()
-
The ltp-aiodio runtest file cleanups and speedups
The dio_sparse tests were removed from ltp-aiodio.part4 since these tests are
executed in ltp-aiodio.part2 already and there is no need to run them twice.The file sizes in the runtest files were adjusted so that the tests finish
faster without sacrificing too much coverage.
- 13 test were rewritten to the new test library API
- The usual amount of fixes and cleanups
NOTABLE CHANGES IN NETWORK TESTS
brought to you by Petr Vorel
-
Removed tests
- route[46]-rmmod outdated route rmmod tests
- udp_ipsec{_vti,}.sh outdated UDP stress tests
- icmp-uni-{basic,vti}.sh utdated ICMP stress tests
- tcp_ipsec{_vti,}.sh outdated TCP stress tests
-
wireguard tests were fixed to properly work on RO /
-
NFS tests were fixed to work properly on two host setup
DOWNLOAD AND LINKS
The latest version of the test-suite contains 3000+ tests for the Linux
and can be downloaded at:
https://github.com/linux-test-project/ltp/releases/tag/20260529
The project pages as well as GIT repository are hosted on GitHub:
https://github.com/linux-test-project/ltp
If you ever wondered how to write a LTP testcase, don't miss our developer
documentation at:
https://linux-test-project.readthedocs.io/en/latest/developers/test_case_tutorial.html
And our library API documentation at:
https://linux-test-project.readthedocs.io/en/latest/developers/api_c_tests.html
Patches, new tests, bugs, comments or questions should go to to our mailing
list at ltp@lists.linux.it.
CREDITS
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20260130..
73 Petr Vorel <pvorel@suse.cz>
42 Andrea Cervesato <andrea.cervesato@suse.com>
39 Cyril Hrubis <chrubis@suse.cz>
18 Martin Doucha <mdoucha@suse.cz>
13 Li Wang <li.wang@linux.dev>
12 Jinseok Kim <always.starving0@gmail.com>
12 Wei Gao <wegao@suse.com>
5 Ricardo Branco <rbranco@suse.de>
4 Guixiong Wei via ltp <ltp@lists.linux.it>
4 Jan Polensky <japo@linux.ibm.com>
4 Sachin Sant <sachinp@linux.ibm.com>
3 Avinesh Kumar <avinesh.kumar@suse.com>
3 Stephen Bertram via ltp <ltp@lists.linux.it>
3 Vasileios Almpanis <vasileios.almpanis@virtuozzo.com>
2 Changwei Zou <changwei.zou@canonical.com>
2 Martin Cermak <mcermak@redhat.com>
2 Samir <samir@linux.ibm.com>
2 Wake Liu via ltp <ltp@lists.linux.it>
2 Xiang Gao <gaoxiang@kylinos.cn>
1 Chris Wailes <chriswailes@google.com>
1 Darren Chang <chihsheng@google.com>
1 Disha Goel <disgoel@linux.ibm.com>
1 Fushuai Wang <wangfushuai@baidu.com>
1 Jeff Mahoney <jeffm@suse.com>
1 Sayali Patil <sayalip@linux.ibm.com>
1 Sebastian Chlad <sebastianchlad@gmail.com>
1 Soma Das <somadas1@linux.ibm.com>
And also thanks to patch reviewers:
git log 20260130.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
109 Andrea Cervesato <andrea.cervesato@suse.com>
85 Cyril Hrubis <chrubis@suse.cz>
80 Petr Vorel <pvorel@suse.cz>
19 LTP AI Reviewer <ltp-ai@noreply.github.com>
18 Li Wang <liwang@redhat.com>
13 Li Wang <li.wang@linux.dev>
10 Martin Doucha <mdoucha@suse.cz>
8 Ricardo B. Marlière <rbm@suse.com>
5 Li Wang <wangli.ahau@gmail.com>
5 Jan Stancek <jstancek@redhat.com>
5 Jan Kara <jack@suse.cz>
3 Avinesh Kumar <avinesh.kumar@suse.com>
2 Enji Cooper <yaneurabeya@gmail.com>
2 Anders Roxell <anders.roxell@linaro.org>
1 Sachin Sant <sachinp@linux.ibm.com>
1 Amir Goldstein <amir73il@gmail.com>
And everyone else suggesting or co-developing:
git log 20260130.. | grep -Ei '(suggested|co-developed)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
5 Cyril Hrubis <chrubis@suse.cz>
1 Petr Vorel <pvorel@suse.cz>
1 Jan Kara <jack@suse.cz>
1 Eric Dumazet <edumazet@google.com>
1 Claude <noreply@anthropic.com>
1 Andrea Cervesato <andrea.cervesato@suse.com>
1 Al Viro <viro@zeniv.linux.org.uk>