PopCoalescingCheck

UINT64 __stdcall PopCoalescingCheck(UINT64 CoalescingDiskTimeout, UINT64 IdleDiskTimeout, UINT64 DiskIdleTime){
  unsigned int v3; 
  v3 = IdleDiskTimeout;
  if( (_DWORD)CoalescingDiskTimeout )
  {
    if( (_DWORD)DiskIdleTime )
    {
      if( (unsigned int)IdleDiskTimeout > (unsigned int)CoalescingDiskTimeout )
        return(unsigned int)CoalescingDiskTimeout / 0x3E8 + 1;
    }
    else if( *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - PopCoalescingLastFlushTime >= 10000000
                                                                                                * (unsigned __int64)(unsigned int)PopCoalescingFlushInterval )
    {
      PopGetPolicyWorker(0x20ui64);
      PopCheckForWork();
    }
  }
  return v3;
}

Referenced by:

PopScanIdleList