[LTP] [ANNOUNCE] The Linux Test Project has been released for SEPTEMBER 2018

2018-09-26 Thread Cyril Hrubis
Good news everyone,

the Linux Test Project test suite stable release for *September 2018* has been
released.

Since the last release 275 patches by 39 authors were merged.

NOTABLE CHANGES
===

* New tests
  - statx tests for:
* basic tests
* invalid inputs
* AT_EMPTY_PATH, AT_SYMLINK_NOFOLLOW
* FS_* flags
* STATX_ATTR_ENCRYPTED (on ext4)
+ more is on the way
  - mlock2
* basic tests
* invalid inputs
  - memfd_create
* MFD_HUGETLB, MFD_HUGE_2MB, MFD_HUGE_1GB
  - fgetxattr
  - fsetxattr
  - prctl
* PR_{SET,GET}_CHILD_SUBREAPER
  - madvise
* MADV_WIPEONFORK, MADV_KEEPONFORK

* New regression tests
  - mlock203
 b155b4fde5bd mm: mlock: avoid increase mm->locked_vm on mlock() when 
already mlock2(,MLOCK_ONFAULT)
  - execveat
 355139a8dba4 cap_inode_getsecurity: use d_find_any_alias() instead of 
d_find_alias()
  - pcrypt_aead01 aka CVE-2017-18075
 d76c68109f37 crypto: pcrypt - fix freeing pcrypt instances
  - shmctl05
 3f05317d9889 ipc/shm: fix use-after-free of shm file via remap_file_pages()
  - realpath01 aka cve-2018-101
 fixed by glibc commit 52a713fdd0a3
  - inotify07
 d90a10e2444b fsnotify: Fix fsnotify_mark_connector race
  - fanotify09
 54a307ba8d3c fanotify: fix logic of events on child
  - pty02
 966031f340185 n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka 
FIONREAD)
  - migrate_pages03
 4b0ece6fa016 mm: migrate: fix remove_migration_pte() for ksm pages

* msgctl IPC test were redesigned and rewritten

* ~50 tests were cleaned up and rewritten to the new library API

* Several network helper libraries and tests has been ported into new API
  (busy poll, DHCP, ipneigh, IPsec, iptables, SCTP, TCP fast open, virt, ...)

+ Many fixes all over the place

* Removed code
  - pounder21 - broken and wasn't compiled by default for years

* What didn't make it to this release
  - second rewrite and simplification of the fuzzy sync library
and this time the user API is much easier to use
  - rewrite of the mempolicy NUMA tests that should finally solve
all race conditions and random failures

TODO LIST AND ISSUE TRACKER
===

As noted in the previous release we started to maintain a LTP TODO list in the
form GitHub issues, as expected the list is growing:

https://github.com/linux-test-project/ltp/labels/missing%20coverage

But more importantly we are starting to implement testcases based on that list,
recently we added the fsetxattr, fgetxattr, mlock2, prctl, and statx tests and
more is about to come in the near future.

We do have also list of reproducers to be turned into testcases:

https://github.com/linux-test-project/ltp/labels/reproducer

Lastly but not least I would like to ask everyone to contribute to these lists.
If you have a reproducer or notice missing coverage do not hesitate to open an
issue.

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

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 l...@lists.linux.it.


CREDITS
===

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20180515..

61  Petr Vorel 
31  Xiao Yang 
28  Cyril Hrubis 
25  Alexey Kodanev 
18  Jan Stancek 
13  Li Wang 
 9  Alistair Strachan 
 9  Jinhui huang 
 9  Mylene Josserand 
 8  Yixin Zhang 
 7  Punit Agrawal 
 7  Rafael David Tinoco 
 7  Richard Palethorpe 
 5  Jinhui Huang 
 4  Sun Lianwen 
 4  vaishnavid 
 3  Michael Moese 
 3  Sandeep Patil 
 2  Amir Goldstein 
 2  Eric Biggers 
 2  Junchi Chen 
 2  Kewal Ukunde 
 2  Wang Long 
 1  Anton Smorodskyi 
 1  Chen Rong 
 1  Christian Lanig 
 1  Eddie.Horng 
 1  Fang Guan 
 1  Fathi Boudra 
 1  Guangwen Feng 
 1  He Zhe 
 1  Kenneth Magic 
 1  Po-Hsu Lin 
 1  Stanislav Kholmanskikh 
 1  Vishnu K 
 1  Yang Shi 
 1  xiao yang 

And also thanks to patch reviewers:

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

 64 Cyril Hrubis 
 36 Jan Stancek 
 33 Petr Vorel 
 18 Alexey Kodanev 
 17 Li Wang 
  2 Richard Palethorpe 
  2 Petr Vorel 
  1 Xiao Yang 
  1 Naresh Kamboju 
  1 Mimi Zohar 
  1 Jan Kara 

-- 
Cyril Hrubis
chru...@suse.cz


[LTP] [ANNOUNCE] The Linux Test Project has been released for SEPTEMBER 2018

2018-09-26 Thread Cyril Hrubis
Good news everyone,

the Linux Test Project test suite stable release for *September 2018* has been
released.

Since the last release 275 patches by 39 authors were merged.

NOTABLE CHANGES
===

* New tests
  - statx tests for:
* basic tests
* invalid inputs
* AT_EMPTY_PATH, AT_SYMLINK_NOFOLLOW
* FS_* flags
* STATX_ATTR_ENCRYPTED (on ext4)
+ more is on the way
  - mlock2
* basic tests
* invalid inputs
  - memfd_create
* MFD_HUGETLB, MFD_HUGE_2MB, MFD_HUGE_1GB
  - fgetxattr
  - fsetxattr
  - prctl
* PR_{SET,GET}_CHILD_SUBREAPER
  - madvise
* MADV_WIPEONFORK, MADV_KEEPONFORK

* New regression tests
  - mlock203
 b155b4fde5bd mm: mlock: avoid increase mm->locked_vm on mlock() when 
already mlock2(,MLOCK_ONFAULT)
  - execveat
 355139a8dba4 cap_inode_getsecurity: use d_find_any_alias() instead of 
d_find_alias()
  - pcrypt_aead01 aka CVE-2017-18075
 d76c68109f37 crypto: pcrypt - fix freeing pcrypt instances
  - shmctl05
 3f05317d9889 ipc/shm: fix use-after-free of shm file via remap_file_pages()
  - realpath01 aka cve-2018-101
 fixed by glibc commit 52a713fdd0a3
  - inotify07
 d90a10e2444b fsnotify: Fix fsnotify_mark_connector race
  - fanotify09
 54a307ba8d3c fanotify: fix logic of events on child
  - pty02
 966031f340185 n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka 
FIONREAD)
  - migrate_pages03
 4b0ece6fa016 mm: migrate: fix remove_migration_pte() for ksm pages

* msgctl IPC test were redesigned and rewritten

* ~50 tests were cleaned up and rewritten to the new library API

* Several network helper libraries and tests has been ported into new API
  (busy poll, DHCP, ipneigh, IPsec, iptables, SCTP, TCP fast open, virt, ...)

+ Many fixes all over the place

* Removed code
  - pounder21 - broken and wasn't compiled by default for years

* What didn't make it to this release
  - second rewrite and simplification of the fuzzy sync library
and this time the user API is much easier to use
  - rewrite of the mempolicy NUMA tests that should finally solve
all race conditions and random failures

TODO LIST AND ISSUE TRACKER
===

As noted in the previous release we started to maintain a LTP TODO list in the
form GitHub issues, as expected the list is growing:

https://github.com/linux-test-project/ltp/labels/missing%20coverage

But more importantly we are starting to implement testcases based on that list,
recently we added the fsetxattr, fgetxattr, mlock2, prctl, and statx tests and
more is about to come in the near future.

We do have also list of reproducers to be turned into testcases:

https://github.com/linux-test-project/ltp/labels/reproducer

Lastly but not least I would like to ask everyone to contribute to these lists.
If you have a reproducer or notice missing coverage do not hesitate to open an
issue.

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

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 l...@lists.linux.it.


CREDITS
===

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20180515..

61  Petr Vorel 
31  Xiao Yang 
28  Cyril Hrubis 
25  Alexey Kodanev 
18  Jan Stancek 
13  Li Wang 
 9  Alistair Strachan 
 9  Jinhui huang 
 9  Mylene Josserand 
 8  Yixin Zhang 
 7  Punit Agrawal 
 7  Rafael David Tinoco 
 7  Richard Palethorpe 
 5  Jinhui Huang 
 4  Sun Lianwen 
 4  vaishnavid 
 3  Michael Moese 
 3  Sandeep Patil 
 2  Amir Goldstein 
 2  Eric Biggers 
 2  Junchi Chen 
 2  Kewal Ukunde 
 2  Wang Long 
 1  Anton Smorodskyi 
 1  Chen Rong 
 1  Christian Lanig 
 1  Eddie.Horng 
 1  Fang Guan 
 1  Fathi Boudra 
 1  Guangwen Feng 
 1  He Zhe 
 1  Kenneth Magic 
 1  Po-Hsu Lin 
 1  Stanislav Kholmanskikh 
 1  Vishnu K 
 1  Yang Shi 
 1  xiao yang 

And also thanks to patch reviewers:

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

 64 Cyril Hrubis 
 36 Jan Stancek 
 33 Petr Vorel 
 18 Alexey Kodanev 
 17 Li Wang 
  2 Richard Palethorpe 
  2 Petr Vorel 
  1 Xiao Yang 
  1 Naresh Kamboju 
  1 Mimi Zohar 
  1 Jan Kara 

-- 
Cyril Hrubis
chru...@suse.cz