Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp2438837ioo; Sat, 28 May 2022 13:43:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw7qNkuW6lz4tBn/HJyLmAr2p96ppzjzxh0mQ4iibE8YJ7ke2ERB/81HgzoBxBqO6HZNsxM X-Received: by 2002:a17:902:cec6:b0:162:50b1:b40a with SMTP id d6-20020a170902cec600b0016250b1b40amr22495947plg.107.1653770628573; Sat, 28 May 2022 13:43:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653770628; cv=none; d=google.com; s=arc-20160816; b=siVnUOti6NqKVVIHbNjcNV5iTzPJjuxPlOj6mCaqxE7X1+MHr4u+TlTz+IIxPXk9q8 WlCIykj3q/UtHsGxKQejZa/0gOOKnOzCfJr6LF8I2zh7RatTSwEPleT2pE+oSFEeagXG MVQCTFLjTxz20Nkh6qK02Wwz9yHAqinj919GKIgmV20i/N//ECLyIaHrzPMTpp7Xrd3Y /HfAsWOUWU8PL0AHyUxZkaYnWw6R3dXwF9982Ko/VCVrOc9lucdomCFyoKwu1HXVmDHL YN1/7qfLFA95YYRVJCxNkuKAi3e8nGRHN7Tc2sieRevVYVHROFGCTOp4W0JzoJAvefZG T0RA== 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=lChZ3kfPqOiQIGBbbKOf5O0euzOQVluYptAu5MuJjmI=; b=AaBbOMX7mVfSMwHqi6aawBJ7k25XArlwGe+WII1d9X0fOxMNS/AUS2XXF5gg611Apj vsT9khnuzxGbBaRNO68JsM8Yit9JYnxIFJLqM3VCE4aduB5F+HuVCVSQkdug6MyCzp/F r0gp9hfEKEmtX1XnXajmS+cIHJk2NN0rNhVeRZa/XW7AAjgdmrjHhczcsgz9sB13zSeQ yXCmSzBrxzLZHuySSxDlErjtidzGtSY+/LKsU/hh4p3HYAuQDOqaJbbTd4LidFdhxUNz OC77uGrJ5TZ2Ck+/LadzDIMnBeK7iB5lCjN7mfXHatFdXZyxY1j5ecne6suO2/uKxe/g XfjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.cz header.s=susede2_rsa header.b=Lo4mTgAC; dkim=neutral (no key) header.i=@suse.cz; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id v11-20020a1709029a0b00b001639f1759d8si5076620plp.268.2022.05.28.13.43.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 May 2022 13:43:48 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.cz header.s=susede2_rsa header.b=Lo4mTgAC; dkim=neutral (no key) header.i=@suse.cz; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id F0B9F15D2F8; Sat, 28 May 2022 12:43:26 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350585AbiE0Ja0 (ORCPT + 99 others); Fri, 27 May 2022 05:30:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350555AbiE0JaX (ORCPT ); Fri, 27 May 2022 05:30:23 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 611B81059C8 for ; Fri, 27 May 2022 02:30:22 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id ED58C1F967; Fri, 27 May 2022 09:30:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1653643820; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=lChZ3kfPqOiQIGBbbKOf5O0euzOQVluYptAu5MuJjmI=; b=Lo4mTgACrwbxXdGNT/W10C9bRQnbNP+3IlsK9S1gaGC4gYgwKOAGx7aJrbbO+XzDJUpEgJ ESqo0OC2Rnax6bZ0QWWjN+IF5oWVwFL5TcHbEYoTJZWxMYFA57j6yRm0dIZhw2Lsb0bHyh jhQuxFQ5wORG0yc3kjNZwgd2nTS99NI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1653643820; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=lChZ3kfPqOiQIGBbbKOf5O0euzOQVluYptAu5MuJjmI=; b=XpHwPSiLRvXuW5MIh3rkqaUQURfvmJ0ulgL1CAoHYh410ePKZcojrFZ037MTuqbAefw3rI QQlIOqi+A5+pbUBg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 9CA7F139C4; Fri, 27 May 2022 09:30:20 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id QNCiJCyakGK1VAAAMHmgww (envelope-from ); Fri, 27 May 2022 09:30:20 +0000 Date: Fri, 27 May 2022 11:32:27 +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 2022 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 2022* has been released. Since the last release 298 patches by 25 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_pagefault01: aka CVE-2021-38198 - fcntl39: test for DN_RENAME (dnotify) - io_control01: first cgroup IO controller test - keyctl09: test encrypted keys with provided decrypted data - memcontrol03, memcontrol04: tests that cgroup memory is partitioned correctly under pressure - setsockopt09: regression test for use-after-free in prb_retire_rx_blk_timer_expired() - setsockopt09: regression test for double free of rx_owner_map aka CVE-2021-22600 - pty07: regression test for use-after-free in vt_ioctl() - pty06: regression test for VT_DISALLOCATE freeing in-use virtual console - pidfd_getfd01 basic functional test - pidfd_getfd02 basic error test - pidfd_open04 test with PIDFD_NONBLOCK flag - futex_waitv01 error tests - futex_waitv02 basic functional test with private memory - futex_waitv03 basic functional test with shared memory - inotify11: test opening files after receiving IN_DELETE regression test for a37d9a17f099 (fsnotify: invalidate dcache before IN_DELETE event) - statx09 test for STATX_ATTR_VERITY - wqueue09 tests WATCH_META_LOSS_NOTIFICATION event - wqueue08 tests WATCH_META_REMOVAL_NOTIFICATION event - wqueue07 tests NOTIFY_KEY_SETATTR event - wqueue06 tests NOTIFY_KEY_CLEARED event - wqueue05 tests NOTIFY_KEY_INVALIDATED event - wqueue04 tests NOTIFY_KEY_LINKED event - wqueue03 tests NOTIFY_KEY_REVOKED event - wqueue02 tests NOTIFY_KEY_UNLINKED event - wqueue01 tests NOTIFY_KEY_UPDATED event * Increased coverage - fanotify14, fanotify16: Add tests for FAN_REPORT_TARGET_FID and FAN_RENAME - futex_waitv01: Add test verifies EINVAL for invalid nr_futexes - getcontext01: Test rewritten so that it actually jumps back - fstat02: Validate st_nlink as well - sched_get_priority_max01, sched_get_priority_min01: Add missing policies * KVM library was written for LTP - a simple library that can spin up a VM and execute payload - see also https://github.com/linux-test-project/ltp/wiki/KVM-Test-API * The concept of test runtime was introduced - for details see https://people.kernel.org/metan/test-timeout-and-runtime * Removed tests - syslog tests as these were testing mostly userspace syslog daemon and were broken for most of the syslog daemon implementations * The test library was fixed to terminate all leftover processes in the case that the main test process dies or exits * New sparse check for {} terminator for struct arrays in tst_test has been implemented * Shell library improvements - added support for $TST_FORMAT_DEVICE (.format_device in C API) - preparations for shell API get support for testing on all filesystems (.all_filesystems in C API) - getopts cleanup and changes how is the library sources, which resulted in much simpler library code * Userns tests were rewritten into the new test API * Mountns tests were rewritten into the new test API * 33 tests were rewritten to the new library + The usual amount of fixes and cleanups WHAT IS IN THE QUEUE ==================== In-flight patches include: - CGroup shell test rewrite that should fix many problems NOTABLE CHANGES IN NETWORK TESTS ================================ brought to you by Petr Vorel * Several fixes (e.g. important nfs_lib: Fix fsid randomisation) * Ongoing discussion where should be SCTP testsuite home 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/20220527 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 20220121.. 72 Petr Vorel 51 Cyril Hrubis 42 Andrea Cervesato 22 Li Wang 21 Richard Palethorpe 17 Martin Doucha 15 Yang Xu 10 Jan Stancek 10 Zhao Gongyi 7 Amir Goldstein 6 Dai Shili 6 Bogdan Lezhepekov 4 tangmeng 2 Chunyu Hu 2 Kushal Chand 2 xiaoshoukui 1 Alexander Ivanov 1 Alexander Kanavin 1 Andrea Arcangeli 1 Edward Liaw via ltp 1 Fabrice Fontaine 1 Pavel Tikhomirov 1 Wang Kunfeng via ltp 1 Yael Tzur via ltp 1 ihsinme And also thanks to patch reviewers: git log 20220121.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r 148 Cyril Hrubis 105 Petr Vorel 73 Li Wang 21 Yang Xu 17 Richard Palethorpe 10 Martin Doucha 6 Jan Stancek 1 Waiman Long 1 Jan Kara 1 Gabriel Krisman Bertazi 1 Andrea Cervesato 1 Alexey Kodanev -- Cyril Hrubis chrubis@suse.cz