cm_scache_t * scp;
osi_Log4(afsd_logp, "cm_Analyze passed VNOVNODE cell %u vol %u vn %u uniq %u.",
fidp->cell, fidp->volume, fidp->vnode, fidp->unique);
-#ifdef VNOVNODE_FLUSH_VOLUME
- cm_FlushVolume(userp, reqp, fidp->cell, fidp->volume);
-#else /* VNOVNODE_FLUSH_FILE */
if (!cm_GetSCache(fidp, &scp, userp, reqp)) {
- cm_FlushFile(scp, userp, reqp);
-#ifdef VNOVNODE_FLUSH_PARENT
cm_FlushParent(scp, userp, reqp);
-#endif /* VNOVNODE_FLUSH_PARENT */
+ cm_FlushFile(scp, userp, reqp);
cm_ReleaseSCache(scp);
}
-#endif /* VNODE_FLUSH_xxxx */
} else {
osi_Log0(afsd_logp, "cm_Analyze passed VNOVNODE unknown fid.");
}
lock_ReleaseMutex(&scp->mx);
lock_ReleaseWrite(&scp->bufCreateLock);
- afsi_log("cm_FlushFile scp 0x%x returns error: [%x]",scp, code);
+ osi_Log2(afsd_logp,"cm_FlushFile scp 0x%x returns error: [%x]",scp, code);
return code;
}
for (i=0; i<cm_data.hashTableSize; i++) {
for (scp = cm_data.hashTablep[i]; scp; scp = scp->nextp) {
- if (cm_FidCmp(&scp->fid, &parent_fid)) {
+ if (!cm_FidCmp(&scp->fid, &parent_fid)) {
cm_HoldSCacheNoLock(scp);
lock_ReleaseWrite(&cm_scacheLock);