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 89