X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fmdc%2Fmdc_locks.c;h=2d3d171141307e03572018a9749cc4023014ca40;hp=580a0589d144662fa563a71e8fbc3c488b6125f3;hb=cb85c0364fd8323f4bb03c481660805da66aaf85;hpb=1490e22dd1bebd043e1b819f89011b1097dcf289 diff --git a/lustre/mdc/mdc_locks.c b/lustre/mdc/mdc_locks.c index 580a058..2d3d171 100644 --- a/lustre/mdc/mdc_locks.c +++ b/lustre/mdc/mdc_locks.c @@ -975,26 +975,6 @@ static int mdc_finish_intent_lock(struct obd_export *exp, mdt_body = req_capsule_server_get(&request->rq_pill, &RMF_MDT_BODY); LASSERT(mdt_body != NULL); /* mdc_enqueue checked */ - /* If we were revalidating a fid/name pair, mark the intent in - * case we fail and get called again from lookup */ - if (fid_is_sane(&op_data->op_fid2) && - it->it_create_mode & M_CHECK_STALE && - it->it_op != IT_GETATTR) { - /* Also: did we find the same inode? */ - /* sever can return one of two fids: - * op_fid2 - new allocated fid - if file is created. - * op_fid3 - existent fid - if file only open. - * op_fid3 is saved in lmv_intent_open */ - if ((!lu_fid_eq(&op_data->op_fid2, &mdt_body->mbo_fid1)) && - (!lu_fid_eq(&op_data->op_fid3, &mdt_body->mbo_fid1))) { - CDEBUG(D_DENTRY, "Found stale data "DFID"("DFID")/"DFID - "\n", PFID(&op_data->op_fid2), - PFID(&op_data->op_fid2), - PFID(&mdt_body->mbo_fid1)); - RETURN(-ESTALE); - } - } - rc = it_open_error(DISP_LOOKUP_EXECD, it); if (rc) RETURN(rc);