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: <YKuNPWfNNd6DWFHk@yuki>
Date:   Mon, 24 May 2021 13:25:49 +0200
From:   Cyril Hrubis <chrubis@...e.cz>
To:     ltp@...ts.linux.it, linux-kernel@...r.kernel.org,
        libc-alpha@...rceware.org
Cc:     lwn@....net, akpm@...ux-foundation.org,
        torvalds@...ux-foundation.org
Subject: [ANNOUNCE] The Linux Test Project has been released for MAY 2021

Good news everyone,

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

Since the last release 364 patches by 50 authors were merged.

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

* New tests
  - fanotify17 - tests for fanotify() user limits
  - fanotify18 - tests for validating user permissions
  - fanotify19 - tests for unpriviledged events
  - brk02 - test that removes two VMAs on shrink
  - close_range{01,02} - basic close_range() tests
  - rtc02 - /dev/rtc timer tests

* New regression tests
  - bpf_prog05 truncation on 32bit div/mod by zero aka CVE-2021-3444
  - writev03 regression test for d4690f1e1cda 'fix iov_iter_fault_in_readable()'
  - io_uring02 regression test for unsafe handling of the root directory aka CVE-2020-29373

* Increased coverage
  - tmpfs was added for tests that loop over filesystems supported by the SUT
  - fanotify05 added more queue overflow tests and test for unlimited queue

* 52 tests were rewritten to the new library

  - with that we reached important milestone where new library testcases
    outnumber the old library tests for the first time ever

  - Converted tests:
    - chdir01
    - chmod05
    - chown01, chown02, chown03
    - close01, close02
    - get_mempolicy01
    - getgid01, getgid03
    - getpid01, getpid02
    - getppid01, getppid02
    - io_cancel01, io_getevents01
    - mallopt01
    - mmap19
    - netns_netlink
    - pec
    - pidns13
    - reboot01, reboot02
    - sched_getparam01, sched_getparam02, sched_getparam03
    - semctl01, semctl02, semctl03, semctl04, semctl05, semctl07
    - sendfile03, sendfile04, sendfile05, sendfile07
    - setgid01, setgid02, setgid03
    - swapoff01, swapoff02, swapoff03
    - swapon01, swapon02, swapon03
    - time01
    - times01
    - tkill01, tkill02
    - unlinkat01
    - unshare01, unshare02
    - wait01, wait02
    + CAN tests were cleaned up and converted to the new library

* Integrity Measurement Architecture (IMA)
  - new SELinux measurement tests
  + fixes

* Added new library for managing network interfaces over netlink

* Added new library for cgroup discovery and management
  - this is a big leap forward for cgroup testing
  - greatly simplifies testscases as the library gracefully handles v1/v2
    split configurations that are unfortunatelly still common on recent systems
  - first few tests were converted to use the library
  - more tests are in the queue

* Fixed timeouts in shell test library
  - ensure that all child processes are killed on timeout as well
  - runs a cleanup after timeout

* The fuzzy sync library was fixed to yield() on single CPU systems
  - which fixed test timeouts on single CPU systems
  - self tests for the library where implemented where we check that races we
    crafted into the code are triggered correctly by the library even on single
    CPU systems

* Fixed kernel module detection on BusyBox

* Open Posix Testsuite now use $TMPDIR instead of previously hardcoded /tmp

* LTP should now produce reproducible build after a few fixes to the buildsystem and libs

* The documentation generated from the test sources was improved, you can check
  out the generated documentation pages for this release at:

  http://linux-test-project.github.io/metadata/metadata.asciidoctor.html

  Also have a look at a few nice test documentation examples:

  http://linux-test-project.github.io/metadata/metadata.asciidoctor.html#acct02
  http://linux-test-project.github.io/metadata/metadata.asciidoctor.html#bpf_prog05
  http://linux-test-project.github.io/metadata/metadata.asciidoctor.html#semctl09

* We also wrote down a document about the oldest supported kernel and libc, see:
  https://github.com/linux-test-project/ltp/wiki/Supported-kernel,-libc,-toolchain-versions

+ The usual amount of fixes and cleanups

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

* New tests: UDP encapsulation tests (FOU and GUE)

* Tests converted to new API: CAN tests, multicast stress tests, route-change

* Reduce false positive on tests using tst_netload

+ Other fixes

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

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/C-Test-Case-Tutorial
https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines
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@...ts.linux.it.

CREDITS
=======

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20210121..

    84  Petr Vorel <pvorel@...e.cz>
    35  Zhao Gongyi <zhaogongyi@...wei.com>
    35  Richard Palethorpe <rpalethorpe@...e.com>
    26  Xie Ziyao <xieziyao@...wei.com>
    22  Martin Doucha <mdoucha@...e.cz>
    20  Cyril Hrubis <chrubis@...e.cz>
    15  Joerg Vehlow <joerg.vehlow@...-tech.de>
    13  Li Wang <liwang@...hat.com>
    10  Xiao Yang <yangx.jy@...fujitsu.com>
     8  Amir Goldstein <amir73il@...il.com>
     7  QI Fuli <qi.fuli@...itsu.com>
     7  Yang Xu <xuyang2018.jy@...itsu.com>
     6  Feiyu Zhu <zhufy.jy@...fujitsu.com>
     5  Alexey Kodanev <alexey.kodanev@...cle.com>
     5  Richard Purdie <richard.purdie@...uxfoundation.org>
     5  Yang Xu <xuyang2018.jy@...fujitsu.com>
     4  Jan Stancek <jstancek@...hat.com>
     4  Shiyang Ruan <ruansy.fnst@...fujitsu.com>
     4  zhanglianjie <zhanglianjie@...ontech.com>
     4  zhao gongyi <zhaogongyi@...wei.com>
     3  Cixi Geng <cixi.geng1@...soc.com>
     3  Kory Maincent <kory.maincent@...tlin.com>
     3  Lakshmi Ramasubramanian <nramas@...ux.microsoft.com>
     3  Shiyang Ruan <ruansy.fnst@...itsu.com>
     3  Wang Xin <wangxin410@...wei.com>
     2  Palmer Dabbelt via ltp <ltp@...ts.linux.it>
     2  Petr Vorel <petr.vorel@...il.com>
     2  Thadeu Lima de Souza Cascardo <cascardo@...onical.com>
     2  Xiao Yang <yangx.jy@...itsu.com>
     2  Zenghui Gao <gaozh.jy@...itsu.com>
     1  Alexander Egorenkov <egorenar@...ux.ibm.com>
     1  Ankit Jain <ankitja@...are.com>
     1  Bogdan Lezhepekov <bogdan.lezhepekov@...e.com>
     1  Colin Ian King <colin.king@...onical.com>
     1  Cristian Marussi <cristian.marussi@....com>
     1  He Zhe <zhe.he@...driver.com>
     1  Jinghui Huang <huangjh.jy@...fujitsu.com>
     1  Jinhui Huang <huangjh.jy@...fujitsu.com>
     1  Konstantin Aladyshev <aladyshev22@...il.com>
     1  Leo Yu-Chi Liang <ycliang@...estech.com>
     1  Liam Howlett <liam.howlett@...cle.com>
     1  QI Fuli <fukuri.sai@...il.com>
     1  Sharan Turlapati <sturlapati@...are.com>
     1  Tim Gates <tim.gates@...ss.com>
     1  Tree Davies <tdavies@...kphysics.net>
     1  Yann Sionneau via ltp <ltp@...ts.linux.it>
     1  dongshijiang <dongshijiang@...pur.com>
     1  ouyangciyan <zintown@...com>
     1  sujiaxun <sujiaxun@...ontech.com>
     1  tianyu <tianyu@...inos.cn>

And also thanks to patch reviewers:

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

    151 Cyril Hrubis <chrubis@...e.cz>
    130 Petr Vorel <pvorel@...e.cz>
     70 Li Wang <liwang@...hat.com>
      7 Yang Xu <xuyang2018.jy@...itsu.com>
      7 Xiao Yang <yangx.jy@...fujitsu.com>
      6 Oliver Hartkopp <socketcan@...tkopp.net>
      5 Alexey Kodanev <alexey.kodanev@...cle.com>
      4 Yang Xu <xuyang2018.jy@...fujitsu.com>
      4 Martin Doucha <mdoucha@...e.cz>
      4 Lakshmi Ramasubramanian <nramas@...ux.microsoft.com>
      4 Jan Stancek <jstancek@...hat.com>
      3 Xiao Yang <yangx.jy@...itsu.com>
      2 Viresh Kumar <viresh.kumar@...aro.org>
      2 Richard Palethorpe <rpalethorpe@...e.com>
      2 Leo Yu-Chi Liang <ycliang@...estech.com>
      2 Jan Kara <jack@...e.cz>
      1 Liam R. Howlett <Liam.Howlett@...cle.com>
      1 Jiri Slaby <jirislaby@...nel.org>
      1 Eric Biggers <ebiggers@...gle.com>
-- 
Cyril Hrubis
chrubis@...e.cz

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ