!(body->valid & OBD_MD_FLDIREA))
body->valid |= (OBD_MD_FLSIZE | OBD_MD_FLBLOCKS |
OBD_MD_FLATIME | OBD_MD_FLMTIME);
+
} else if (S_ISLNK(inode->i_mode) &&
(reqbody->valid & OBD_MD_LINKNAME) != 0) {
rc = mds_pack_link(dentry, req, body, reply_off);
/* XXX: quite a ugly hack, need to check old code
* drop FLSIZE/FLBLOCKS prior any checking to */
- body->valid &= ~(OBD_MD_FLSIZE | OBD_MD_FLBLOCKS);
+ body->valid &= ~(OBD_MD_FLSIZE | OBD_MD_FLBLOCKS|OBD_MD_FLMTIME);
if (obd->obd_recovering) {
CDEBUG(D_INODE, "size for "DLID4" is unknown yet (recovering)\n",
}
CDEBUG(D_INODE, "MDS returns "LPD64"/"LPD64" for"DLID4"\n",
body->size, body->blocks, OLID4(&body->id1));
- body->valid |= OBD_MD_FLSIZE | OBD_MD_FLBLOCKS;
+ body->valid |= OBD_MD_FLSIZE | OBD_MD_FLBLOCKS | OBD_MD_FLMTIME;
RETURN(0);
}
lustre_swab_audit_attr);
msg = *p;
- CDEBUG(D_INFO, "Get new audit setting 0x%x\n", (__u32)msg.attr);
+ //CDEBUG(D_INFO, "Get new audit setting 0x%x\n", (__u32)msg.attr);
rc = obd_set_info(exp, keylen, key, sizeof(msg), &msg);
req->rq_repmsg->status = rc;