The Linux Test Project has been released for MAY 2023

From: Cyril Hrubis
Date: Tue May 16 2023 - 04:57:36 EST


Good news everyone,

the Linux Test Project test suite stable release for *May 2023* has been
released.

Since the last release 199 patches by 33 authors were merged.

Patch review is what most of the projects struggle with and LTP is no
different. If you can spare some effort helping with the patch review is more
than welcomed.

NOTABLE CHANGES
===============

* New tests
- kvm_svm01 aka CVE-2021-3653
- cgroup_core03 test case for the cgroup kill
- hugetlb32 regression test for:
- ba9c1201beaa (mm/hugetlb: clear compound_nr before freeing gigantic pages)
- a01f43901cfb (hugetlb: be sure to free demoted CMA pages to CMA)
- mmap20 test for mmap() with MAP_SHARED_VALIDATE
- mqnotify03 aka CVE-2021-38604
- mprotect05 regression test for:
- 2fcd07b7ccd5 (mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey())
- fsconfig03 aka CVE-2022-0185
- madvise11 regression test for:
- d4ae9916ea29 (mm: soft-offline: close the race against page allocation)
- mount07 test case for MS_NOSYMFOLLOW

* Increased coverage
- NFS tests now run on btrfs, ext4 and xfs
- setpgid were rewritten and increased coverage in a few corner cases
- ioctl01 added more termios coverage

* fs_fill test was fixed on 256+ CPUs

* loongarch support was added

+ The usual amount of fixes and cleanups

NOTABLE CHANGES IN NETWORK TESTS
================================
brought to you by Petr Vorel

- NFS tests now run on btrfs, ext4, xfs
(might be extended to more filesystems later)
- nfs08.sh a new test for NFS cache invalidation

RUNLTP-NG
=========

* The new runltp-ng was finally included in the previous release tarball
- https://github.com/linux-test-project/runltp-ng/#readme
- https://www.youtube.com/watch?v=JMeJBt3S7B0

* There were no changes done in this release, however parallel text execution
is being worked on, possibly there would be preview ready for the next release

REMOVED TESTS
=============

* tomoyo testsuite which is maintained elsewhere by tomoyo devs

* execltp script which was unmaintained for years

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/20230516

The project pages as well as GIT repository are hosted on GitHub:

https://github.com/linux-test-project/ltp
http://linux-test-project.github.io/

If you ever wondered how to write a LTP testcase, don't miss our developer
documentation at:

https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines

https://github.com/linux-test-project/ltp/wiki/C-Test-API

https://github.com/linux-test-project/ltp/wiki/C-Test-Network-API

https://github.com/linux-test-project/ltp/wiki/Shell-Test-API

https://github.com/linux-test-project/ltp/wiki/C-Test-Case-Tutorial

https://github.com/linux-test-project/ltp/wiki/BuildSystem

Patches, new tests, bugs, comments or questions should go to to our mailing
list at ltp@xxxxxxxxxxxxxx.

CREDITS
=======

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20230127..

58 Petr Vorel <pvorel@xxxxxxx>
20 Andrea Cervesato via ltp <ltp@xxxxxxxxxxxxxx>
19 Yang Xu <xuyang2018.jy@xxxxxxxxxxx>
15 Martin Doucha <mdoucha@xxxxxxx>
11 Andrea Cervesato <andrea.cervesato@xxxxxxxx>
11 Edward Liaw <edliaw@xxxxxxxxxx>
10 Wei Gao <wegao@xxxxxxxx>
8 Avinesh Kumar <akumar@xxxxxxx>
5 Cyril Hrubis <chrubis@xxxxxxx>
5 Teo Couprie Diaz <teo.coupriediaz@xxxxxxx>
4 Li Wang <liwang@xxxxxxxxxx>
3 Hao Ge <gehao@xxxxxxxxxx>
3 Ping Fang <pifang@xxxxxxxxxx>
3 Richard Palethorpe <rpalethorpe@xxxxxxxx>
3 Tarun Sahu <tsahu@xxxxxxxxxxxxx>
2 Hao Zeng <zenghao@xxxxxxxxxx>
2 Leo Yu-Chi Liang <ycliang@xxxxxxxxxxxxx>
2 Sowmya Indranna <reachmesowmyati@xxxxxxxxx>
1 Andrei Gherzan <andrei.gherzan@xxxxxxxxxxxxx>
1 Ashwin Dayanand Kamat via ltp <ltp@xxxxxxxxxxxxxx>
1 David Hildenbrand <david@xxxxxxxxxx>
1 Enze Li <lienze@xxxxxxxxxx>
1 Fabrice Fontaine <fontaine.fabrice@xxxxxxxxx>
1 Frank He <hexiaoxiao@xxxxxxxxxx>
1 Hui Min Mina Chou <minachou@xxxxxxxxxxxxx>
1 Jan Stancek <jstancek@xxxxxxxxxx>
1 Liam R. Howlett <Liam.Howlett@xxxxxxxxxx>
1 Mahesh Kumar G <maheshkumar657g@xxxxxxxxx>
1 Nikita Yushchenko <nikita.yushchenko@xxxxxxxxxxxxx>
1 Paulson Raja L <paulson@xxxxxxxxxxx>
1 Seth Forshee (DigitalOcean) <sforshee@xxxxxxxxxx>
1 Vignesh Raman <vignesh.raman@xxxxxxxxxxxxx>
1 William Roche <william.roche@xxxxxxxxxx>


And also thanks to patch reviewers:

git log 20230127.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r

68 Cyril Hrubis <chrubis@xxxxxxx>
60 Petr Vorel <pvorel@xxxxxxx>
36 Richard Palethorpe <rpalethorpe@xxxxxxxx>
35 Li Wang <liwang@xxxxxxxxxx>
7 Jan Stancek <jstancek@xxxxxxxxxx>
4 Avinesh Kumar <akumar@xxxxxxx>
3 Yang Xu <xuyang2018.jy@xxxxxxxxxxx>
2 Andrea Cervesato <andrea.cervesato@xxxxxxxx>
1 Tetsuo Handa <penguin-kernel@xxxxxxxxxxxxxxxxxxx>

--
Cyril Hrubis
chrubis@xxxxxxx