MiReleaseControlAreaWaiters

VOID __stdcall MiReleaseControlAreaWaiters(_MI_CONTROL_AREA_WAIT_BLOCK *Gate){
  _MI_CONTROL_AREA_WAIT_BLOCK *v1; 

  if( Gate )
  {
    do
    {
      v1 = *(_MI_CONTROL_AREA_WAIT_BLOCK **)Gate;
      KeSignalGate((_KGATE *)((char *)Gate + 16), 1i64);
      Gate = v1;
    }
    while( v1 );
  }
}

Referenced by:

MiComputeDataFlushRange
MiCreateImageOrDataSection
MiDecrementLargeSubsections
MiDeleteCachedSegment
MiDeleteCachedSubsection
MiFlushComplete
MiIncrementLargeSubsections
MiProcessDeleteOnClose
MiPurgeBadFileOnlyPages
MiReferenceControlArea
MiReferenceExistingControlArea
MiReferencePfBackedSection
MiReleasePageFileSectionInfo
MiSegmentDelete
MiTrimSharedPage
MiUnlockFlushMdl
MiWriteComplete