Revert "[NTOS:CC] Wake up lazy scan after inserting elements in the list."

This reverts commit 6e4f83da70.
This commit is contained in:
Jérôme Gardou
2023-07-29 14:00:44 +03:00
committed by Timo Kreuzer
parent 876769fdd5
commit 470ad18825
+10 -6
View File
@@ -400,6 +400,16 @@ CcCanIWrite (
return FALSE;
}
/* Otherwise, if there are no deferred writes yet, start the lazy writer */
if (IsListEmpty(&CcDeferredWrites))
{
KIRQL OldIrql;
OldIrql = KeAcquireQueuedSpinLock(LockQueueMasterLock);
CcScheduleLazyWriteScan(TRUE);
KeReleaseQueuedSpinLock(LockQueueMasterLock, OldIrql);
}
/* Initialize our wait event */
KeInitializeEvent(&WaitEvent, NotificationEvent, FALSE);
@@ -427,12 +437,6 @@ CcCanIWrite (
&CcDeferredWriteSpinLock);
}
/* Now make sure that the lazy scan writer will be active */
OldIrql = KeAcquireQueuedSpinLock(LockQueueMasterLock);
if (!LazyWriter.ScanActive)
CcScheduleLazyWriteScan(TRUE);
KeReleaseQueuedSpinLock(LockQueueMasterLock, OldIrql);
#if DBG
DPRINT1("Actively deferring write for: %p\n", FileObject);
DPRINT1("Because:\n");