CcPerfLogLoggedStreamsStats
VOID __stdcall CcPerfLogLoggedStreamsStats(UINT64 ReasonForFlush, UINT64 PagesToWrite){
unsigned int v2;
unsigned int v3;
__int64 **i;
UINT64 v5;
_KLOCK_QUEUE_HANDLE LockHandle;
v2 = PagesToWrite;
v3 = ReasonForFlush;
memset(&LockHandle, 0, sizeof(LockHandle));
KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)&WheapErrorSourceTable + 189, &LockHandle);
for( i = (__int64 **)*(&CmpDummyThreadEvent + 366);
i != (__int64 **)((char *)&CmpDummyThreadEvent + 2928);
i = (__int64 **)*i )
{
if( i[3] )
{
v5 = (UINT64)i[19];
if( v5 )
{
CcPerfLogVolumeLogHandleInfo(v5, v3, v2, (_LARGE_INTEGER)i[17], (UINT64)i[6], (UINT64)i[9]);
i[19] = 0i64;
}
}
}
KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
__writecr8(LockHandle.OldIrql);
}Referenced by:
CcLazyWriteScan