[LTP] [PATCH v2] kernel/fs/fsnotify-stress: fsnotify stress test

Petr Vorel pvorel@suse.cz
Thu Mar 3 16:22:46 CET 2022


> This is a stress tests that exercises fanotify and inotify interfaces
> while IO going on. It ignores some failures of syscalls to let the
> stress go on. If the kernel does not panic or hang after a certain
> period of time of testing, test pass.

> Signed-off-by: Murphy Zhou <jencce.kernel@gmail.com>
> ---
> v2:
> 	Merge all into one C programme.
> 	Changed dirname of the testcase.
> 	Run fs_racer.sh from this.
Also tests in testcases/kernel/fs/racer/ are very old scripts with questionable
code quality. I would not use them with new tests.  Not sure whether these tests
are useful at all, but if yes they please take the idea and implement it in new
C API, so that they can be called by forked thread.

Why C? Running shell test from C is probably not acceptable. We have enough
problems with shell tests which use C binaries. Doing it vice versa can bring
even more problems.

fs_racer.sh runs many times fs_racer_file_create.sh, which mainly does:
dd if=/dev/zero of=$DIR/$file bs=1k count=$SIZE

=> nothing hard to implement in C.

Kind regards,
Petr


More information about the ltp mailing list