From: wangdi Date: Mon, 6 Aug 2012 21:49:26 +0000 (-0700) Subject: LU-1548 mdssurvey: fix file_count in mds_survey X-Git-Tag: 2.2.93~24 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=0939ebd9a8c52c5a2bd658df9d015399fcd145e6;ds=sidebyside LU-1548 mdssurvey: fix file_count in mds_survey It should use file_count_per_thread in lctl command, instead of file_count directly. Signed-off-by: Wang di Change-Id: I606a988db373c1065544385fdd1dfd42821eef2b Reviewed-on: http://review.whamcloud.com/3549 Tested-by: Hudson Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Minh Diep Reviewed-by: Oleg Drokin --- diff --git a/lustre-iokit/mds-survey/mds-survey b/lustre-iokit/mds-survey/mds-survey index 19536f2..9c529bf 100755 --- a/lustre-iokit/mds-survey/mds-survey +++ b/lustre-iokit/mds-survey/mds-survey @@ -267,6 +267,7 @@ for ((thr = $thrlo; thr <= $thrhi; thr*=2)); do if (( thr_per_dir <= 0 )); then continue fi + file_count_per_thread=$((${file_count}/${thr})) str=`printf 'mdt %1d file %7d dir %4d thr %4d ' \ $ndevs $file_count $dir_count $thr` echo "=======================> $str" >> $workf @@ -291,7 +292,7 @@ for ((thr = $thrlo; thr <= $thrhi; thr*=2)); do echo >> ${cmdsf}_${host} \ "$lctl > $tmpfi 2>&1 \ --threads $thr -$snap $devno test_$test -d /$basedir -D $dir_count \ - -b $start_number -n $file_count" + -b $start_number -n $file_count_per_thread" done pidcount=0 for host in ${unique_hosts[@]}; do