Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3351655pxj; Mon, 24 May 2021 04:54:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJycIFNOSKbU2CacupHr/gHEan4UjJ7kfSnlwHYpWR3vnXZEIiGbkLNqc7l4MX0P3+4rxhPC X-Received: by 2002:a17:906:e91:: with SMTP id p17mr23436961ejf.9.1621857263588; Mon, 24 May 2021 04:54:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621857263; cv=none; d=google.com; s=arc-20160816; b=wekjj0jgbR5DoufStzEZ5F07jMPQgN6PCsISCR+xvj3Tas0ZT4hhKlsJuCCb0S4co6 nQt8xo/V4f5+z7M1vvP59eOy5C+EygKIrCwa6EBYXu9Gruq7lTKmT/MWaP4P9v9nVUZA spyKA2xTlkFHFKIP7tWSWqvvZezRwj8Niu3A6jlaf6Dbvg7UzvTzE+setQzBnQSYUU2w JgklDEWjk1TQ4P57AkcC28lVGIJEEbjMO7DylbluJp+rEhboRojgZ+h5WGY+A+LsYHBA JqfW/9ncynLGP1lk2vXg7dH34K1KxynZ4GsId9yyNji3kAJcUYwFumFu/ThVHe6P0p+h fzvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature:dkim-signature; bh=Kol6yhokExn0ja8ZieV0E+eBm5xOwSk3i3aH7HN3pB8=; b=Ap+oLnTeLwF1063oFtQ+56AE1nbdJEcPDEfXbDlT/mNiXSESXqy1tgigvIPqzyWXaK FlSJVRer7V6uHBCuU//biaSDSuA7ew6hzboThKRurwuXm1SUNUdtzOhUuit4Da1tMJpe 1Mw09wKZG4fNNWLer0fyhJS7HjGaZPij8JH98rccWxVjUfcXMz9LZ1kFWrkqzYfFkQ9k pptweLAwe6WpIdkYjqdRPUIvqnPIqh/09yt8dIemLMOjhK9IH+MxRb0h6yREEA3AkuBq gPU2Zkj7RIMrzqGBxiM8RoPYVJg0HjQ67pBQ/LI8bxfjyR9Hylik774EjfdhdzC7iD8R pkNQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.cz header.s=susede2_rsa header.b=kWyhuqr0; dkim=neutral (no key) header.i=@suse.cz header.b="/a5C3lne"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w8si12306745edx.426.2021.05.24.04.54.00; Mon, 24 May 2021 04:54:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.cz header.s=susede2_rsa header.b=kWyhuqr0; dkim=neutral (no key) header.i=@suse.cz header.b="/a5C3lne"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232730AbhEXLxW (ORCPT + 99 others); Mon, 24 May 2021 07:53:22 -0400 Received: from mx2.suse.de ([195.135.220.15]:56674 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232494AbhEXLxW (ORCPT ); Mon, 24 May 2021 07:53:22 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1621857113; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=Kol6yhokExn0ja8ZieV0E+eBm5xOwSk3i3aH7HN3pB8=; b=kWyhuqr0TSUpT4WYaJTd/fWt5CvzMVZAfNznK+Ru+dMVbPnnWsYBkV+fxRY9o/dZLzSBVg OAvntFG3Ay1Jmf74+HtYeHDqyhEKaiOwJpR8XdqO41x2NtyJYxqJFerVBTRnoy+LKObbaP +dqDoO/XW82XFHM2A94azgSa9/knOW8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1621857113; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=Kol6yhokExn0ja8ZieV0E+eBm5xOwSk3i3aH7HN3pB8=; b=/a5C3lneQRzEMNnyHGR3J4UGL+1u55gHePB4TmGAoF43VW8Vm4FQPRQmrjFzVErLsie9Qx 2WGkSqyCTDXLXtBA== Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 5F9C9AB6D; Mon, 24 May 2021 11:51:53 +0000 (UTC) Date: Mon, 24 May 2021 13:25:49 +0200 From: Cyril Hrubis To: ltp@lists.linux.it, linux-kernel@vger.kernel.org, libc-alpha@sourceware.org Cc: lwn@lwn.net, akpm@linux-foundation.org, torvalds@linux-foundation.org Subject: [ANNOUNCE] The Linux Test Project has been released for MAY 2021 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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@lists.linux.it. CREDITS ======= Many thanks to the people contributing to this release: git shortlog -s -e -n 20210121.. 84 Petr Vorel 35 Zhao Gongyi 35 Richard Palethorpe 26 Xie Ziyao 22 Martin Doucha 20 Cyril Hrubis 15 Joerg Vehlow 13 Li Wang 10 Xiao Yang 8 Amir Goldstein 7 QI Fuli 7 Yang Xu 6 Feiyu Zhu 5 Alexey Kodanev 5 Richard Purdie 5 Yang Xu 4 Jan Stancek 4 Shiyang Ruan 4 zhanglianjie 4 zhao gongyi 3 Cixi Geng 3 Kory Maincent 3 Lakshmi Ramasubramanian 3 Shiyang Ruan 3 Wang Xin 2 Palmer Dabbelt via ltp 2 Petr Vorel 2 Thadeu Lima de Souza Cascardo 2 Xiao Yang 2 Zenghui Gao 1 Alexander Egorenkov 1 Ankit Jain 1 Bogdan Lezhepekov 1 Colin Ian King 1 Cristian Marussi 1 He Zhe 1 Jinghui Huang 1 Jinhui Huang 1 Konstantin Aladyshev 1 Leo Yu-Chi Liang 1 Liam Howlett 1 QI Fuli 1 Sharan Turlapati 1 Tim Gates 1 Tree Davies 1 Yann Sionneau via ltp 1 dongshijiang 1 ouyangciyan 1 sujiaxun 1 tianyu 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 130 Petr Vorel 70 Li Wang 7 Yang Xu 7 Xiao Yang 6 Oliver Hartkopp 5 Alexey Kodanev 4 Yang Xu 4 Martin Doucha 4 Lakshmi Ramasubramanian 4 Jan Stancek 3 Xiao Yang 2 Viresh Kumar 2 Richard Palethorpe 2 Leo Yu-Chi Liang 2 Jan Kara 1 Liam R. Howlett 1 Jiri Slaby 1 Eric Biggers -- Cyril Hrubis chrubis@suse.cz