Allow LDFLAGS to come from build env, for the Gentoo fringe dwellers.
[xfstests-dev.git] / run.pio
1 #!/bin/sh
2 # (very) simple parallel IO tests.
3 # TODO: make file size multiple of physmem.
4
5 filesize=1g
6 iosize=64k
7
8 if [ $# -gt 0 ]; then
9         printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec
10         exit 0
11 fi
12
13 # buffered write
14 echo -n bwrite,
15 xfs_io iofile1  -Fft    -c "pwrite -C -b $iosize 0 $filesize" &
16 xfs_io iofile2  -Fft    -c "pwrite -C -b $iosize 0 $filesize"
17
18 # direct write
19 echo -n dwrite,
20 xfs_io iofile1  -Fftd   -c "pwrite -C -b $iosize 0 $filesize" &
21 xfs_io iofile2  -Fftd   -c "pwrite -C -b $iosize 0 $filesize"
22
23 # buffered re-write
24 echo -n brwrite,
25 xfs_io iofile1  -F      -c "pwrite -C -b $iosize 0 $filesize" &
26 xfs_io iofile2  -F      -c "pwrite -C -b $iosize 0 $filesize"
27
28 # direct re-write
29 echo -n drwrite,
30 xfs_io iofile1  -Fd     -c "pwrite -C -b $iosize 0 $filesize" &
31 xfs_io iofile2  -Fd     -c "pwrite -C -b $iosize 0 $filesize"
32
33 # buffered read
34 echo -n bread,
35 xfs_io iofile1  -F      -c "pread -C -b $iosize 0 $filesize" &
36 xfs_io iofile2  -F      -c "pread -C -b $iosize 0 $filesize"
37
38 # buffered re-read
39 echo -n brread,
40 xfs_io iofile1  -F      -c "pread -C -b $iosize 0 $filesize" &
41 xfs_io iofile2  -F      -c "pread -C -b $iosize 0 $filesize"
42
43 # direct read
44 echo -n dread,
45 xfs_io iofile1  -Fd     -c "pread -C -b $iosize 0 $filesize" &
46 xfs_io iofile2  -Fd     -c "pread -C -b $iosize 0 $filesize"
47
48 # direct re-read
49 echo -n drread,
50 xfs_io iofile1  -Fd     -c "pread -C -b $iosize 0 $filesize" &
51 xfs_io iofile2  -Fd     -c "pread -C -b $iosize 0 $filesize"
52