From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CBEBCC433DF for ; Fri, 15 May 2020 14:44:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id ABFE42078C for ; Fri, 15 May 2020 14:44:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726646AbgEOOoN (ORCPT ); Fri, 15 May 2020 10:44:13 -0400 Received: from mx2.suse.de ([195.135.220.15]:55800 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726179AbgEOOoM (ORCPT ); Fri, 15 May 2020 10:44:12 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 4A59CAC7D; Fri, 15 May 2020 14:44:13 +0000 (UTC) Date: Fri, 15 May 2020 16:44:39 +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: [LTP] [ANNOUNCE] The Linux Test Project has been released for MAY 2020 Message-ID: <20200515144439.GA3267@yuki.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org 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 2020* has been released. Since the last release 327 patches by 26 authors were merged. NOTABLE CHANGES =============== * New tests - fanotify16: FAN_MODIFY_DIR test - ioctl_loop01: LO_FLAGS_AUTOCLEAR and LO_FLAGS_PARTSCAN test - ioctl_loop02: LO_FLAGS_READ_ONLY and LOOP_CHANGE_FD test - ioctl_loop03: LOOP_CHANGE_FD test with WR mode - ioctl_loop04: LOOP_SET_CAPACITY ioctl test - ioctl_loop05: LOOP_SET_DIRECT_IO ioctl test - ioctl_loop06: LOOP_SET_BLOCK_SIZE error test - ioctl_loop07: LOOP_SET/GET_STATUS64 sizelimit field test - pipe2_02: test for pipe2 O_CLOEXEC flag - pipe2_04: test for pipe2 with/without O_NONBLOCK mode - timerfd04: time namespace test - timens01: time namespace test - clock_gettime03: time namespace test - clock_nanosleep03: time namespace test - sysinfo03: time namespace test - clone301, clone301: clone3() syscall tests - bind04: Connection tests for stream-oriented sockets (SOCK_STREAM and SOCK_SEQPACKET) - bind05: Connection tests for datagram-oriented sockets (SOCK_DGRAM) - fcntl37: add error test for fcntl with F_SETPIPE_SZ - openat201, openat202, openat203: openat2() syscall tests - open_tree01, open_tree02: open_tree() syscall tests - fspick01, fspick02: fspick() syscall tests - move_mount01, move_mount02: move_mount() syscall tests - fsmount01, fsmount02: fsmount() syscall tests - fsconfig01, fsconfig02: fsconfig() syscall tests - fsopen01, fsopen02: fsopen() syscall tests - pty04: Test data transmission with SLIP line discipline - fallocate06: test for misaligned fallocate() - io_pgetevents01, io_pgetevents02: io_pgetevents() syscall tests - pidfd_open01, pidfd_open02, pidfd_open03: pidfd_open() syscall tests - vmsplice04: vmsplice() test with SPLICE_F_NONBLOCK - pipe12: add new test for pipe when write bytes > pipe size * New regression tests - pty04: Added SLCAN ldisc and check for CVE-2020-11494 - setsockopt05: Test for CVE-2017-1000112 - ptrace09: Test for CVE-2018-8897 - snd_seq01: Test for CVE-2018-7566 - bind06: Test for CVE-2018-18559 - ptrace08: Test for CVE-2018-1000199 - ioctl_sg01: Test for CVE-2018-1000204 - sendmsg03: Test for CVE-2017-17712 - timerfd_settime02: Test for CVE-2017-10661 - connect02: Test for CVE 2018-9568 and also for setsockopt(IP_ADDRFORM) kernel bug (82c9ae440857 ipv6: fix restrict IPV6_ADDRFORM operation) - fanotify15: Add a test case for inode marks (f367a62a7cad fanotify: merge duplicate events on parent and child) - fanotify09: Check merging of events on directories (55bf882c7f13 fanotify: fix merging marks masks with FAN_ONDIR) - add_key05: add maxbytes/maxkeys test under unprivileged user (a08bf91ce28e "KEYS: allow reaching the keys quotas exactly") - pipe13: test for pipe to wake up all readers (6551d5c56eb0 "pipe: make sure to wake up everybody when the last reader/writer closes") - quotactl07: test for Q_XQTUOTARM (3dd4d40b4208 "xfs: Sanity check flags of Q_XQUOTARM call") - pty03: test for slip/slcan data race (0ace17d568241 "can, slip: Protect tty->disc_data in write_wakeup and close with RCU") * Increased coverage - readv01: new test cases added to the test - add_key02: add the "big_key" key type * First half of time64 tests for 64bit timer syscalls has landed in this relese, second half is going to be part of the next one1 * Additional 12 tests were converted to the new test library * Removed tests - epoll2: these depended on Portable Coroutine Library and were not even compiled by default for a long time * Fixes for gcc-10 that enables -fno-common by default * LTP now supports ARC CPUs * Skip oversleep checks in timer tests under VM + The usual amount of fixes and cleanups. NOTABLE CHANGES IN NETWORK TESTS ================================ brought to you by Petr Vorel * New netlink based route change tests * Fixes - nfs: detect disabled UDP - rpc: cleanup unused tests - detect libtirpc with pkg-config * Rewrite to new API - bind02, socketcall0[2-4], test_1_to_1_initmsg_connect (SCTP) - rpcinfo01.sh, rpc01.sh, sendfile01.sh, xinetd_tests.sh 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/20200515 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 20200120.. 105 Petr Vorel 49 Yang Xu 38 Viresh Kumar 35 Martin Doucha 33 Cyril Hrubis 11 Richard Palethorpe 10 Jan Stancek 6 Li Wang 6 Petr Vorel 5 Amir Goldstein 4 Jorik Cronenberg 4 Zou Wei 3 Joerg Vehlow 3 Po-Hsu Lin 2 Alexey Kodanev 2 Jozef Pupava 2 Xiao Yang 1 Anibal Limon 1 Chen Li 1 Jozef Pupava 1 Khem Raj 1 Ronald Monthero 1 Sean T Allen 1 Vikas Kumar 1 Vineet Gupta 1 Zorro Lang And also thanks to patch reviewers: git log 20200120.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r 137 Cyril Hrubis 62 Petr Vorel 56 Li Wang 26 Jan Stancek 17 Yang Xu 12 Alexey Kodanev 8 Xiao Yang 4 Martin Doucha 4 Jan Kara 3 Richard Palethorpe 3 Matthew Bobrowski 2 Xiao Yang 2 Viresh Kumar 1 Yang Xu 1 Desnes A. Nunes do Rosario -- Cyril Hrubis chrubis@suse.cz