[prev in list] [next in list] [prev in thread] [next in thread]
List: ocfs2-devel
Subject: [Ocfs2-devel] [PATCH 11/17] discontig bg: make blocksize and clustersize as parameters
From: Eric Ren <zren () suse ! com>
Date: 2016-12-13 5:29:29
Message-ID: 1481606975-13186-12-git-send-email-zren () suse ! com
[Download RAW message or body]
Add "-b blocksize" and "-c clustersize" as optional parameters.
It will keep the original behavior if we don't specify their
values.
Signed-off-by: Eric Ren <zren@suse.com>
---
programs/discontig_bg_test/discontig_runner.sh | 51 +++++++++++++++++---------
1 file changed, 33 insertions(+), 18 deletions(-)
diff --git a/programs/discontig_bg_test/discontig_runner.sh \
b/programs/discontig_bg_test/discontig_runner.sh index bb6a53e..1d94be3 100755
--- a/programs/discontig_bg_test/discontig_runner.sh
+++ b/programs/discontig_bg_test/discontig_runner.sh
@@ -64,7 +64,8 @@ MPI_BTL_IF_ARG=
################################################################################
function f_usage()
{
- echo "usage: `basename ${0}` <-d device> [-o logdir] [-m multi_hosts] [-a \
access_method] <mount point>" + echo "usage: `basename ${0}` <-d device> [-o \
logdir] [-m multi_hosts] [-a access_method] \ +[-b block_size] [-c cluster_size] \
<mount point>" exit 1;
}
@@ -76,13 +77,15 @@ function f_getoptions()
exit 1
fi
- while getopts "hd:o:m:a:" options; do
+ while getopts "hd:o:m:a:b:c:" options; do
case $options in
d ) DEVICE="$OPTARG";;
o ) LOG_DIR="$OPTARG";;
a ) MPI_ACCESS_METHOD="$OPTARG";;
m ) MULTI_TEST=1
MPI_HOSTS="$OPTARG";;
+ b ) BLOCKSIZE="$OPTARG";;
+ c ) CLUSTERSIZE="$OPTARG";;
h ) f_usage
exit 1;;
* ) f_usage
@@ -209,7 +212,7 @@ function f_inodes_test()
local filename=
f_LogMsg ${LOG_FILE} "Activate inode discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t inode -r 200 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 \
+ ${DISCONTIG_ACTIVATE_BIN} -t inode -r 200 -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -292,7 +295,7 @@ function f_inodes_test()
f_exit_or_not ${RET}
f_LogMsg ${LOG_FILE} "[*] Activate inode discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t inode -r 4096 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + ${DISCONTIG_ACTIVATE_BIN} \
-t inode -r 4096 -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} \
${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -420,7 +423,7 @@ function f_extents_test()
local inc=
f_LogMsg ${LOG_FILE} "[*] Activate extent discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t extent -r 2048 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + ${DISCONTIG_ACTIVATE_BIN} \
-t extent -r 2048 -b ${BLOCKSIZE}-c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} \
${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -552,7 +555,7 @@ function f_extents_test()
function f_inline_test()
{
f_LogMsg ${LOG_FILE} "[*] Activate inode discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t inode -r 1024 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + ${DISCONTIG_ACTIVATE_BIN} \
-t inode -r 1024 -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} \
${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -622,7 +625,7 @@ function f_inline_test()
function f_xattr_test()
{
f_LogMsg ${LOG_FILE} "[*] Activate extent discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t extent -r 10240 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + ${DISCONTIG_ACTIVATE_BIN} \
-t extent -r 10240 -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} \
${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -705,7 +708,7 @@ function f_refcount_test()
local inc=
f_LogMsg ${LOG_FILE} "[*] Activate extent discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b $BLOCKSIZE -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 \
+ ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b ${BLOCKSIZE} -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -883,7 +886,7 @@ function f_refcount_test()
function f_dxdir_test()
{
f_LogMsg ${LOG_FILE} "[*] Activate inode discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t extents -r 2048 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + ${DISCONTIG_ACTIVATE_BIN} \
-t extents -r 2048 -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} \
${MOUNT_POINT} >>${LOG_FILE} 2>&1 RET=$?
f_exit_or_not ${RET}
@@ -965,7 +968,7 @@ function f_multi_inodes_test()
{
f_LogMsg ${LOG_FILE} "Activate inode discontig-bg on ${DEVICE}"
- ${DISCONTIG_ACTIVATE_BIN} -t inode -r 800 -b $BLOCKSIZE -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} ${MOUNT_POINT} >>${LOG_FILE} \
2>&1 + ${DISCONTIG_ACTIVATE_BIN} -t inode -r 800 -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d \
${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} ${MOUNT_POINT} >>${LOG_FILE} \
2>&1 RET=$?
f_exit_or_not ${RET}
@@ -1014,8 +1017,8 @@ function f_multi_extents_test()
local filename=
f_LogMsg ${LOG_FILE} "Activate extents discontig-bg on ${DEVICE}"
- f_LogMsg ${LOG_FILE} "CMD: ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} \
-b $BLOCKSIZE -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m \
${MPI_HOSTS} -a ${MPI_ACCESS_METHOD} ${MOUNT_POINT}"
- ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b $BLOCKSIZE -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} -a \
${MPI_ACCESS_METHOD} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + f_LogMsg ${LOG_FILE} "CMD: \
${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b ${BLOCKSIZE} -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} -a \
${MPI_ACCESS_METHOD} ${MOUNT_POINT}" + ${DISCONTIG_ACTIVATE_BIN} -t extent -r \
${remain_space} -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l \
${LABELNAME} -m ${MPI_HOSTS} -a ${MPI_ACCESS_METHOD} ${MOUNT_POINT} >>${LOG_FILE} \
2>&1 RET=$?
f_exit_or_not ${RET}
@@ -1070,8 +1073,8 @@ function f_multi_xattr_test()
local remain_space=1024
f_LogMsg ${LOG_FILE} "Activate extents discontig-bg on ${DEVICE}"
- f_LogMsg ${LOG_FILE} "CMD: ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} \
-b $BLOCKSIZE -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m \
${MPI_HOSTS} -a ${MPI_ACCESS_METHOD} ${MOUNT_POINT}"
- ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b $BLOCKSIZE -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} -a \
${MPI_ACCESS_METHOD} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + f_LogMsg ${LOG_FILE} "CMD: \
${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b ${BLOCKSIZE} -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} -a \
${MPI_ACCESS_METHOD} ${MOUNT_POINT}" + ${DISCONTIG_ACTIVATE_BIN} -t extent -r \
${remain_space} -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l \
${LABELNAME} -m ${MPI_HOSTS} -a ${MPI_ACCESS_METHOD} ${MOUNT_POINT} >>${LOG_FILE} \
2>&1 RET=$?
f_exit_or_not ${RET}
@@ -1136,8 +1139,8 @@ function f_multi_refcount_test()
local remain_space=1024
f_LogMsg ${LOG_FILE} "Activate extents discontig-bg on ${DEVICE}"
- f_LogMsg ${LOG_FILE} "CMD: ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} \
-b $BLOCKSIZE -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m \
${MPI_HOSTS} -a ${MPI_ACCESS_METHOD} ${MOUNT_POINT}"
- ${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b $BLOCKSIZE -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} -a \
${MPI_ACCESS_METHOD} ${MOUNT_POINT} >>${LOG_FILE} 2>&1 + f_LogMsg ${LOG_FILE} "CMD: \
${DISCONTIG_ACTIVATE_BIN} -t extent -r ${remain_space} -b ${BLOCKSIZE} -c \
${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l ${LABELNAME} -m ${MPI_HOSTS} -a \
${MPI_ACCESS_METHOD} ${MOUNT_POINT}" + ${DISCONTIG_ACTIVATE_BIN} -t extent -r \
${remain_space} -b ${BLOCKSIZE} -c ${CLUSTERSIZE} -d ${DEVICE} -o ${LOG_DIR} -l \
${LABELNAME} -m ${MPI_HOSTS} -a ${MPI_ACCESS_METHOD} ${MOUNT_POINT} >>${LOG_FILE} \
2>&1 RET=$?
f_exit_or_not ${RET}
@@ -1255,13 +1258,25 @@ trap 'echo -ne "\n\n">>${RUN_LOG_FILE};echo "Interrupted by \
Ctrl+C,Cleanuping\
f_setup $*
+if [ -z ${BLOCKSIZE} ];then
+ bslist="512 4096"
+else
+ bslist=${BLOCKSIZE}
+fi
+
+if [ -z ${CLUSTERSIZE} ];then
+ cslist="4096 8192"
+else
+ cslist=${CLUSTERSIZE}
+fi
+
f_LogRunMsg ${RUN_LOG_FILE} "=====================Discontiguous block group test \
starts: `date`\ =====================\n"
f_LogMsg ${LOG_FILE} "=====================Discontiguous block groups tests start: \
`date`\ ====================="
-for BLOCKSIZE in 512 4096;do
- for CLUSTERSIZE in 4096 8192;do
+for BLOCKSIZE in $(echo "$bslist");do
+ for CLUSTERSIZE in $(echo "$cslist");do
f_LogRunMsg ${RUN_LOG_FILE} "<- Running test with ${BLOCKSIZE} \
bs and ${CLUSTERSIZE} cs ->\n"
f_LogMsg ${LOG_FILE} "<- Running test with ${BLOCKSIZE} bs \
--
2.6.6
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
https://oss.oracle.com/mailman/listinfo/ocfs2-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic