[LTP] [PATCH v2 2/2] Update ltp-aio-stress suites using new options
Andrea Cervesato
andrea.cervesato@suse.com
Tue Jan 4 08:37:54 CET 2022
Signed-off-by: Andrea Cervesato <andrea.cervesato@suse.com>
---
runtest/ltp-aio-stress.part1 | 147 +++++++++++++++++------------------
runtest/ltp-aio-stress.part2 | 65 +++++++---------
2 files changed, 101 insertions(+), 111 deletions(-)
diff --git a/runtest/ltp-aio-stress.part1 b/runtest/ltp-aio-stress.part1
index a770a40ae..656e71872 100644
--- a/runtest/ltp-aio-stress.part1
+++ b/runtest/ltp-aio-stress.part1
@@ -1,79 +1,74 @@
#DESCRIPTION:ltp A-sync IO Stress IO tests
#
-# aio-stress [-s size] [-r size] [-a size] [-d num] [-b num]
-# [-i num] [-t num] [-c num] [-C size] [-nxhlvOS ]
-# file1 [file2 ...]
-# -a size in KB at which to align buffers
-# -b max number of iocbs to give io_submit at once
-# -c number of io contexts per file
-# -C offset between contexts, default 2MB
-# -s size in MB of the test file(s), default 1024MB
-# -r record size in KB used for each io, default 64KB
-# -d number of pending aio requests for each file, default 64
-# -i number of ios per file sent before switching
-# to the next file, default 8
-# -O Use O_DIRECT (not available in 2.4 kernels),
-# -S Use O_SYNC for writes
-# -o add an operation to the list: write=0, read=1,
-# random write=2, random read=3.
-# repeat -o to specify multiple ops: -o 0 -o 1 etc.
-# -m shm use ipc shared memory for io buffers instead of malloc
-# -m shmfs mmap a file in /dev/shm for io buffers
-# -n no fsyncs between write stage and read stage
-# -l print io_submit latencies after each stage
-# -t number of threads to run
-# -v verification of bytes written
-# -x turn off thread stonewalling
-# -h this message
+# -f Number of files to generate
+# -b Max number of iocbs to give io_submit at once
+# -c Number of io contexts per file
+# -g Offset between contexts (default 2M)
+# -s Size in MB of the test file(s) (default 1024M)
+# -r Record size in KB used for each io (default 64K)
+# -d Number of pending aio requests for each file (default 64)
+# -e Number of I/O per file sent before switching to the next file (default 8)
+# -a Total number of ayncs I/O the program will run, default is run until Cntl-C
+# -O Use O_DIRECT (not available in 2.4 kernels)
+# -S Use O_SYNC for writes
+# -o Add an operation to the list: write=0, read=1, random write=2, random read=3
+# -m SHM use ipc shared memory for io buffers instead of malloc
+# -n No fsyncs between write stage and read stage
+# -l Print io_submit latencies after each stage
+# -L Print io completion latencies after each stage
+# -t Number of threads to run
+# -u Unlink files after completion
+# -v Verification of bytes written
+# -x Turn off thread stonewalling
#
-ADS1000 aio-stress -I500 -o2 -S -r4 $TMPDIR/file1
-ADS1001 aio-stress -I500 -o2 -S -r8 $TMPDIR/file1
-ADS1002 aio-stress -I500 -o2 -S -r16 $TMPDIR/file1
-ADS1003 aio-stress -I500 -o2 -S -r32 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1004 aio-stress -I500 -o2 -S -r64 $TMPDIR/junkfile $TMPDIR/file2
-ADS1005 aio-stress -I500 -o3 -S -r4 $TMPDIR/junkfile $TMPDIR/file2
-ADS1006 aio-stress -I500 -o3 -S -r8 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1007 aio-stress -I500 -o3 -S -r16 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1008 aio-stress -I500 -o3 -S -r32 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
-ADS1009 aio-stress -I500 -o3 -S -r64 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
-ADS1010 aio-stress -I500 -o3 -S -r128 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
-ADS1011 aio-stress -I500 -o3 -S -r256 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6 $TMPDIR/file7 $TMPDIR/file8
-ADS1012 aio-stress -I500 -o3 -S -r512 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6 $TMPDIR/file7 $TMPDIR/file8
-ADS1013 aio-stress -I500 -o2 -O -r4 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6 $TMPDIR/file7 $TMPDIR/file8
-ADS1014 aio-stress -I500 -o2 -O -r8 $TMPDIR/file1 $TMPDIR/file2
-ADS1015 aio-stress -I500 -o2 -O -r16 $TMPDIR/file1 $TMPDIR/file2
-ADS1016 aio-stress -I500 -o2 -O -r32 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1017 aio-stress -I500 -o2 -O -r64 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1018 aio-stress -I500 -o3 -O -r4 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1019 aio-stress -I500 -o3 -O -r8 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1020 aio-stress -I500 -o3 -O -r16 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1021 aio-stress -I500 -o3 -O -r32 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1022 aio-stress -I500 -o3 -O -r64 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1023 aio-stress -I500 -o3 -O -r128 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1024 aio-stress -I500 -o3 -O -r256 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file4 $TMPDIR/file3 $TMPDIR/file5 $TMPDIR/file6
-ADS1025 aio-stress -I500 -o3 -O -r512 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6
-ADS1026 aio-stress -I500 -o0 -S -r4 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6
-ADS1027 aio-stress -I500 -o0 -S -r8 $TMPDIR/file2
-ADS1028 aio-stress -I500 -o0 -S -r16 $TMPDIR/file2
-ADS1029 aio-stress -I500 -o0 -S -r32 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1030 aio-stress -I500 -o0 -S -r64 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1031 aio-stress -I500 -o1 -S -r4 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1032 aio-stress -I500 -o1 -S -r8 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1033 aio-stress -I500 -o1 -S -r16 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1034 aio-stress -I500 -o1 -S -r32 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1035 aio-stress -I500 -o1 -S -r64 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1036 aio-stress -I500 -o1 -S -r128 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1037 aio-stress -I500 -o1 -S -r256 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file4 $TMPDIR/file3 $TMPDIR/file5 $TMPDIR/file6
-ADS1038 aio-stress -I500 -o1 -S -r512 -t8 -x $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6
-ADS1039 aio-stress -I500 -o1 -O -r4 -t8 -x $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6
-ADS1040 aio-stress -I500 -o1 -O -r8 -t2 -x $TMPDIR/junkfile $TMPDIR/file2
-ADS1041 aio-stress -I500 -o1 -O -r16 -t2 -x $TMPDIR/junkfile $TMPDIR/file2
-ADS1042 aio-stress -I500 -o1 -O -r32 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1043 aio-stress -I500 -o1 -O -r64 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS1044 aio-stress -I500 -o1 -O -r4 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1045 aio-stress -I500 -o1 -O -r8 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1046 aio-stress -I500 -o1 -O -r16 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8
-ADS1047 aio-stress -I500 -o1 -O -r32 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file4 $TMPDIR/file3 $TMPDIR/file5 $TMPDIR/file6
-ADS1048 aio-stress -I500 -o1 -O -r64 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6
-ADS1049 aio-stress -I500 -o1 -O -r128 -t8 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7 $TMPDIR/file8 $TMPDIR/file3 $TMPDIR/file4 $TMPDIR/file5 $TMPDIR/file6
-ADS1050 aio-stress -I500 -o1 -O -r256 -t2 $TMPDIR/junkfile $TMPDIR/file2
+ADS1000 aio-stress -a500 -o2 -S -r4 -f1
+ADS1001 aio-stress -a500 -o2 -S -r8 -f1
+ADS1002 aio-stress -a500 -o2 -S -r16 -f1
+ADS1003 aio-stress -a500 -o2 -S -r32 -t2 -f2
+ADS1004 aio-stress -a500 -o2 -S -r64 -f2
+ADS1005 aio-stress -a500 -o3 -S -r4 -f2
+ADS1006 aio-stress -a500 -o3 -S -r8 -f2
+ADS1007 aio-stress -a500 -o3 -S -r16 -f2
+ADS1008 aio-stress -a500 -o3 -S -r32 -f4
+ADS1009 aio-stress -a500 -o3 -S -r64 -t4 -f4
+ADS1010 aio-stress -a500 -o3 -S -r128 -t4 -f4
+ADS1011 aio-stress -a500 -o3 -S -r256 -t8 -f8
+ADS1012 aio-stress -a500 -o3 -S -r512 -t8 -f8
+ADS1013 aio-stress -a500 -o2 -O -r4 -t8 -f8
+ADS1014 aio-stress -a500 -o2 -O -r8 -f2
+ADS1015 aio-stress -a500 -o2 -O -r16 -f2
+ADS1016 aio-stress -a500 -o2 -O -r32 -t2 -f2
+ADS1017 aio-stress -a500 -o2 -O -r64 -t2 -f2
+ADS1018 aio-stress -a500 -o3 -O -r4 -t2 -f2
+ADS1019 aio-stress -a500 -o3 -O -r8 -t2 -f2
+ADS1020 aio-stress -a500 -o3 -O -r16 -t2 -f2
+ADS1021 aio-stress -a500 -o3 -O -r32 -t4 -f4
+ADS1022 aio-stress -a500 -o3 -O -r64 -t4 -f4
+ADS1023 aio-stress -a500 -o3 -O -r128 -t4 -f4
+ADS1024 aio-stress -a500 -o3 -O -r256 -t8 -f8
+ADS1025 aio-stress -a500 -o3 -O -r512 -t8 -f8
+ADS1026 aio-stress -a500 -o0 -S -r4 -t8 -f8
+ADS1027 aio-stress -a500 -o0 -S -r8 -f1
+ADS1028 aio-stress -a500 -o0 -S -r16 -f1
+ADS1029 aio-stress -a500 -o0 -S -r32 -t2 -f2
+ADS1030 aio-stress -a500 -o0 -S -r64 -t2 -f2
+ADS1031 aio-stress -a500 -o1 -S -r4 -t2 -f1
+ADS1032 aio-stress -a500 -o1 -S -r8 -t2 -f1
+ADS1033 aio-stress -a500 -o1 -S -r16 -t2 -f2
+ADS1034 aio-stress -a500 -o1 -S -r32 -t4 -f4
+ADS1035 aio-stress -a500 -o1 -S -r64 -t4 -f4
+ADS1036 aio-stress -a500 -o1 -S -r128 -t4 -f4
+ADS1037 aio-stress -a500 -o1 -S -r256 -t8 -f8
+ADS1038 aio-stress -a500 -o1 -S -r512 -t8 -f8
+ADS1039 aio-stress -a500 -o1 -O -r4 -t8 -f8
+ADS1040 aio-stress -a500 -o1 -O -r8 -t2 -f2
+ADS1041 aio-stress -a500 -o1 -O -r16 -t2 -f2
+ADS1042 aio-stress -a500 -o1 -O -r32 -t2 -f2
+ADS1043 aio-stress -a500 -o1 -O -r64 -t2 -f2
+ADS1044 aio-stress -a500 -o1 -O -r4 -t4 -f4
+ADS1045 aio-stress -a500 -o1 -O -r8 -t4 -f4
+ADS1046 aio-stress -a500 -o1 -O -r16 -t4 -f4
+ADS1047 aio-stress -a500 -o1 -O -r32 -t8 -f8
+ADS1048 aio-stress -a500 -o1 -O -r64 -t8 -f8
+ADS1049 aio-stress -a500 -o1 -O -r128 -t8 -f8
+ADS1050 aio-stress -a500 -o1 -O -r256 -t2 -f2
diff --git a/runtest/ltp-aio-stress.part2 b/runtest/ltp-aio-stress.part2
index 3a60e23e9..e1b837a39 100644
--- a/runtest/ltp-aio-stress.part2
+++ b/runtest/ltp-aio-stress.part2
@@ -1,38 +1,33 @@
#DESCRIPTION:ltp A-sync IO Stress IO tests
#
-# aio-stress [-s size] [-r size] [-a size] [-d num] [-b num]
-# [-i num] [-t num] [-c num] [-C size] [-nxhlvOS ]
-# file1 [file2 ...]
-# -a size in KB at which to align buffers
-# -b max number of iocbs to give io_submit at once
-# -c number of io contexts per file
-# -C offset between contexts, default 2MB
-# -s size in MB of the test file(s), default 1024MB
-# -r record size in KB used for each io, default 64KB
-# -d number of pending aio requests for each file, default 64
-# -i number of ios per file sent before switching
-# to the next file, default 8
-# -O Use O_DIRECT (not available in 2.4 kernels),
-# -S Use O_SYNC for writes
-# -o add an operation to the list: write=0, read=1,
-# random write=2, random read=3.
-# repeat -o to specify multiple ops: -o 0 -o 1 etc.
-# -m shm use ipc shared memory for io buffers instead of malloc
-# -m shmfs mmap a file in /dev/shm for io buffers
-# -n no fsyncs between write stage and read stage
-# -l print io_submit latencies after each stage
-# -t number of threads to run
-# -v verification of bytes written
-# -x turn off thread stonewalling
-# -h this message
+# -f Number of files to generate
+# -b Max number of iocbs to give io_submit at once
+# -c Number of io contexts per file
+# -g Offset between contexts (default 2M)
+# -s Size in MB of the test file(s) (default 1024M)
+# -r Record size in KB used for each io (default 64K)
+# -d Number of pending aio requests for each file (default 64)
+# -e Number of I/O per file sent before switching to the next file (default 8)
+# -a Total number of ayncs I/O the program will run, default is run until Cntl-C
+# -O Use O_DIRECT (not available in 2.4 kernels)
+# -S Use O_SYNC for writes
+# -o Add an operation to the list: write=0, read=1, random write=2, random read=3
+# -m SHM use ipc shared memory for io buffers instead of malloc
+# -n No fsyncs between write stage and read stage
+# -l Print io_submit latencies after each stage
+# -L Print io completion latencies after each stage
+# -t Number of threads to run
+# -u Unlink files after completion
+# -v Verification of bytes written
+# -x Turn off thread stonewalling
#
-ADS2001 aio-stress -I500 -o2 -S -r32 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS2002 aio-stress -I500 -o3 -S -r8 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS2003 aio-stress -I500 -o3 -S -r16 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS2004 aio-stress -I500 -o3 -S -r32 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
-ADS2005 aio-stress -I500 -o3 -S -r64 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
-ADS2006 aio-stress -I500 -o2 -O -r32 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS2007 aio-stress -I500 -o3 -O -r8 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS2008 aio-stress -I500 -o3 -O -r16 -t2 $TMPDIR/junkfile $TMPDIR/file2
-ADS2009 aio-stress -I500 -o3 -O -r32 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
-ADS2010 aio-stress -I500 -o3 -O -r64 -t4 $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
+ADS2001 aio-stress -a500 -o2 -S -r32 -t2 -f2
+ADS2002 aio-stress -a500 -o3 -S -r8 -t2 -f2
+ADS2003 aio-stress -a500 -o3 -S -r16 -t2 -f2
+ADS2004 aio-stress -a500 -o3 -S -r32 -t4 -f4
+ADS2005 aio-stress -a500 -o3 -S -r64 -t4 -f4
+ADS2006 aio-stress -a500 -o2 -O -r32 -t2 -f2
+ADS2007 aio-stress -a500 -o3 -O -r8 -t2 -f2
+ADS2008 aio-stress -a500 -o3 -O -r16 -t2 -f2
+ADS2009 aio-stress -a500 -o3 -O -r32 -t4 -f4
+ADS2010 aio-stress -a500 -o3 -O -r64 -t4 -f4
--
2.34.1
More information about the ltp
mailing list