github linux-test-project/ltp 20200515
LTP 20200515

latest releases: 20240129, 20230929, 20230516...
3 years ago

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 one

  • 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

CREDITS

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20200120..
105 Petr Vorel pvorel@suse.cz
49 Yang Xu xuyang2018.jy@cn.fujitsu.com
38 Viresh Kumar viresh.kumar@linaro.org
35 Martin Doucha mdoucha@suse.cz
33 Cyril Hrubis chrubis@suse.cz
11 Richard Palethorpe rpalethorpe@suse.com
10 Jan Stancek jstancek@redhat.com
6 Li Wang liwang@redhat.com
6 Petr Vorel petr.vorel@gmail.com
5 Amir Goldstein amir73il@gmail.com
4 Jorik Cronenberg jcronenberg@suse.de
4 Zou Wei zou_wei@huawei.com
3 Joerg Vehlow joerg.vehlow@aox-tech.de
3 Po-Hsu Lin po-hsu.lin@canonical.com
2 Alexey Kodanev alexey.kodanev@oracle.com
2 Jozef Pupava jpupava@suse.com
2 Xiao Yang yangx.jy@cn.fujitsu.com
1 Anibal Limon anibal.limon@linux.intel.com
1 Chen Li chenli@uniontech.com
1 Jozef Pupava jpupava@suse.cz
1 Khem Raj raj.khem@gmail.com
1 Ronald Monthero rmonther@redhat.com
1 Sean T Allen sean@seantallen.com
1 Vikas Kumar vikas.kumar2@arm.com
1 Vineet Gupta Vineet.Gupta1@synopsys.com
1 Zorro Lang zlang@redhat.com

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 chrubis@suse.cz
62 Petr Vorel pvorel@suse.cz
56 Li Wang liwang@redhat.com
26 Jan Stancek jstancek@redhat.com
17 Yang Xu xuyang2018.jy@cn.fujitsu.com
12 Alexey Kodanev alexey.kodanev@oracle.com
8 Xiao Yang ice_yangxiao@163.com
4 Martin Doucha mdoucha@suse.cz
4 Jan Kara jack@suse.cz
3 Richard Palethorpe rpalethorpe@suse.com
3 Matthew Bobrowski mbobrowski@mbobrowski.org
2 Xiao Yang yangx.jy@cn.fujitsu.com
2 Viresh Kumar viresh.kumar@linaro.org
1 Yang Xu xuyang_jy_0410@163.com
1 Desnes A. Nunes do Rosario desnesn@linux.ibm.com

Don't miss a new ltp release

NewReleases is sending notifications on new releases.