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