[[ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.9.54) ||
$(facet_fstype mgs) != zfs ]] && RACER_ENABLE_SNAPSHOT=false
+[[ $(lustre_version_code $SINGLEMDS) -le $(version_code 2.9.55) ]] &&
+ RACER_ENABLE_PFL=false
+
+[[ $(lustre_version_code $SINGLEMDS) -le $(version_code 2.10.53) ]] &&
+ RACER_ENABLE_DOM=false
+
+[[ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.55) ]] &&
+ RACER_ENABLE_FLR=false
+
RACER_ENABLE_REMOTE_DIRS=${RACER_ENABLE_REMOTE_DIRS:-false}
RACER_ENABLE_STRIPED_DIRS=${RACER_ENABLE_STRIPED_DIRS:-false}
RACER_ENABLE_MIGRATION=${RACER_ENABLE_MIGRATION:-false}
RACER_ENABLE_SNAPSHOT=${RACER_ENABLE_SNAPSHOT:-true}
+RACER_ENABLE_PFL=${RACER_ENABLE_PFL:-true}
RACER_ENABLE_DOM=${RACER_ENABLE_DOM:-false}
+RACER_ENABLE_FLR=${RACER_ENABLE_FLR:-true}
check_progs_installed $CLIENTS $racer ||
{ skip_env "$racer not found" && exit 0; }
local rpids=""
for rdir in $RDIRS; do
do_nodes $clients "DURATION=$DURATION \
- MDSCOUNT=$MDSCOUNT \
+ MDSCOUNT=$MDSCOUNT OSTCOUNT=$OSTCOUNT\
RACER_ENABLE_REMOTE_DIRS=$RACER_ENABLE_REMOTE_DIRS \
RACER_ENABLE_STRIPED_DIRS=$RACER_ENABLE_STRIPED_DIRS \
RACER_ENABLE_MIGRATION=$RACER_ENABLE_MIGRATION \
+ RACER_ENABLE_PFL=$RACER_ENABLE_PFL \
RACER_ENABLE_DOM=$RACER_ENABLE_DOM \
+ RACER_ENABLE_FLR=$RACER_ENABLE_FLR \
LFS=$LFS \
$racer $rdir $NUM_RACER_THREADS" &
pid=$!
#!/bin/bash
trap 'kill $(jobs -p)' EXIT
+RACER_ENABLE_PFL=${RACER_ENABLE_PFL:-true}
RACER_ENABLE_DOM=${RACER_ENABLE_DOM:-false}
+RACER_ENABLE_FLR=${RACER_ENABLE_FLR:-true}
DIR=$1
MAX=$2
MAX_MB=${RACER_MAX_MB:-8}
-. $LUSTRE/tests/test-framework.sh
-
-OSTCOUNT=${OSTCOUNT:-$($LFS df $DIR 2> /dev/null | grep -c OST)}
-
layout=(raid0 raid0)
# check if it supports PFL layout
-[[ $(lustre_version_code $SINGLEMDS) -ge $(version_code 2.10.0) ]] &&
- layout+=(pfl pfl pfl)
+$RACER_ENABLE_PFL && layout+=(pfl pfl pfl)
# check if it supports DoM
-if $RACER_ENABLE_DOM ; then
- [[ $(lustre_version_code $SINGLEMDS) -ge $(version_code 2.10.53) ]] &&
- layout+=(dom dom dom)
-fi
+$RACER_ENABLE_DOM && layout+=(dom dom dom)
-[[ $(lustre_version_code $SINGLEMDS) -ge $(version_code 2.10.55) ]] &&
- layout+=(flr flr flr)
+# check if it supports FLR
+$RACER_ENABLE_FLR && layout+=(flr flr flr)
echo "layout: ${layout[*]}"