skip "Reserved for glimpse-ahead" && return
mkdir -p $DIR/$tdir
- $SETSTRIPE -E 1024K -L mdt -E EOF $DIR/$tdir/dom
+ $LFS setstripe -E 1024K -L mdt -E EOF $DIR/$tdir/dom
lctl set_param -n mdc.*.stats=clear
dd if=/dev/zero of=$DIR2/$tdir/dom bs=4096 count=1 || return 1
$CHECKSTAT -t file -s 4096 $DIR/$tdir/dom || error "stat #1"
# first stat from server should return size data and save glimpse
- local reads=$(lctl get_param -n mdc.*.stats | \
+ local gls=$(lctl get_param -n mdc.*.stats | \
awk '/ldlm_glimpse/ {print $2}')
- [ -z $reads ] || error "Unexpected $reads glimpse RPCs"
+ [ -z $gls ] || error "Unexpected $gls glimpse RPCs"
# second stat to check size is NOT cached on client without IO lock
$CHECKSTAT -t file -s 4096 $DIR/$tdir/dom || error "stat #2"
- local reads=$(lctl get_param -n mdc.*.stats | \
- awk '/ldlm_glimpse/ {print $2}')
- [ "1" == "$reads" ] || error "Expect 1 glimpse RPCs but got $reads"
+ local gls=$(lctl get_param -n mdc.*.stats | grep ldlm_glimpse | wc -l)
+ [ "1" == "$gls" ] || error "Expect 1 glimpse RPCs but got $gls"
rm -f $dom
}
run_test 100a "DoM: glimpse RPCs for stat without IO lock (DoM only file)"
test_100b() {
mkdir -p $DIR/$tdir
- $SETSTRIPE -E 1024K -L mdt -E EOF $DIR/$tdir/dom
+ $LFS setstripe -E 1024K -L mdt -E EOF $DIR/$tdir/dom
lctl set_param -n mdc.*.stats=clear
dd if=/dev/zero of=$DIR2/$tdir/dom bs=4096 count=1 || return 1
# second stat to check size is cached on client
$CHECKSTAT -t file -s 4096 $DIR/$tdir/dom || error "stat #2"
- local reads=$(lctl get_param -n mdc.*.stats | \
- awk '/ldlm_glimpse/ {print $2}')
+ local gls=$(lctl get_param -n mdc.*.stats |
+ awk '/ldlm_glimpse/ {print $2}')
# both stats should cause no glimpse requests
- [ -z $reads ] || error "Unexpected $reads glimpse RPCs"
+ [ -z $gls ] || error "Unexpected $gls glimpse RPCs"
rm -f $dom
}
run_test 100b "DoM: no glimpse RPC for stat with IO lock (DoM only file)"
test_100c() {
mkdir -p $DIR/$tdir
- $SETSTRIPE -E 1024K -L mdt -E EOF $DIR/$tdir/dom
+ $LFS setstripe -E 1024K -L mdt -E EOF $DIR/$tdir/dom
lctl set_param -n mdc.*.stats=clear
lctl set_param -n osc.*.stats=clear
$CHECKSTAT -t file -s 2097152 $DIR/$tdir/dom ||
error "Wrong size from stat #1"
- local reads=$(lctl get_param -n osc.*.stats | grep ldlm_glimpse | wc -l)
- [ $reads -eq 0 ] && error "Expect OST glimpse RPCs but got none"
+ local gls=$(lctl get_param -n osc.*.stats | grep ldlm_glimpse | wc -l)
+ [ $gls -eq 0 ] && error "Expect OST glimpse RPCs but got none"
rm -f $dom
}
test_100d() {
mkdir -p $DIR/$tdir
- $SETSTRIPE -E 1024K -L mdt -E EOF $DIR/$tdir/dom
+ $LFS setstripe -E 1024K -L mdt -E EOF $DIR/$tdir/dom
dd if=/dev/zero of=$DIR2/$tdir/dom bs=2048K count=1 || return 1
$CHECKSTAT -t file -s 4096 $DIR/$tdir/dom ||
error "Wrong size from stat #1"
- local reads=$(lctl get_param -n osc.*.stats | grep ldlm_glimpse | wc -l)
- [ $reads -eq 0 ] && error "Expect OST glimpse but got none"
+ local gls=$(lctl get_param -n osc.*.stats | grep ldlm_glimpse | wc -l)
+ [ $gls -eq 0 ] && error "Expect OST glimpse but got none"
rm -f $dom
}