]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
common/rc: add _get_max_lfs_filesize to return MAX_LFS_FILESIZE
authorYufen Yu <yuyufen@huawei.com>
Tue, 26 Feb 2019 14:11:54 +0000 (22:11 +0800)
committerEryu Guan <guaneryu@gmail.com>
Sat, 2 Mar 2019 09:20:31 +0000 (17:20 +0800)
Pick up the common function _get_max_lfs_filesize() to return
MAX_LFS_FILESIZE.

Signed-off-by: Yufen Yu <yuyufen@huawei.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
common/rc
tests/generic/349
tests/generic/350
tests/generic/351

index 7d9a59e953aa067d7e9eff9af66f4eb08ac089bc..8b40aabebeaf6448c542b87cc490972d467c87ce 100644 (file)
--- a/common/rc
+++ b/common/rc
@@ -3833,6 +3833,22 @@ _get_max_file_size()
        echo $l
 }
 
+# get MAX_LFS_FILESIZE
+get_max_lfs_filesize()
+{
+       case "$(getconf LONG_BIT)" in
+       "32")
+               echo $(( ($(getconf PAGE_SIZE) << ($(getconf LONG_BIT) - 1) ) - 1))
+               ;;
+       "64")
+               echo 9223372036854775807
+               ;;
+       *)
+               _fail "sizeof(long) == $(getconf LONG_BIT)?"
+               ;;
+       esac
+}
+
 # The maximum filesystem label length, /not/ including terminating NULL
 _label_get_max()
 {
index f01f817d0e51f51a4cd2bd483e8fceaaa7eed536..4eacf31f3cf58ac91d633ba25fcf38178347749d 100755 (executable)
@@ -50,17 +50,7 @@ md5sum $dev | sed -e "s|$dev|SCSI_DEBUG_DEV|g"
 
 echo "Zero range to MAX_LFS_FILESIZE"
 # zod = MAX_LFS_FILESIZE
-case "$(getconf LONG_BIT)" in
-"32")
-       zod=$(( ($(getconf PAGE_SIZE) << ($(getconf LONG_BIT) - 1) ) - 1))
-       ;;
-"64")
-       zod=9223372036854775807
-       ;;
-*)
-       _fail "sizeof(long) == $(getconf LONG_BIT)?"
-       ;;
-esac
+zod=$(_get_max_lfs_filesize)
 $XFS_IO_PROG -c "fzero -k 0 $zod" $dev
 
 echo "Check contents"
index 0aea4c09c3e1b7e711cde2b58a7151dbf1efa939..a6b8a749de46c8e47a3d2a2bede3913d5eb58660 100755 (executable)
@@ -47,17 +47,7 @@ md5sum $dev | sed -e "s|$dev|SCSI_DEBUG_DEV|g"
 
 echo "Punch to MAX_LFS_FILESIZE"
 # zod = MAX_LFS_FILESIZE
-case "$(getconf LONG_BIT)" in
-"32")
-       zod=$(( ($(getconf PAGE_SIZE) << ($(getconf LONG_BIT) - 1) ) - 1))
-       ;;
-"64")
-       zod=9223372036854775807
-       ;;
-*)
-       _fail "sizeof(long) == $(getconf LONG_BIT)?"
-       ;;
-esac
+zod=$(_get_max_lfs_filesize)
 $XFS_IO_PROG -c "fpunch 0 $zod" $dev
 
 echo "Check contents"
index e326dca1a60bc52a1baa657327a7f0acdf6551c1..ceefceec220e8fe2d4efd76c2eaf16eb314dae81 100755 (executable)
@@ -62,17 +62,7 @@ $XFS_IO_PROG -c "fpunch 512 512" $dev
 
 echo "Zero range past MAX_LFS_FILESIZE keep size"
 # zod = MAX_LFS_FILESIZE
-case "$(getconf LONG_BIT)" in
-"32")
-       zod=$(( ($(getconf PAGE_SIZE) << ($(getconf LONG_BIT) - 1) ) - 1))
-       ;;
-"64")
-       zod=9223372036854775807
-       ;;
-*)
-       _fail "sizeof(long) == $(getconf LONG_BIT)?"
-       ;;
-esac
+zod=$(_get_max_lfs_filesize)
 $XFS_IO_PROG -c "fzero -k 512k $zod" $dev
 
 echo "Zero range past MAX_LFS_FILESIZE"