examples/libpmem.fio: clean up example
[fio.git] / examples / e4defrag2.fio
1 #################################################
2 # Hardcode defragmentation patterns
3 # Please be careful, it can trigger kernel panic
4 #################################################
5 [global]
6 ioengine=e4defrag
7 group_reporting
8 directory=/scratch
9 nrfiles=1
10 filesize=100M
11 size=100M
12 donorname=file.def
13 bs=32k
14
15 ###########
16 # Run several defragmentation threads for different files, but
17 # use shared donor file
18 [parallel-e4defrag]
19 buffered=0
20 inplace=0
21 rw=write
22 numjobs=4
23
24 ########
25 # Run two defragmentation threads, each thread use another's file
26 # as donor file
27
28 [e4defrag-1]
29 stonewall
30 inplace=0
31 rw=write
32 donorname=e4defrag-2
33
34 [e4defrag-2]
35 inplace=0
36 rw=write
37 donorname=e4defrag-1
38
39 ###########
40 # Run random defragment activity 
41 [e4defrag-fuzzer-4k]
42 stonewall
43 inplace=1
44 bs=4k
45 rw=randwrite
46 filename=file
47 donorname=file.def
48
49 ########
50 # Run random e4defrag and various aio workers in parallel
51 [e4defrag-fuzzer-4k]
52 stonewall
53 continue_on_error=all
54 inplace=1
55 bs=4k
56 donorname=file3.def
57 filename=file3
58 time_based=30
59 rw=randwrite
60
61 [buffered-aio-32k]
62 continue_on_error=none
63 verify=md5
64 buffered=1
65 ioengine=libaio
66 iodepth=128
67 bs=32k
68 filename=file3
69 rw=randrw
70 runtime=30
71 time_based=30
72 numjobs=4
73
74 [direct-aio-32k]
75 continue_on_error=none
76 verify=md5
77 buffered=0
78 direct=1
79 ioengine=libaio
80 iodepth=128
81 bs=32k
82 filename=file3
83 rw=randrw
84 runtime=30
85 time_based=30
86 numjobs=4
87
88