lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <aDlqOKWSZTzGqrsN@yuki.lan>
Date: Fri, 30 May 2025 10:20:08 +0200
From: Cyril Hrubis <chrubis@...e.cz>
To: ltp@...ts.linux.it, linux-kernel@...r.kernel.org,
	libc-alpha@...rceware.org,
	valgrind-developers@...ts.sourceforge.net
Cc: lwn@....net, akpm@...ux-foundation.org, torvalds@...ux-foundation.org
Subject: [ANNOUNCE] The Linux Test Project has been released for MAY 2025

Good news everyone,

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

Since the last release 282 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_vmx01 test for emulated VMREAD/VMWRITE instructions
  - kvm_vmx02 test for Intel VMX virtualized APIC
  - flock07 test for EINTR error
  - move_mount03 test for mount beneath top mount
  - fanotify24 test for FAN_PRE_ACCESS and FAN_DENY_ERRNO
  - unshare03 check for EMFILE when unsharing fd would hit the limits
  - fcntl40 test fcntl F_CREATED_QUERY
  - ioctl_fiemap01 functionality test for fiemap ioctl()
  - unshare04 tests that unshare(CLONE_NEWNS) unshares CWD
  - mmap22 test for new MAP_DROPPABLE flag

* Increased coverage
  - fanotify13 test case for FAN_DELETE_SELF
  - fanotify05 test reporting overflow event with FAN_REPORT_FD_ERROR
  - fanotify21 test reporting event with RDWR fd on RO mount
  - fanotify21 test reporting fd open errors with FAN_REPORT_FD_ERROR
  - flock02 test for EWOULDBLOCK errno
  - fchownat03 more tests for invalid inputs
  - fanotify14 test invalid init flags with permission and pre-content events
  - fanotify03 test cases for permission events on children
  - pause01 tests now for more signals not just EINTR
  - setrlimit06 test resource limit64 for process

* Removed tests
  - The test_controllers.sh is now disabled when v2 hierarchy is present
  - A few old and broken tests were removed from test_controllers.sh

* kirk was updated to version 2.1 see the release notes at:
  https://github.com/linux-test-project/kirk/releases

* New test catalogue generated from test metadata is live at:
  https://linux-test-project.readthedocs.io/en/latest/users/test_catalog.html

* We have a new metadata extractor for a shell and first test that is parsed:
  https://linux-test-project.readthedocs.io/en/latest/users/test_catalog.html#vma05-sh

* A few tests have been fixed not to be miscompiled by gcc-15
  - we had problems with changes in structure zero initializations where
    suddenly anonymous unions were not zero initialized anymore
  - and also with optimzer changes that now remove malloc() + free() pairs
    if the memmory is no touched between the calls

* The tst_brk() behavior has finally been clarified and fixed, for details see
  LTP commit a1f82704c28d ("lib/tst_test.c: Fix tst_brk() handling").

* New library test now have reproducible output that leaves out data that
  change between runs from the output, it's enabled with setting env variable
  LTP_REPRODUCIBLE_OUTPUT=1

* Our github CI is now connected to patchwork and runs LTP
  compilation tests for patches:

  https://patchwork.ozlabs.org/project/ltp/list/

* The LTP_SINGLE_FS_TYPE now honors test specific filesystem skiplists and thus
  can be used for general testing. There is new variable
  TST_FORCE_SINGLE_FS_TYPE that ignores skiplists and is supposed to be used
  for test development (which was previously the case for LTP_SINGLE_FS_TYPE).

* The ipc runtest file that cointained only pipeio test was merged into
  syscalls runtest file

* The horrible mess in testcases/kernel/mem/lib/ library was untangled into
  smaller pieces

* 43 testcases were converted to the new test library

+ The usual amount of fixes and cleanups


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

* Add support to load predefined example IMA policy with LTP_IMA_LOAD_POLICY=1
  environment variable.

  This allows to run tests which are otherwise skipped due required policy not
  being loaded. SUT should be rebooted after each IMA tests (unless
  CONFIG_IMA_WRITE_POLICY=y` the policy can be written only once or policies
  can influence each other).

* Added additional ToMToU and open-writer violation tests (new in kernel v6.14)

* IMA: Allow to disable LSM warnings and use it for IMA (avoid misleading warnings)

+ Add some example IMA policies


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

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


CREDITS
=======

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20250130..

    80  Petr Vorel <pvorel@...e.cz>
    25  Cyril Hrubis <chrubis@...e.cz>
    24  Ricardo B. Marlière <rbm@...e.com>
    22  Martin Doucha <mdoucha@...e.cz>
    21  Andrea Cervesato <andrea.cervesato@...e.com>
    17  Ma Xinjian via ltp <ltp@...ts.linux.it>
    14  Li Wang <liwang@...hat.com>
    13  Amir Goldstein <amir73il@...il.com>
    11  Xinjian Ma (Fujitsu) <maxj.fnst@...itsu.com>
    10  Jan Stancek <jstancek@...hat.com>
    10  Wei Gao <wegao@...e.com>
     5  Mimi Zohar <zohar@...ux.ibm.com>
     4  Shiyang Ruan <ruansy.fnst@...itsu.com>
     3  Avinesh Kumar <akumar@...e.de>
     3  Jeff Moyer <jmoyer@...hat.com>
     2  Edward Liaw <edliaw@...gle.com>
     2  lufei <lufei@...ontech.com>
     1  Ajay Kaher <ajay.kaher@...adcom.com>
     1  Binh Hoang <htb511@...il.com>
     1  Dan Carpenter <dan.carpenter@...aro.org>
     1  Jan Polensky <japo@...ux.ibm.com>
     1  Jin Guojie <guojie.jin@...il.com>
     1  John Morin <John.Morin@...ms.com>
     1  Li Xiaosong <rj45usb@....com>
     1  Luiz Capitulino <luizcap@...hat.com>
     1  Ross Burton <ross.burton@....com>
     1  Siddhesh Poyarekar <siddhesh@...plt.org>
     1  Stuart R. Anderson <anderson@...sweng.com>
     1  T.J. Mercier <tjmercier@...gle.com>
     1  Xiao Liang <xiliang@...hat.com>
     1  Zhao Mengmeng <zhaomengmeng@...inos.cn>
     1  dy455990 <dy455990@...baba-inc.com>
     1  wangxuewen <wangxuewen@...inos.cn>

And also thanks to patch reviewers:

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

    108 Petr Vorel <pvorel@...e.cz>
     71 Andrea Cervesato <andrea.cervesato@...e.com>
     62 Cyril Hrubis <chrubis@...e.cz>
     53 Li Wang <liwang@...hat.com>
     11 Mimi Zohar <zohar@...ux.ibm.com>
      9 Martin Doucha <mdoucha@...e.cz>
      7 Jan Stancek <jstancek@...hat.com>
      7 Ricardo B. Marlière <ricardo@...liere.net>
      6 Jan Kara <jack@...e.cz>
      5 Avinesh Kumar <akumar@...e.de>

-- 
Cyril Hrubis
chrubis@...e.cz

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ