Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Since the last release 303 patches by 35 authors were merged.
New tests
New regression tests
Increased coverage
Removed tests
The metadata extraction patchset was merged. LTP now produces metadata.json with a metadata for new library testcases and also html test catalogue build from the extracted metadata.
https://github.com/linux-test-project/ltp/blob/master/docparse/README.md
Kernel .config parser was rewritten to support proper boolean expressions
LTP now requires pkg-config > 0.23 (working version 0.24 was released in 2010)
Error handling in test library (mostly SAFE_MACROS()) was unified
High level test library overview was written: https://github.com/linux-test-project/ltp/blob/master/lib/README.md
IMA/EVM
16 testcases were converted to the new test library
brought to you by Petr Vorel
New tests
Fixes
Compatibility fixes:
Rewrite into new API
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20200930..
88 Petr Vorel <[email protected]>
52 Cyril Hrubis <[email protected]>
25 Martin Doucha <[email protected]>
19 Yang Xu <[email protected]>
18 Viresh Kumar <[email protected]>
10 Xiao Yang <[email protected]>
8 Alexey Kodanev <[email protected]>
8 Amir Goldstein <[email protected]>
8 Feiyu Zhu <[email protected]>
8 Kory Maincent <[email protected]>
7 Radoslav Kolev <[email protected]>
5 Richard Palethorpe <[email protected]>
4 Cixi Geng <[email protected]>
4 Krzysztof Dynowski <[email protected]>
4 Li Wang <[email protected]>
4 Po-Hsu Lin <[email protected]>
4 Joerg Vehlow <[email protected]>
3 Alexander Egorenkov <[email protected]>
2 Khem Raj <[email protected]>
2 Li Zhijian <[email protected]>
2 Pengfei Xu <[email protected]>
2 Tree Davies <[email protected]>
2 Yang Xu <[email protected]>
2 Bogdan Lezhepekov <[email protected]>
2 Johannes Nixdorf <[email protected]>
1 Alexander Egorenkov <[email protected]>
1 Deepak Rawat <[email protected]>
1 Filip Bozuta <[email protected]>
1 Jan Stancek <[email protected]>
1 Peter Bee <[email protected]>
1 Petr Cervinka via ltp <[email protected]>
1 Punit Agrawal <[email protected]>
1 Radoslav Kolev via ltp <[email protected]>
1 Xinpeng Liu <[email protected]>
1 bhargavdas <[email protected]>
And also thanks to patch reviewers:
git log 20200930.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
114 Cyril Hrubis <[email protected]>
58 Petr Vorel <[email protected]>
51 Li Wang <[email protected]>
13 Yang Xu <[email protected]>
11 Amir Goldstein <[email protected]>
10 Alexey Kodanev <[email protected]>
9 Jan Stancek <[email protected]>
5 Xiao Yang <[email protected]>
5 Jan Kara <[email protected]>
3 Xiao Yang <[email protected]>
5 Richard Palethorpe <[email protected]>
3 Martin Doucha <[email protected]>
2 Mimi Zohar <[email protected]>
1 Kory Maincent <[email protected]>
1 Joerg Vehlow <[email protected]>
Since the last release 357 patches by 38 authors were merged.
New tests
New regression tests
Increased coverage
As you can see this release got the rest of the the 64bit timestamp testcases, 64bit timestamp syscalls should be reasonably covered now
The quickhit runtest file was removed and replaced for quick integration tests with smoketest runtest file
Additional 26 tests were converted to the new test library, significant part of these were cleaned up and rewritten SystemV IPC testcases
LTP now includes VDSO parser and explicitly tests timer VDSO functions
The backing files for a loop devices are now created by fallocate() if possible, which speeds up loop device based tests quite a bit
The build system was tweaked to produce much cleaner output the verbose output could be enabled by setting an environment variable V=1
brought to you by Petr Vorel
remove RSH support (for legacy tests use SSH by default in $LTP_RSH)
removed rsh, rcp, rlogin tests
NFS: detect disabled UDP, expect it being disabled on v5.6+ (NFS_DISABLE_UDP_SUPPORT is default y)
TST_NET_RHOST_RUN_DEBUG=1 enables debugging
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20200515..
70 Petr Vorel <[email protected]>
66 Viresh Kumar <[email protected]>
37 Cyril Hrubis <[email protected]>
35 Yang Xu <[email protected]>
33 Martin Doucha <[email protected]>
19 Li Wang <[email protected]>
13 Jan Stancek <[email protected]>
11 Amir Goldstein <[email protected]>
10 Xiao Yang <[email protected]>
6 Richard Palethorpe <[email protected]>
5 Alexey Kodanev <[email protected]>
5 Feiyu Zhu <[email protected]>
4 Filip Bozuta <[email protected]>
4 Lachlan Sneff <[email protected]>
4 Po-Hsu Lin <[email protected]>
3 Erico Nunes <[email protected]>
3 Petr Vorel <[email protected]>
3 Yixin Zhang <[email protected]>
2 Eric Biggers <[email protected]>
2 Khem Raj <[email protected]>
2 Michal Kowalczyk <[email protected]>
2 Shwetha Subramanian <[email protected]>
2 Vikas Kumar <[email protected]>
2 Yuan Gao <[email protected]>
1 Bird, Tim <[email protected]>
1 Fabrice Fontaine <[email protected]>
1 Harish <[email protected]>
1 He Zhe <[email protected]>
1 Kushal Chand <[email protected]>
1 Nirav Parmar <[email protected]>
1 Qais Yousef <[email protected]>
1 Qian Cai <[email protected]>
1 Stanislav Kholmanskikh <[email protected]>
1 Tree Davies <[email protected]>
1 Vishwajith-K <[email protected]>
1 Vitaly Chikunov <[email protected]>
1 aidengao <[email protected]>
1 pravin <[email protected]>
And also thanks to patch reviewers:
git log 20200515.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
136 Cyril Hrubis <[email protected]>
72 Petr Vorel <[email protected]>
48 Li Wang <[email protected]>
22 Jan Stancek <[email protected]>
11 Xiao Yang <[email protected]>
9 Yang Xu <[email protected]>
9 Alexey Kodanev <[email protected]>
8 Martin Doucha <[email protected]>
7 Mimi Zohar <[email protected]>
5 Vijay Kumar B. <[email protected]>
4 Viresh Kumar <[email protected]>
4 Lakshmi Ramasubramanian <[email protected]>
2 Tim Bird <[email protected]>
2 Petr Vorel <[email protected]>
2 Arnd Bergmann <[email protected]>
2 Amir Goldstein <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Jan Kara <[email protected]>
1 Christian Brauner <[email protected]>
Since the last release 327 patches by 26 authors were merged.
New tests
New regression tests
Increased coverage
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
Fixes for gcc-10 that enables -fno-common by default
LTP now supports ARC CPUs
Skip oversleep checks in timer tests under VM
brought to you by Petr Vorel
New netlink based route change tests
Fixes
Rewrite to new API
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20200120.. 105 Petr Vorel [email protected] 49 Yang Xu [email protected] 38 Viresh Kumar [email protected] 35 Martin Doucha [email protected] 33 Cyril Hrubis [email protected] 11 Richard Palethorpe [email protected] 10 Jan Stancek [email protected] 6 Li Wang [email protected] 6 Petr Vorel [email protected] 5 Amir Goldstein [email protected] 4 Jorik Cronenberg [email protected] 4 Zou Wei [email protected] 3 Joerg Vehlow [email protected] 3 Po-Hsu Lin [email protected] 2 Alexey Kodanev [email protected] 2 Jozef Pupava [email protected] 2 Xiao Yang [email protected] 1 Anibal Limon [email protected] 1 Chen Li [email protected] 1 Jozef Pupava [email protected] 1 Khem Raj [email protected] 1 Ronald Monthero [email protected] 1 Sean T Allen [email protected] 1 Vikas Kumar [email protected] 1 Vineet Gupta [email protected] 1 Zorro Lang [email protected]
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 [email protected] 62 Petr Vorel [email protected] 56 Li Wang [email protected] 26 Jan Stancek [email protected] 17 Yang Xu [email protected] 12 Alexey Kodanev [email protected] 8 Xiao Yang [email protected] 4 Martin Doucha [email protected] 4 Jan Kara [email protected] 3 Richard Palethorpe [email protected] 3 Matthew Bobrowski [email protected] 2 Xiao Yang [email protected] 2 Viresh Kumar [email protected] 1 Yang Xu [email protected] 1 Desnes A. Nunes do Rosario [email protected]
Since the last release 195 patches by 31 authors were merged.
New tests
New regression tests
Increased coverage
Additional 19 tests were converted to the new test library
Removed tests
Our Travis now includes native ppc64le and s390x builds
Improved musl support, build with musl in Travis CI using Alpine Linux (broken tests are documented in Travis build script travis/alpine.sh)
Regression tests now print possibly missing kernel commits:
--------------------------------------------------------------------------
snd_timer01.c:134: FAIL: kernel seems vulnerable
HINT: You _MAY_ be missing kernel fixes, see:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d11662f4f798
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ba3021b2c79b
HINT: You _MAY_ be vulnerable to CVE(s), see:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-1000380
Summary:
passed 0
failed 1
skipped 0
warnings 0
--------------------------------------------------------------------------
There is an ongoing experiment that attempts to extract metadata from the testcases, we also have a proof of concept web page that renders the json metadata into a browseable test documentation. There is not much there yet, but we are hoping, among other things, to build a nice, searchable and browseable test catalogue based on these efforts.
https://github.com/metan-ucw/ltp/tree/master/docparse http://metan.ucw.cz/outgoing/metadata.html http://metan.ucw.cz/outgoing/metadata.html?test=abort01 http://metan.ucw.cz/outgoing/metadata.html?test=pcrypt_aead01
brought to you by Petr Vorel
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20190930.. 45 Petr Vorel [email protected] 22 Jan Stancek [email protected] 22 Yang Xu [email protected] 13 Cyril Hrubis [email protected] 13 Petr Vorel [email protected] 11 Li Wang [email protected] 10 Joerg Vehlow [email protected] 10 Martin Doucha [email protected] 7 Alexey Kodanev [email protected] 6 Clemens Famulla-Conrad [email protected] 5 Xiao Yang [email protected] 3 Feiyu Zhu [email protected] 2 Jorik Cronenberg [email protected] 2 Pengfei Xu [email protected] 2 Ping Fang [email protected] 2 Richard Palethorpe [email protected] 1 Cai Zhenglong [email protected] 1 Dylan Chung [email protected] 1 Eric Lin [email protected] 1 Fabrice Fontaine [email protected] 1 He Zhe [email protected] 1 Ivan Hu [email protected] 1 Ma Feng [email protected] 1 Mathias Fiedler [email protected] 1 Rachel Sibley [email protected] 1 Song Jian [email protected] 1 Sultan Alsawaf [email protected] 1 Xiang Li [email protected] 1 Yi Zhao [email protected] 1 Yongxin Liu [email protected] 1 Zou Wei [email protected]
git log 20190930.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r 76 Cyril Hrubis [email protected] 46 Petr Vorel [email protected] 28 Li Wang [email protected] 19 Jan Stancek [email protected] 9 Alexey Kodanev [email protected] 5 Clemens Famulla-Conrad [email protected] 4 Richard Palethorpe [email protected] 3 Yang Xu [email protected] 1 Thadeu Lima de Souza Cascardo [email protected] 1 Sumit Garg [email protected] 1 Steve Dickson [email protected] 1 Petr Vorel [email protected] 1 Joerg Vehlow [email protected] 1 Amir Goldstein [email protected]
Since the last release 267 patches by 41 authors were merged.
New tests
New tests variants for
New regression tests
Increased coverage
Added syscall tables for MIPS
Guarded buffers, which are pages followed by a PROT_NONE and preceeded by a canary were introduced and 8 tests were changed to make use of the new feature. Also newly implemented tests are using the same buffers as well.
Additional 36 tests were converted to the new test library
brought to you by Petr Vorel
New net features:
Rewritten to new API:
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20190517..
68 Petr Vorel <[email protected]>
45 Cyril Hrubis <[email protected]>
27 Yang Xu <[email protected]>
19 Christian Amann <[email protected]>
17 Jan Stancek <[email protected]>
9 Richard Palethorpe <[email protected]>
8 Li Wang <[email protected]>
7 Murphy Zhou <[email protected]>
6 Jinhui huang <[email protected]>
5 Amir Goldstein <[email protected]>
5 Po-Hsu Lin <[email protected]>
5 Sandeep Patil <[email protected]>
5 Yixin Zhang <[email protected]>
4 Joerg Vehlow <[email protected]>
4 Xiao Yang <[email protected]>
3 He Zhe <[email protected]>
3 Matthew Bobrowski <[email protected]>
2 Caspar Zhang <[email protected]>
2 Eric Biggers <[email protected]>
2 Steve Muckle <[email protected]>
1 Alexey Kodanev <[email protected]>
1 Ammy Yi <[email protected]>
1 Hongzhi.Song <[email protected]>
1 Khem Raj <[email protected]>
1 Linus Walleij <[email protected]>
1 Martin Doucha <[email protected]>
1 Mathias Fiedler <[email protected]>
1 Michael Moese <[email protected]>
1 Murphy Zhou <[email protected]>
1 Petr Cervinka <[email protected]>
1 Ping Fang <[email protected]>
1 Piotr Gawel <[email protected]>
1 Steven Price <[email protected]>
1 Sultan Alsawaf <[email protected]>
1 Sumit Garg <[email protected]>
1 Thadeu Lima de Souza Cascardo <[email protected]>
1 Tobias Jordan <[email protected]>
1 Wu,Haiqiang <[email protected]>
1 Yann Sionneau <[email protected]>
1 Yi Zhao <[email protected]>
1 Yu,Siliang <[email protected]>
And also thanks to patch reviewers:
git log 20190517.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
94 Cyril Hrubis <[email protected]>
42 Li Wang <[email protected]>
16 Amir Goldstein <[email protected]>
13 Jan Stancek <[email protected]>
11 Richard Palethorpe <[email protected]>
7 Petr Vorel <[email protected]>
6 Xiao Yang <[email protected]>
6 Clemens Famulla-Conrad <[email protected]>
5 Yang Xu <[email protected]>
4 Mimi Zohar <[email protected]>
4 Alexey Kodanev <[email protected]>
3 Sumit Garg <[email protected]>
2 Murphy Zhou <[email protected]>
2 Ignaz Forster <[email protected]>
1 Sandeep Patil <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Enji Cooper <[email protected]>
1 Christian Amann <[email protected]>
Since the last release 293 patches by 49 authors were merged.
New tests
New regression tests
Increased coverage
New test variants API
The LTP test library gained support for test variants, with that we can test family of similar syscalls (i.e. different select syscalls) in a single test.
stime: Test 3 variants
sigpending: Test 3 variants
select04: Test 4 variants
Various fixes for Android Bionic libc (both build and runtime) and musl libc are included in this release
Additional 22 tests were converted to the new test library
brought to you by Petr Vorel
New testcases
Various tests converted into new API
Various small fixes and enhancements, most notable ones:
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20190115..
40 Petr Vorel <[email protected]>
39 Enji Cooper <[email protected]>
28 Cyril Hrubis <[email protected]>
17 Alexey Kodanev <[email protected]>
15 Petr Vorel <[email protected]>
15 Xiao Yang <[email protected]>
14 Rafael David Tinoco <[email protected]>
12 Matthias Maennich <[email protected]>
11 Sumit Garg <[email protected]>
9 Eric Biggers <[email protected]>
7 Jan Stancek <[email protected]>
7 Jinhui huang <[email protected]>
7 Li Wang <[email protected]>
7 Steve Muckle <[email protected]>
6 Jia Zhang <[email protected]>
6 Yang Xu <[email protected]>
5 Matthew Bobrowski <[email protected]>
4 Shile Zhang <[email protected]>
3 Christian Amann <[email protected]>
3 Cristian Marussi <[email protected]>
3 Greg Hackmann <[email protected]>
3 Sandeep Patil <[email protected]>
2 Federico Bonfiglio <[email protected]>
2 Jason Xing <[email protected]>
2 Michael Holzheu <[email protected]>
2 Paul Lawrence <[email protected]>
2 Zhengwang Ruan <[email protected]>
1 Alistair Strachan <[email protected]>
1 Amir Goldstein <[email protected]>
1 Balamuruhan S <[email protected]>
1 Daniel Diaz <[email protected]>
1 Daniel Mentz <[email protected]>
1 Elif Aslan <[email protected]>
1 Esteban Flores <[email protected]>
1 Guangwen Feng <[email protected]>
1 He Zhe <[email protected]>
1 Jan Baier <[email protected]>
1 Michael Holzheu <[email protected]>
1 Pengfei Xu <[email protected]>
1 Ramon Pantin <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Roman Kalashnikov <[email protected]>
1 Sandeep Patil <[email protected]>
1 Saravana Kannan <[email protected]>
1 Tommi Rantala <[email protected]>
1 Vaishnavi <[email protected]>
1 Xiao Liang <[email protected]>
1 Yixin Zhang <[email protected]>
1 supersojo <[email protected]>
And also thanks to patch reviewers:
git log 20190115.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
73 Cyril Hrubis <[email protected]>
20 Petr Vorel <[email protected]>
20 Jan Stancek <[email protected]>
11 Xiao Yang <[email protected]>
11 Alexey Kodanev <[email protected]>
9 Steve Muckle <[email protected]>
7 Li Wang <[email protected]>
7 Amir Goldstein <[email protected]>
5 Mimi Zohar <[email protected]>
5 Enji Cooper <[email protected]>
3 Sandeep Patil <[email protected]>
2 Sumit Garg <[email protected]>
1 Xiong Zhou <[email protected]>
1 Sandeep Patil <[email protected]>
1 Michael Holzheu <[email protected]>
1 Hendrik Brueckner <[email protected]>
1 Eric Biggers <[email protected]>
1 Enji Cooper <[email protected]
1 Cyril Hrubis <[email protected]>
1 Cristian Marussi <[email protected]>
1 Alessio Balsini <[email protected]>
Since the last release 246 patches by 40 authors were merged.
New tests
New regression tests
Additional 37 tests were converted to the new test library; with that about 30% of the LTP syscall testcases have been converted so far
The travis build-testing is now done using docker ensuring that latest LTP git HEAD builds smoothly on major distributions and architectures
The fzsync library intended to trigger kernel races has been rewritten again, the code is simpler now and at the same time the probability to hit races has increased.
brought to you by Petr Vorel
New features/tests:
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20180926.. 41 Petr Vorel [email protected] 28 Amir Goldstein [email protected] 25 Alexey Kodanev [email protected] 25 Xiao Yang [email protected] 16 Jan Stancek [email protected] 13 Cyril Hrubis [email protected] 8 Enji Cooper [email protected] 8 Stanislav Kholmanskikh [email protected] 7 Clemens Famulla-Conrad [email protected] 6 Cristian Marussi [email protected] 6 Greg Hackmann [email protected] 6 Rafael David Tinoco [email protected] 6 Richard Palethorpe [email protected] 6 Steve Muckle [email protected] 4 Jinhui huang [email protected] 4 Mandri, Padmashree [email protected] 4 Sandeep Patil [email protected] 3 Eric Biggers [email protected] 3 Yixin Zhang [email protected] 2 Jason Xing [email protected] 2 Li Wang [email protected] 2 Subash Ganesan [email protected] 1 Allen, John [email protected] 1 Ammy Yi [email protected] 1 Hongzhi.Song [email protected] 1 Kai Kang [email protected] 1 Keita Suzuki [email protected] 1 Kenneth Magic [email protected] 1 Khem Raj [email protected] 1 Lei Yang [email protected] 1 Masayoshi Mizuma [email protected] 1 Michael Moese [email protected] 1 Myungho Jung [email protected] 1 Po-Hsu Lin [email protected] 1 Shaoting Lei [email protected] 1 Sun Lianwen [email protected] 1 Thadeu Lima de Souza Cascardo [email protected] 1 Tommi Rantala [email protected] 1 nixiaoming [email protected] 1 yangj [email protected]
And also thanks to patch reviewers: git log 20180926.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r 86 Cyril Hrubis [email protected] 20 Petr Vorel [email protected] 13 Li Wang [email protected] 10 Jan Stancek [email protected] 7 Alexey Kodanev [email protected] 4 Xiao Yang [email protected] 3 Richard Palethorpe [email protected] 1 Steve Muckle [email protected] 1 Richard Palethorpe [email protected] 1 Jan Kara [email protected] 1 Amir Goldstein [email protected]
Since the last release 275 patches by 39 authors were merged.
New tests
New regression tests
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, ...)
Removed code
What didn't make it to this release
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.
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 [email protected].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20180515..
61 Petr Vorel <[email protected]>
31 Xiao Yang <[email protected]>
28 Cyril Hrubis <[email protected]>
25 Alexey Kodanev <[email protected]>
18 Jan Stancek <[email protected]>
13 Li Wang <[email protected]>
9 Alistair Strachan <[email protected]>
9 Jinhui huang <[email protected]>
9 Mylene Josserand <[email protected]>
8 Yixin Zhang <[email protected]>
7 Punit Agrawal <[email protected]>
7 Rafael David Tinoco <[email protected]>
7 Richard Palethorpe <[email protected]>
5 Jinhui Huang <[email protected]>
4 Sun Lianwen <[email protected]>
4 vaishnavid <[email protected]>
3 Michael Moese <[email protected]>
3 Sandeep Patil <[email protected]>
2 Amir Goldstein <[email protected]>
2 Eric Biggers <[email protected]>
2 Junchi Chen <[email protected]>
2 Kewal Ukunde <[email protected]>
2 Wang Long <[email protected]>
1 Anton Smorodskyi <[email protected]>
1 Chen Rong <[email protected]>
1 Christian Lanig <[email protected]>
1 Eddie.Horng <[email protected]>
1 Fang Guan <[email protected]>
1 Fathi Boudra <[email protected]>
1 Guangwen Feng <[email protected]>
1 He Zhe <[email protected]>
1 Kenneth Magic <[email protected]>
1 Po-Hsu Lin <[email protected]>
1 Stanislav Kholmanskikh <[email protected]>
1 Vishnu K <[email protected]>
1 Yang Shi <[email protected]>
1 xiao yang <[email protected]>
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 <[email protected]>
36 Jan Stancek <[email protected]>
33 Petr Vorel <[email protected]>
18 Alexey Kodanev <[email protected]>
17 Li Wang <[email protected]>
2 Richard Palethorpe <[email protected]>
2 Petr Vorel <[email protected]>
1 Xiao Yang <[email protected]>
1 Naresh Kamboju <[email protected]>
1 Mimi Zohar <[email protected]>
1 Jan Kara <[email protected]>
Since the last release 297 patches by 38 authors were merged.
New testcases:
two inotify regression tests for: 764baba80168 ("ovl: hash non-dir by lower inode for fsnotify") 31747eda41ef ("ovl: hash directory inodes for fsnotify")
sysclt01 a regression test for: 5ccba44ba118 ("sched/sysctl: Check user input value of sysctl_sched_time_avg")
CVE regression tests for:
read_all
Test that aims to stress test /proc, /sys and safe subset of /dev filesystems by reading by reading each readable file using several threads.
The pwritev03 and preadv03 tests with O_DIRECT executed on all supported filesystems. (https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines#2214-testing-with-a-block-device)
Pids controller tests fixed a race that made them fail sporadically and the the coverage was increased.
pwrite03, write02
Write syscall tests for special case with NULL buffer and len 0 where the call is expected to return 0 i.e. success.
Removed outdated and broken tests
54 testcases were cleaned up and converted to the new test library
The syscalls testrun has been speeded up by about a minute which is 5% of the runtime.
Several Android fixes have been applied.
New macro for automatic retry with exponential backoff has been added to the test library, which should replace all the ad-hoc retry loops we do have all around the codebase.
IMA (Integrity Measurement Architecture) tests
Were rewritten to use new API, updated, and various bugs has been fixed.
The most important changes:
Many thanks to Mimi Zohar for her review and testing of IMA test cases.
Plus the usual number of fixes and cleanups all over the place
Changelog for network tests brought to you by Peter Vorel.
New testcases:
Test cases rewritten into new shell API:
Removed tests cases
Various fixes and doc cleanups
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20180118.. 76 Petr Vorel [email protected] 38 Cyril Hrubis [email protected] 37 Michael Moese [email protected] 30 Alexey Kodanev [email protected] 21 Xiao Yang [email protected] 12 yang xu [email protected] 9 Yixin Zhang [email protected] 7 Jinhui Huang [email protected] 7 Richard Palethorpe [email protected] 6 Jan Stancek [email protected] 6 Li Wang [email protected] 5 Amir Goldstein [email protected] 4 Carlo Marcelo Arenas Belon [email protected] 4 Stanislav Kholmanskikh [email protected] 3 Petr Vorel [email protected] 3 Steve Muckle [email protected] 2 Anders Roxell [email protected] 2 Eric Biggers [email protected] 2 Khem Raj [email protected] 2 Sandeep Patil [email protected] 2 Sebastian Chlad [email protected] 2 xiao yang [email protected] 1 Christian Lanig [email protected] 1 Dmitry Safonov [email protected] 1 Erick Reyes [email protected] 1 Greg Hackmann [email protected] 1 Harish [email protected] 1 Hoang Van Tuyen [email protected] 1 Hridya Valsaraju [email protected] 1 Joe Konno [email protected] 1 Lars Persson [email protected] 1 Lianwen Sun [email protected] 1 Pavel Boldin [email protected] 1 Qiao Zhao [email protected] 1 Xiong Zhou [email protected] 1 Yang Pengfei [email protected] 1 akodanev [email protected] 1 xie hui [email protected] 1 yosun [email protected]
And also thanks to patch reviewers:
git log 20180118.. | grep -Ei '(reviewed|acked)-by:' |
sed 's/.*by: //' | sort | uniq -c | sort -n -r
34 Cyril Hrubis [email protected]
15 Petr Vorel [email protected]
15 Alexey Kodanev [email protected]
11 Jan Stancek [email protected]
7 Richard Palethorpe [email protected]
4 Li Wang [email protected]
3 Mimi Zohar [email protected]
2 Petr Vorel [email protected]
2 James Morris [email protected]
1 yang xu [email protected]
1 Xiao Yang [email protected]
Since the last release 278 patches by 35 authors were merged.
New tests for:
New regression tests for:
Fixed tests:
Removed tests:
The test library gained support to run a particular test against different filesystems including FUSE filesystems such as NTFS or exFAT. The mkfs and kernel/FUSE support for a particular filesystem must be in-place otherwise the tests will skip it automatically.
Some of the filesystem specific syscall tests such as fallocate() are executed this way now. We also have a new test that fills up filesystem using several threads and expects the syscalls to fail gracefully.
The fuzzy synchronization library that is used to trigger races mostly in CVE testcases was rewritten to use one thread instead of starting a thread on each iteration, which is not only faster but also more stable since we introduce less random jitter to the timing measurements this way.
Various fixes and enhancements for the network testcases.
Support for NUMA API older than v2 was dropped from the testcases.
The configure script now correctly detects devel libraries on -m32 build.
Another large scale cleanup using coccinelle was done on the code base.
We transformed patterns such as:
if (scall(...) < 0) tst_brkm(TBROK, ...);
into:
SAFE_SCALL();
Which will produce unified and more verbose error reporting in case that the call to scall() will fail.
The runltp script now lists test skipped by the skipfile parameter as skipped in the testrun results, these were missing from it previously.
24 testcases were cleaned up and converted to the new test library