Skip to content

LTP 20230127

Compare
Choose a tag to compare
@pevik pevik released this 27 Jan 14:50
· 956 commits to master since this release
20230127
dd2d61a

NOTABLE CHANGES

  • New tests

    • 31 hugetlb tests were cleaned up and ported from libhugetlbfs
    • test for cve-2022-4378 /proc/sys/ files overflow on writing
    • cgroup_core02 regression test for e57457641613 aka CVE-2021-4197
    • dirtyc0w_shmem aka CVE-2022-2590
    • openat04 regression test for ac6800e279a2
    • nice05 basic functional test for nice()
    • madvise03 new test for MADV_DONTNEED
    • prctl10 basic test for PR_SET/GET_TSC
  • Increased coverage

    • mount03 add tests for MS_STRICTATIME, MS_NODIRATIME validate f_flags
    • getitimer01 add check for nonzero timer
    • setitimer01 add interval timer test
    • getitimer02 add ITIMER_VIRTUAL timer error check
    • madvise01 add tests for MADV_COLD and MADV_PAGEOUT
  • The minimal supported kernel version was raised to 3.10

    • LTP is no longer tested on older kernels
    • various checks for old kernels were removed from the test code
  • The AIO test cleanup was finished with rewrite of aiocp and aio-stress

  • LTP is now compiled with explicit -std=gnu99 which forces reasonably
    modern C even on oldest distributions we still have to support

  • LTP build system now forces LC_{COLLATE, NUMERIC}=C in order to have
    reproducible builds

  • 31 tests were cleaned up and converted for the new test API

  • The usual amount of fixes and cleanups

RUNLTP-NG

REMOVED TESTS

  • fs-bench which was broken beyond repair and not worth of keeping

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

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@lists.linux.it.

CREDITS

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20220930..

50  Petr Vorel <pvorel@suse.cz>
34  Yang Xu <xuyang2018.jy@fujitsu.com>
33  Tarun Sahu <tsahu@linux.ibm.com>
28  Avinesh Kumar <akumar@suse.de>
21  Richard Palethorpe <rpalethorpe@suse.com>
13  Martin Doucha <mdoucha@suse.cz>
15  Andrea Cervesato <andrea.cervesato@suse.com>
 9  Li Wang <liwang@redhat.com>
 9  Zhao Gongyi <zhaogongyi@huawei.com>
 6  Akihiko Odaki <akihiko.odaki@daynix.com>
 6  David Hildenbrand <david@redhat.com>
 6  Jan Stancek <jstancek@redhat.com>
 6  Tudor Cretu <tudor.cretu@arm.com>
 6  Luo xiaoyu <luoxiaoyu9@huawei.com>
 4  Wei Gao <wegao@suse.com>
 3  Edward Liaw via ltp <ltp@lists.linux.it>
 3  Jan Kara <jack@suse.cz>
 2  Alessandro Carminati <alessandro.carminati@gmail.com>
 2  Alex <aleksandrosansan@gmail.com>
 2  Cyril Hrubis <chrubis@suse.cz>
 2  Pengfei Xu <pengfei.xu@intel.com>
 2  Rong Tao <rongtao@cestc.cn>
 2  Teo Couprie Diaz <teo.coupriediaz@arm.com>     1  He Zhe <zhe.he@windriver.com>
 1  Huangjie Liao <liaohj.jy@fujitsu.com>
 1  Ilya Kurdyukov <59548320+ilyakurdyukov@users.noreply.github.com>
 1  Jie2x Zhou <jie2x.zhou@intel.com>
 1  Joerg Vehlow <joerg.vehlow@aox.de>
 1  Khem Raj <raj.khem@gmail.com>
 1  Murphy Zhou <jencce.kernel@gmail.com>
 1  Nikolaus Voss <nikolaus.voss@haag-streit.com>
 1  Randolph <randolph@andestech.com>
 1  Sven Schnelle <svens@linux.ibm.com>
 1  Vitaly Chikunov <vt@altlinux.org>
 1  chenhx.fnst@fujitsu.com <chenhx.fnst@fujitsu.com>
 1  wangkaiyuan <wangkaiyuan@inspur.com>
 1  zijunzhao <zijunzhao@google.com>

And also thanks to patch reviewers:

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

106 Richard Palethorpe <rpalethorpe@suse.com>
 70 Petr Vorel <pvorel@suse.cz>
 47 Cyril Hrubis <chrubis@suse.cz>
 45 Li Wang <liwang@redhat.com>
 14 Yang Xu <xuyang2018.jy@fujitsu.com>
  7 Jan Stancek <jstancek@redhat.com>
  8 Martin Doucha <mdoucha@suse.cz>
  3 Avinesh Kumar <akumar@suse.de>
  2 Pengfei Xu <pengfei.xu@intel.com>
  1 Richard Purdie <richard.purdie@linuxfoundation.org>
  1 Khem Raj <raj.khem@gmail.com>
  1 Christian Brauner (Microsoft) <brauner@kernel.org>
  1 Chang S. Bae <chang.seok.bae@intel.com>
  1 Andrea Cervesato <andrea.cervesato@suse.de>
  1 Akihiko Odaki <akihiko.odaki@daynix.com>