ReactOS 0.4.17-dev-1281-g065abb3
XhciCommonBuffer::SizeClass Struct Reference
Collaboration diagram for XhciCommonBuffer::SizeClass:

Public Attributes

LIST_ENTRY FreeList
 
LIST_ENTRY PageList
 
ULONG SegmentSize
 
ULONG Total
 
ULONG Available
 
ULONG GrowBelow
 
ULONG GrowBy
 
ULONG KeepAtLeast
 

Detailed Description

One size class: 512 byte or 4096 byte segments.

Definition at line 81 of file dmapool.h.

Member Data Documentation

◆ Available

ULONG XhciCommonBuffer::SizeClass::Available

Definition at line 87 of file dmapool.h.

Referenced by XhciCommonBuffer::EnablerCleanup().

◆ FreeList

LIST_ENTRY XhciCommonBuffer::SizeClass::FreeList

Definition at line 83 of file dmapool.h.

Referenced by _IRQL_requires_(), and XhciCommonBuffer::EnablerCleanup().

◆ GrowBelow

ULONG XhciCommonBuffer::SizeClass::GrowBelow

Grow when Available drops under this

Definition at line 88 of file dmapool.h.

Referenced by _IRQL_requires_().

◆ GrowBy

ULONG XhciCommonBuffer::SizeClass::GrowBy

Segments added per growth

Definition at line 89 of file dmapool.h.

Referenced by _IRQL_requires_().

◆ KeepAtLeast

ULONG XhciCommonBuffer::SizeClass::KeepAtLeast

Never shrink while Available <= this

Definition at line 90 of file dmapool.h.

Referenced by _IRQL_requires_().

◆ PageList

LIST_ENTRY XhciCommonBuffer::SizeClass::PageList

Definition at line 84 of file dmapool.h.

Referenced by _IRQL_requires_(), and XhciCommonBuffer::EnablerCleanup().

◆ SegmentSize

ULONG XhciCommonBuffer::SizeClass::SegmentSize

Definition at line 85 of file dmapool.h.

Referenced by _IRQL_requires_().

◆ Total

ULONG XhciCommonBuffer::SizeClass::Total

Definition at line 86 of file dmapool.h.

Referenced by XhciCommonBuffer::EnablerCleanup().


The documentation for this struct was generated from the following file: