X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Futils%2Fl_tunedisk.c;h=b02e1e8ddb16b1f3305cff6bbcd9b3398ea4bdc8;hb=596f74c122f5edb0d45c4edf1b2aea4f741f7027;hp=47d977b184442912e9a2611c7aba87ba97ea70a5;hpb=892280742a2b6347df1464379b3ed223b2961ed4;p=fs%2Flustre-release.git diff --git a/lustre/utils/l_tunedisk.c b/lustre/utils/l_tunedisk.c index 47d977b..b02e1e8 100644 --- a/lustre/utils/l_tunedisk.c +++ b/lustre/utils/l_tunedisk.c @@ -44,6 +44,8 @@ int main(int argc, char *const argv[]) struct mount_opts mop = { .mo_max_sectors_kb = -1 }; + struct lustre_disk_data *ldd = &mop.mo_ldd; + char real_path[PATH_MAX] = {'\0'}; unsigned int mount_type; int ret; @@ -73,6 +75,15 @@ int main(int argc, char *const argv[]) if (ret == 0) goto out; + ldd->ldd_mount_type = mount_type; + + ret = osd_read_ldd(mop.mo_source, ldd); + if (ret != 0) { + fprintf(stderr, "Failed to read previous Lustre data from %s " + "(%d)\n", mop.mo_source, ret); + goto out; + } + ret = osd_tune_lustre(mop.mo_source, &mop); out: