Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4502a37
)
b=20583 Do not create more than pre-created objects for sanity_27y
author
Fan Yong
<Yong.Fan@Sun.COM>
Wed, 23 Dec 2009 01:41:29 +0000
(09:41 +0800)
committer
Robert Read
<rread@sun.com>
Wed, 23 Dec 2009 23:49:57 +0000
(15:49 -0800)
i=robert.read
i=tom.wang
lustre/tests/sanity.sh
patch
|
blob
|
history
diff --git
a/lustre/tests/sanity.sh
b/lustre/tests/sanity.sh
index
79294e0
..
a24bd44
100644
(file)
--- a/
lustre/tests/sanity.sh
+++ b/
lustre/tests/sanity.sh
@@
-1238,6
+1238,12
@@
test_27y() {
[ "$OSTCOUNT" -lt "2" ] && skip_env "$OSTCOUNT < 2 OSTs -- skipping" && return
remote_mds_nodsh && skip "remote MDS with nodsh" && return
[ "$OSTCOUNT" -lt "2" ] && skip_env "$OSTCOUNT < 2 OSTs -- skipping" && return
remote_mds_nodsh && skip "remote MDS with nodsh" && return
+ local last_id=$(do_facet $SINGLEMDS lctl get_param -n osc.*0000-osc-MDT0000.prealloc_last_id)
+ local next_id=$(do_facet $SINGLEMDS lctl get_param -n osc.*0000-osc-MDT0000.prealloc_next_id)
+ local fcount=$((last_id - next_id))
+ [ $fcount -eq 0 ] && skip "not enough space on OST0" && return
+ [ $fcount -gt $OSTCOUNT ] && fcount=$OSTCOUNT
+
MDS_OSCS=`do_facet mds lctl dl | awk '/[oO][sS][cC].*md[ts]/ { print $4 }'`
OFFSET=$(($OSTCOUNT-1))
OST=-1
MDS_OSCS=`do_facet mds lctl dl | awk '/[oO][sS][cC].*md[ts]/ { print $4 }'`
OFFSET=$(($OSTCOUNT-1))
OST=-1
@@
-1256,7
+1262,7
@@
test_27y() {
do_facet ost$OSTIDX lctl set_param -n obdfilter.$OST.degraded 1
sleep_maxage
do_facet ost$OSTIDX lctl set_param -n obdfilter.$OST.degraded 1
sleep_maxage
- createmany -o $DIR/$tdir/$tfile $
OSTCOUNT
+ createmany -o $DIR/$tdir/$tfile $
fcount
do_facet ost$OSTIDX lctl set_param -n obdfilter.$OST.degraded 0
for i in `seq 0 $OFFSET`; do
do_facet ost$OSTIDX lctl set_param -n obdfilter.$OST.degraded 0
for i in `seq 0 $OFFSET`; do