Lines Matching refs:Head
239 USBHC_MEM_BLOCK *Head;
245 Head = Pool->Head;
252 for (Block = Head; Block != NULL; Block = Block->Next) {
274 @param Head The head of the memory pool's block list.
280 IN USBHC_MEM_BLOCK *Head,
284 ASSERT ((Head != NULL) && (Block != NULL));
285 Block->Next = Head->Next;
286 Head->Next = Block;
319 @param Head The block list head of the memory's pool.
325 IN USBHC_MEM_BLOCK *Head,
331 ASSERT ((Head != NULL) && (BlockToUnlink != NULL));
333 for (Block = Head; Block != NULL; Block = Block->Next) {
373 Pool->Head = UsbHcAllocMemBlock (Pool, USBHC_MEM_DEFAULT_PAGES);
375 if (Pool->Head == NULL) {
400 ASSERT (Pool->Head != NULL);
407 for (Block = Pool->Head->Next; Block != NULL; Block = Pool->Head->Next) {
408 UsbHcUnlinkMemBlock (Pool->Head, Block);
412 UsbHcFreeMemBlock (Pool, Pool->Head);
434 USBHC_MEM_BLOCK *Head;
443 Head = Pool->Head;
444 ASSERT (Head != NULL);
449 for (Block = Head; Block != NULL; Block = Block->Next) {
484 UsbHcInsertMemBlockToPool (Head, NewBlock);
510 USBHC_MEM_BLOCK *Head;
518 Head = Pool->Head;
522 for (Block = Head; Block != NULL; Block = Block->Next) {
558 if ((Block != Head) && UsbHcIsMemBlockEmpty (Block)) {
559 UsbHcUnlinkMemBlock (Head, Block);