Whamcloud - gitweb
LU-413 limit used inodes for performance tests
authorAndreas Dilger <adilger@whamcloud.com>
Tue, 14 Jun 2011 21:53:14 +0000 (15:53 -0600)
committerOleg Drokin <green@whamcloud.com>
Thu, 30 Jun 2011 05:34:58 +0000 (22:34 -0700)
If doing wide stripe mdsrate tests, don't try to consume all of
the inodes on the OSTs.  The MDS does not consume inodes on OSTs
completely uniformly, and this only introduces spurious failures
when the inodes run out unevenly.

Change-Id: I74adf5ba6add7024ce7973d2850c3cb13f4da0cb
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/941
Reviewed-by: Yu Jian <yujian@whamcloud.com>
Tested-by: Hudson
Reviewed-by: Niu Yawei <niu@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/tests/test-framework.sh

index a2bcc7d..c4f97bf 100644 (file)
@@ -3590,7 +3590,8 @@ inodes_available () {
 }
 
 mdsrate_inodes_available () {
 }
 
 mdsrate_inodes_available () {
-    echo $(($(inodes_available) - 1))
+    local min_inodes=$(inodes_available)
+    echo $((min_inodes * 99 / 100))
 }
 
 # reset llite stat counters
 }
 
 # reset llite stat counters