X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fmdt%2Fmdt_lib.c;h=fca8a401a63a2072b08c9f08584ca7c5efdd5836;hp=984cfa2e647956df3136c7976ca0c572c183d771;hb=220e6cbfa65c570641b515723df727b205b0e92a;hpb=336589a1dbd6923c26233222407bea60f57dd0e6 diff --git a/lustre/mdt/mdt_lib.c b/lustre/mdt/mdt_lib.c index 984cfa2..fca8a40 100644 --- a/lustre/mdt/mdt_lib.c +++ b/lustre/mdt/mdt_lib.c @@ -1286,6 +1286,14 @@ static int mdt_rename_unpack(struct mdt_thread_info *info) else ma->ma_attr_flags &= ~MDS_VTX_BYPASS; + if (rec->rn_bias & MDS_RENAME_MIGRATE) { + req_capsule_extend(info->mti_pill, &RQF_MDS_REINT_MIGRATE); + rc = mdt_close_handle_unpack(info); + if (rc < 0) + RETURN(rc); + info->mti_spec.sp_migrate_close = 1; + } + info->mti_spec.no_create = !!req_is_replay(mdt_info_req(info));