From: Harish Date: Thu, 16 Mar 2017 10:31:25 +0000 (+0530) Subject: common/dmthin: Fix grep command for finding exact value X-Git-Tag: v2022.05.01~2117 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=516a24b9658677a530bd2638dbb94cc3194bf885;p=users%2Fhch%2Fxfstests-dev.git common/dmthin: Fix grep command for finding exact value Sometimes there are multiple occurances of meta_name, pool_name, data_name in dmsetup command which causes failures while adding in next line. This patch greps for names at start of line. Signed-off-by: Harish Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- diff --git a/common/dmthin b/common/dmthin index e774175a6..baab62848 100644 --- a/common/dmthin +++ b/common/dmthin @@ -178,12 +178,12 @@ _dmthin_grow() local blk_dev_size=`blockdev --getsz $dm_backing_dev` # Get current sizes & values - local meta_dev_size=`$DMSETUP_PROG table | grep $DMTHIN_META_NAME | awk '{print $3}'` - local meta_dev_offset=`$DMSETUP_PROG table | grep $DMTHIN_META_NAME | awk '{print $6}'` - local data_dev_size=`$DMSETUP_PROG table | grep $DMTHIN_DATA_NAME | awk '{print $3}'` - local pool_dev_size=`$DMSETUP_PROG table | grep $DMTHIN_POOL_NAME | awk '{print $3}'` - local cluster_size=`$DMSETUP_PROG table | grep $DMTHIN_POOL_NAME | awk '{print $7}'` - local low_water=`$DMSETUP_PROG table | grep $DMTHIN_POOL_NAME | awk '{print $8}'` + local meta_dev_size=`$DMSETUP_PROG table | grep ^$DMTHIN_META_NAME | awk '{print $3}'` + local meta_dev_offset=`$DMSETUP_PROG table | grep ^$DMTHIN_META_NAME | awk '{print $6}'` + local data_dev_size=`$DMSETUP_PROG table | grep ^$DMTHIN_DATA_NAME | awk '{print $3}'` + local pool_dev_size=`$DMSETUP_PROG table | grep ^$DMTHIN_POOL_NAME | awk '{print $3}'` + local cluster_size=`$DMSETUP_PROG table | grep ^$DMTHIN_POOL_NAME | awk '{print $7}'` + local low_water=`$DMSETUP_PROG table | grep ^$DMTHIN_POOL_NAME | awk '{print $8}'` # default to 25% growth if [ -z "$add_sectors" ]; then