[ros-diffs] [arty] 50863: [NEWCC] Reenable post-unmap flush. It seems to fix the regtest cd.

arty at svn.reactos.org arty at svn.reactos.org
Tue Feb 22 04:39:26 UTC 2011


Author: arty
Date: Tue Feb 22 04:39:26 2011
New Revision: 50863

URL: http://svn.reactos.org/svn/reactos?rev=50863&view=rev
Log:
[NEWCC] Reenable post-unmap flush.  It seems to fix the regtest cd.

Modified:
    branches/arty-newcc/ntoskrnl/cache/pinsup.c

Modified: branches/arty-newcc/ntoskrnl/cache/pinsup.c
URL: http://svn.reactos.org/svn/reactos/branches/arty-newcc/ntoskrnl/cache/pinsup.c?rev=50863&r1=50862&r2=50863&view=diff
==============================================================================
--- branches/arty-newcc/ntoskrnl/cache/pinsup.c [iso-8859-1] (original)
+++ branches/arty-newcc/ntoskrnl/cache/pinsup.c [iso-8859-1] Tue Feb 22 04:39:26 2011
@@ -767,12 +767,7 @@
     CcpUnlock();
 
 	if (!Released) {
-		// Note: I thought this flush was needed based on the unwritten pages I had
-		// seen post-install, but realized that the installer is using sections to
-		// write files and we weren't pushing section pages.  
-		// I corrected that seperately and this probably isn't needed anymore.
-		//if (RealBcb->Dirty)
-		//MiFlushMappedSection(RealBcb->BaseAddress, &RealBcb->FileOffset, &RealBcb->Map->FileSizes.FileSize, RealBcb->Dirty);
+		MiFlushMappedSection(RealBcb->BaseAddress, &RealBcb->FileOffset, &RealBcb->Map->FileSizes.FileSize, RealBcb->Dirty);
 		CcpLock();
 		CcpUnpinData(RealBcb, TRUE);
 		CcpUnlock();




More information about the Ros-diffs mailing list