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