Lines Matching refs:prefer
557 OsBcacheBlock *prefer = NULL; in AllocNewBlock() local
573 prefer = last + 1; in AllocNewBlock()
574 if (prefer > bc->wEnd) { in AllocNewBlock()
575 prefer = bc->wStart; in AllocNewBlock()
579 if (prefer->used && !prefer->modified) { in AllocNewBlock()
580 prefer->used = FALSE; in AllocNewBlock()
581 DelBlock(bc, prefer); in AllocNewBlock()
584 if (prefer->used) { /* do not combine with next check */ in AllocNewBlock()
585 MergeSyncBlocks(bc, prefer); /* prefer->used may be changed here */ in AllocNewBlock()
588 if (prefer->used) { in AllocNewBlock()
589 BcacheSyncBlock(bc, prefer); in AllocNewBlock()
590 DelBlock(bc, prefer); in AllocNewBlock()
593 prefer->used = TRUE; in AllocNewBlock()
594 LOS_ListDelete(&prefer->listNode); /* del from free list */ in AllocNewBlock()
596 return prefer; in AllocNewBlock()