local file=$1
local facet=$2
local varsvc=${facet}_svc
- local dev=$(basename $(do_facet $facet lctl get_param -n *.${!varsvc}.mntdev))
+ local dev=$(ldiskfs_canon "*.${!varsvc}.mntdev" $facet)
# ext4: /proc/fs/jbd2/sda1:8/history
# ext3: /proc/fs/jbd/sdb1/history
remote_mds_nodsh && skip "remote MDS with nodsh" && return
local MNTDEV=$(get_mds_mntdev_proc_path)
- DEV=$(basename $(do_facet mds lctl get_param -n $MNTDEV))
+ DEV=$(ldiskfs_canon "$MNTDEV" mds)
[ -z "$DEV" ] && error "can't access mds mntdev"
EFBIG=27
LDPROC=/proc/fs/ldiskfs/$DEV/max_dir_size
cat ${rslt}.detail
}
+# returns the canonical name for an ldiskfs device
+ldiskfs_canon() {
+ local dev="$1"
+ local facet="$2"
+
+ do_facet $facet "dv=\\\$(lctl get_param -n $dev);
+if foo=\\\$(lvdisplay -c \\\$dv 2>/dev/null); then
+ echo dm-\\\${foo##*:};
+else
+ echo \\\$(basename \\\$dv);
+fi;"
+}
+