diff --git a/ntoskrnl/cc/pin.c b/ntoskrnl/cc/pin.c index 955bbd0ca71..7b8d8787310 100644 --- a/ntoskrnl/cc/pin.c +++ b/ntoskrnl/cc/pin.c @@ -247,10 +247,6 @@ CcSetDirtyPinnedData ( Bcb, Lsn); iBcb->Dirty = TRUE; - if (!iBcb->Vacb->Dirty) - { - CcRosMarkDirtyVacb(iBcb->Vacb); - } } diff --git a/ntoskrnl/cc/view.c b/ntoskrnl/cc/view.c index 0d6d51b2f8e..94fcff6b7aa 100644 --- a/ntoskrnl/cc/view.c +++ b/ntoskrnl/cc/view.c @@ -231,8 +231,7 @@ CcRosFlushDirtyPages ( ASSERT(current->Dirty); /* One reference is added above */ - if ((current->ReferenceCount > 2 && current->PinCount == 0) || - (current->ReferenceCount > 3 && current->PinCount > 1)) + if (current->ReferenceCount > 2) { CcRosReleaseVacbLock(current); current->SharedCacheMap->Callbacks->ReleaseFromLazyWrite(