do_facet mds "sysctl -w lustre.fail_loc=0x80000115"
kill -USR1 $close_pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $close_pid || return 1
wait $open_pid || return 2
do_facet mds "sysctl -w lustre.fail_loc=0"
do_facet mds "sysctl -w lustre.fail_loc=0"
kill -USR1 $close_pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $close_pid || return 1
wait $open_pid || return 3
do_facet mds "sysctl -w lustre.fail_loc=0x80000115"
kill -USR1 $close_pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $close_pid || return 1
wait $open_pid || return 2
do_facet mds "sysctl -w lustre.fail_loc=0x80000122"
kill -USR1 $pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $pid || return 1
do_facet mds "sysctl -w lustre.fail_loc=0"
do_facet mds "sysctl -w lustre.fail_loc=0"
kill -USR1 $pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $pid || return 1
sleep $TIMEOUT
do_facet mds "sysctl -w lustre.fail_loc=0x80000122"
kill -USR1 $pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $pid || return 1
do_facet mds "sysctl -w lustre.fail_loc=0"
do_facet mds "sysctl -w lustre.fail_loc=0x80000115"
kill -USR1 $pid
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
wait $pid || return 1
do_facet mds "sysctl -w lustre.fail_loc=0"
do_facet mds "sysctl -w lustre.fail_loc=0"
do_facet mds "sysctl -w lustre.fail_loc=0x80000122"
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
kill -USR1 $pid
wait $pid || return 1
do_facet mds "sysctl -w lustre.fail_loc=0"
sleep 1
multiop $f1 msu || return 1
- cancel_lru_locks MDC # force the close
+ cancel_lru_locks mdc
do_facet mds "sysctl -w lustre.fail_loc=0"
wait $close_pid || return 2
}
run_test 28 "create/mknod/mkdir with bad file types ============"
-cancel_lru_locks() {
- for d in $LPROC/ldlm/namespaces/*-$1-*; do
- echo clear > $d/lru_size
- done
- grep "[0-9]" $LPROC/ldlm/namespaces/*-$1-*/lock_unused_count /dev/null
-}
-
test_29() {
cancel_lru_locks mdc
mkdir $DIR/d29
sleep 1
touch --date="$DATESTR" $DIR/d36/$tfile # setattr with timestamp in past
LS_BEFORE="`ls -l $DIR/d36/$tfile`" # "old" timestamp from client cache
- cancel_lru_locks OSC
+ cancel_lru_locks osc
LS_AFTER="`ls -l $DIR/d36/$tfile`" # timestamp from OST object
date; date +%s
[ "$LS_BEFORE" != "$LS_AFTER" ] && \
cancel_lru_locks() {
$LCTL mark "cancel_lru_locks start"
- for d in /proc/fs/lustre/ldlm/namespaces/*-$1-*; do
+ for d in $LPROC/ldlm/namespaces/*-$1-*; do
if [ -f $d/lru_size ]; then
- echo clear >> $d/lru_size
- grep "[0-9]" $d/lock_unused_count
- fi
+ echo clear >> $d/lru_size
+ fi
done
+ grep "[0-9]" $LPROC/ldlm/namespaces/*-$1-*/lock_unused_count /dev/null
$LCTL mark "cancel_lru_locks stop"
}