[NTOS:CC] Flush the whole VACB

Let Mm know what it has to do.
This commit is contained in:
Jérôme Gardou 2021-01-05 12:32:26 +01:00
parent 804f5a41ed
commit bdb73edab7

View file

@ -169,8 +169,7 @@ CcRosFlushVacb (
PROS_VACB Vacb) PROS_VACB Vacb)
{ {
IO_STATUS_BLOCK Iosb; IO_STATUS_BLOCK Iosb;
SIZE_T FlushSize = min(VACB_MAPPING_GRANULARITY, SIZE_T FlushSize = VACB_MAPPING_GRANULARITY;
Vacb->SharedCacheMap->SectionSize.QuadPart - Vacb->FileOffset.QuadPart);
NTSTATUS Status; NTSTATUS Status;
BOOLEAN HaveLock = FALSE; BOOLEAN HaveLock = FALSE;
@ -1024,7 +1023,7 @@ CcRosDeleteFileCache (
/* Flush to disk, if needed */ /* Flush to disk, if needed */
if (Vacb->Dirty) if (Vacb->Dirty)
{ {
SIZE_T FlushSize = min(VACB_MAPPING_GRANULARITY, Vacb->SharedCacheMap->SectionSize.QuadPart - Vacb->FileOffset.QuadPart); SIZE_T FlushSize = VACB_MAPPING_GRANULARITY;
IO_STATUS_BLOCK Iosb; IO_STATUS_BLOCK Iosb;
NTSTATUS Status; NTSTATUS Status;