- MAX=`lctl get_param -n obdfilter.*.readcache_max_filesize | head -n 1`
- lctl set_param -n obdfilter.*OST*.readcache_max_filesize=4096
- dd if=/dev/urandom of=$TMP/f19b bs=512k count=32
- SUM=`cksum $TMP/f19b | cut -d" " -f 1,2`
- cp $TMP/f19b $DIR1/f19b
+ # check whether obdfilter is cache capable at all
+ if ! get_obdfilter_param $node '' read_cache_enable >/dev/null; then
+ echo "not cache-capable obdfilter"
+ return 0
+ fi
+
+ local MAX=$(get_obdfilter_param $node '' readcache_max_filesize | \
+ head -n 1)
+ set_obdfilter_param $node '' readcache_max_filesize 4096
+ dd if=/dev/urandom of=$TMP/$tfile bs=512k count=32
+ local SUM=$(cksum $TMP/$tfile | cut -d" " -f 1,2)
+ cp $TMP/$tfile $DIR1/$tfile