Do the required flush when the last reference to a cache stripe is released.
authorArt Yerkes <art.yerkes@gmail.com>
Thu, 23 Dec 2010 08:42:51 +0000 (08:42 +0000)
committerArt Yerkes <art.yerkes@gmail.com>
Thu, 23 Dec 2010 08:42:51 +0000 (08:42 +0000)
commitd758597cd4f5c758d8ba418e5ea7453d93e8d7a2
treee5ab847b4e7888a658100f204cdd028ea58efc8a
parentad1b414a31641bdc1264bc18508af93c86602b2a
Do the required flush when the last reference to a cache stripe is released.
The installer now completes given enough ram in NEWCC=1, and writes an
understandable FS.  There's at least one more problem preventing the
resulting installation from booting however.
Fix a bug in rmap where we were checking the next (unfortunately named
current) rmap for a segment membership.
Fix a mistake in cache trim.
#ifdef detection of DirectMapping in section in NEWCC mode in page out.

svn path=/trunk/; revision=50110
reactos/ntoskrnl/cache/cachesub.c
reactos/ntoskrnl/cache/fssup.c
reactos/ntoskrnl/cache/newcc.h
reactos/ntoskrnl/cache/pinsup.c
reactos/ntoskrnl/mm/rmap.c
reactos/ntoskrnl/mm/section.c