When re-reading the ldd when doing relabel, ensure the correct mount
type is used for the read. Otherwise ldiskfs complains:
mount.lustre FATAL: unhandled/unloaded fs type 0 'ext3'
and ZFS complains:
e2label: No such file or directory while trying to open MGS/MGT
Couldn't find valid filesystem superblock.
Lustre-change: https://review.whamcloud.com/28456
Lustre-commit:
0108281c65545df169faaa0ce0690fb021680643
Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Change-Id: Ife53cff948d545c306e99e4b023989245a1ac3f7
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Hongchao Zhang <hongchao.zhang@intel.com>
Signed-off-by: Minh Diep <minh.diep@intel.com>
Reviewed-on: https://review.whamcloud.com/28581
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
/* device label could be changed after journal recovery,
* it should also be relabeled for mount has succeeded. */
memset(&ldd, 0, sizeof(ldd));
+ ldd.ldd_mount_type = mop->mo_ldd.ldd_mount_type;
rc = osd_read_ldd(mop->mo_source, &ldd);
if (rc == 0) {
rc = strlen(ldd.ldd_svname);