Name Date Size #Lines LOC

..06-May-2025-

doc/H06-May-2025-43

include/H06-May-2025-6534

lib/H06-May-2025-798598

misc/H06-May-2025-122,56871,960

testcases/H06-May-2025-4,3193,011

tools/H06-May-2025-2,5381,493

MakefileH A D06-May-2025164 128

READMEH A D06-May-2025895 2115

all.cfgH A D06-May-2025149 96

creat.cfgH A D06-May-2025153 96

ddb.confH A D06-May-2025259 72

default.cfgH A D06-May-20253.2 KiB123101

df.cfgH A D06-May-2025176 95

disk.cfgH A D06-May-2025185 96

io.cfgH A D06-May-2025239 106

jeff.cfgH A D06-May-2025182 95

link.cfgH A D06-May-2025193 107

load.cfgH A D06-May-2025662 1914

lockf.cfgH A D06-May-2025225 107

marcus.cfgH A D06-May-2025466 2521

mkdir.cfgH A D06-May-2025176 107

mkfifo.cfgH A D06-May-2025177 96

norw.cfgH A D06-May-202585 74

noswap.cfgH A D06-May-202587 74

pty.cfgH A D06-May-2025145 96

run.shH A D06-May-20253 KiB8548

rw.cfgH A D06-May-2025141 96

syscall.cfgH A D06-May-2025222 128

sysctl.cfgH A D06-May-2025257 139

udp.cfgH A D06-May-2025197 106

vfs.cfgH A D06-May-2025204 95

README

1stress2 is a tool for finding problems in the kernel.
2
3It is composed of a large number of regression tests, tests that
4stress various components of the kernel and a few validation tests.
5There are currently some 700 different tests.
6
7The key idea behind stress2 is to randomize as much as possible in
8a test, as a way of achieving better coverage.  For example, varying
9VM pressure, varying numbers of threads, varying delays, etc.
10stress2 has found a large number of problems:
11https://people.freebsd.org/~pho/stress/log/
12
13To run the full test suite type "make test" in the stress2 directory.
14
15To run a subset of tests, go to the stress2/misc directory.
16    To run for example all tmpfs tests, type ./all.sh -o $(grep -l tmpfs *.sh)
17    To run fdatasync.sh for one hour, type ./all.sh -m 60 fdatasync.sh"
18    To run dup2.sh three times, type ./all.sh -l 3 dup2.sh
19
20Peter Holm <[email protected]>
21