}
cfs_spin_unlock(&mdt->mdt_transno_lock);
- CDEBUG(D_INODE, "transno = %llu, last_committed = %llu\n",
+ CDEBUG(D_INODE, "transno = "LPU64", last_committed = "LPU64"\n",
info->mti_transno,
req->rq_export->exp_obd->obd_last_committed);
if (!(msg_flags & MSG_REPLAY) && create_flags & MDS_OPEN_LOCK) {
ldlm_mode_t lm;
- LASSERT(!created);
if (create_flags & FMODE_WRITE)
lm = LCK_CW;
else if (create_flags & MDS_FMODE_EXEC)
out_child:
mdt_object_put(info->mti_env, child);
out_parent:
- mdt_object_unlock_put(info, parent, lh, result);
+ mdt_object_unlock_put(info, parent, lh, result || !created);
out:
if (result && result != -EREMOTE)
lustre_msg_set_transno(req->rq_repmsg, 0);