Checking the metrics is only valid if 'copyfrom' mount option is
explicitly set, otherwise the kernel won't be doing any remote object
copies. Fix the logic to skip this metrics checking if 'copyfrom' isn't
used.
Signed-off-by: Luís Henriques <lhenriques@suse.de>
Reviewed-by: Zorro Lang <zlang@kernel.org>
Signed-off-by: Zorro Lang <zlang@kernel.org>
local copies=$4
local c1=$(get_copyfrom_total_copies)
local s1=$(get_copyfrom_total_size)
+ local hascopyfrom=$(_fs_options $TEST_DEV | grep "copyfrom")
local sum
- if [ ! -d $metrics_dir ]; then
+ if [ ! -d "$metrics_dir" ]; then
return # skip metrics check if debugfs isn't mounted
fi
+ if [ -z "$hascopyfrom" ]; then
+ return # ... or if we don't have copyfrom mount option
+ fi
sum=$(($c0+$copies))
if [ $sum -ne $c1 ]; then