X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Flfsck%2Flfsck_lib.c;h=e3be9474e6c7838c9c98e5a3a009cb2f2ee28a57;hp=634b451fa7d7649f6094ff2b73cdf453460b3cde;hb=fdda2ad13bf014ec7e492bda3b8276dfd85fcd6d;hpb=6c47e7f99f5fa8884751ac549a45dd3c0b81e7f1 diff --git a/lustre/lfsck/lfsck_lib.c b/lustre/lfsck/lfsck_lib.c index 634b451..e3be947 100644 --- a/lustre/lfsck/lfsck_lib.c +++ b/lustre/lfsck/lfsck_lib.c @@ -531,6 +531,14 @@ int lfsck_find_mdt_idx_by_fid(const struct lu_env *env, struct lu_seq_range *range = &lfsck_env_info(env)->lti_range; int rc; + if (unlikely(fid_seq(fid) == FID_SEQ_LOCAL_FILE)) { + /* "ROOT" is always on the MDT0. */ + if (lu_fid_eq(fid, &lfsck->li_global_root_fid)) + return 0; + + return lfsck_dev_idx(lfsck); + } + fld_range_set_mdt(range); rc = fld_server_lookup(env, ss->ss_server_fld, fid_seq(fid), range); if (rc == 0)