For NFS open, return after anon fid lookup even for ENOENT
i=oleg.drokin
i=eric.mei
o=wangdi
}
CDEBUG(D_INFO, "Open replay did find object, continue as "
"regular open\n");
- } else if (rr->rr_namelen == 0 && !info->mti_cross_ref) {
+ } else if (rr->rr_namelen == 0 && !info->mti_cross_ref &&
+ create_flags & MDS_OPEN_LOCK) {
result = mdt_open_anon_by_fid(info, ldlm_rep, lhc);
- if (result != -ENOENT)
- GOTO(out, result);
+ GOTO(out, result);
}
if (OBD_FAIL_CHECK(OBD_FAIL_MDS_OPEN_PACK))