From: Eryu Guan Date: Sun, 7 Feb 2016 22:27:14 +0000 (+1100) Subject: common: export overlay lower/upper/work directories as variables X-Git-Tag: v2022.05.01~2667 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=379d6e01303a2aedaf3c6288cef50b38c03efbbb;p=users%2Fhch%2Fxfstests-dev.git common: export overlay lower/upper/work directories as variables This turns hard coded lower/upper/work dir names to configurable variables. Suggested-by: Dave Chinner Signed-off-by: Eryu Guan Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- diff --git a/common/config b/common/config index b5f6fd42c..c97facf80 100644 --- a/common/config +++ b/common/config @@ -77,6 +77,9 @@ export XFS_MKFS_OPTIONS=${XFS_MKFS_OPTIONS:=-bsize=4096} export TIME_FACTOR=${TIME_FACTOR:=1} export LOAD_FACTOR=${LOAD_FACTOR:=1} export DEBUGFS_MNT=${DEBUGFS_MNT:="/sys/kernel/debug"} +export OVERLAY_UPPER_DIR=${OVERLAY_UPPER_DIR:="upper"} +export OVERLAY_LOWER_DIR=${OVERLAY_LOWER_DIR:="lower"} +export OVERLAY_WORK_DIR=${OVERLAY_WORK_DIR:="work"} export PWD=`pwd` #export DEBUG=${DEBUG:=...} # arbitrary CFLAGS really. diff --git a/common/rc b/common/rc index e4a163d72..b7427850d 100644 --- a/common/rc +++ b/common/rc @@ -244,7 +244,7 @@ _common_dev_mount_options() _overlay_basic_mount_options() { - echo "-o lowerdir=$1/lower,upperdir=$1/upper,workdir=$1/work" + echo "-o lowerdir=$1/$OVERLAY_LOWER_DIR,upperdir=$1/$OVERLAY_UPPER_DIR,workdir=$1/$OVERLAY_WORK_DIR" } _overlay_mount_options() @@ -273,14 +273,14 @@ _overlay_mount() local dir=$1 local mnt=$2 shift 2 - mkdir -p $dir/upper - mkdir -p $dir/lower - mkdir -p $dir/work + mkdir -p $dir/$OVERLAY_UPPER_DIR + mkdir -p $dir/$OVERLAY_LOWER_DIR + mkdir -p $dir/$OVERLAY_WORK_DIR $MOUNT_PROG -t overlay $SELINUX_MOUNT_OPTIONS \ - -o lowerdir=$dir/lower \ - -o upperdir=$dir/upper \ - -o workdir=$dir/work \ + -o lowerdir=$dir/$OVERLAY_LOWER_DIR \ + -o upperdir=$dir/$OVERLAY_UPPER_DIR \ + -o workdir=$dir/$OVERLAY_WORK_DIR \ $OVERLAY_MOUNT_OPTIONS $* \ $dir $mnt }