local interval
interval=$(do_facet $facet \
- "$DEBUGFS -c -R dump_mmp $device 2>/dev/null" |
+ "$DEBUGFS -c -R dump_mmp $device 2>$TMP/mmp.debugfs.msg" |
awk 'tolower($0) ~ /update.interval/ { print $NF }')
- [ -z "$interval" ] && interval=5
+ [ -z "$interval" ] && interval=5 &&
+ do_facet $facet cat $TMP/mmp.debugfs.msg &&
+ echo "$facet:$device: assume update interval=$interval" 1>&2 ||
+ echo "$facet:$device: got actual update interval=$interval" 1>&2
echo $interval
}
local interval
interval=$(do_facet $facet \
- "$DEBUGFS -c -R dump_mmp $device 2>/dev/null" |
+ "$DEBUGFS -c -R dump_mmp $device 2>$TMP/mmp.debugfs.msg" |
awk 'tolower($0) ~ /check.interval/ { print $NF }')
- [ -z "$interval" ] && interval=5
+ [ -z "$interval" ] && interval=5 &&
+ do_facet $facet cat $TMP/mmp.debugfs.msg &&
+ echo "$facet:$device: assume check interval=$interval" 1>&2 ||
+ echo "$facet:$device: got actual check interval=$interval" 1>&2
echo $interval
}
mmp_is_enabled $MMP_MDS $MMP_MDSDEV || \
error "MMP was not enabled on $MMP_MDSDEV on $MMP_MDS"
- mmp_is_enabled $MMP_OSS $MMP_OSTDEV || \
- error "MMP was not enabled on $MMP_OSTDEV on $MMP_OSS"
+ mmp_is_enabled $MMP_OSS $MMP_OSTDEV || \
+ {
+ do_facet $MMP_OSS "$DUMPE2FS -h $MMP_OSTDEV"
+ log "Try to enable again:"
+ enable_mmp $MMP_OSS $MMP_OSTDEV
+ log "Verify again:"
+ do_facet $MMP_OSS "$DUMPE2FS -h $MMP_OSTDEV"
+ error "MMP was not enabled on $MMP_OSTDEV on $MMP_OSS"
+ }
}
# Disable the MMP feature on the Lustre server targets