Lines Matching refs:ace
424 Ace * ace = static_cast<Ace*>(obj); in constructor() local
425 ace->m_next = ace->m_prev = ace; in constructor()
470 destroy (OStorePageBIOS::Ace * ace);
516 Ace * ace = static_cast<Ace*>(rtl_cache_alloc (m_ace_cache)); in create() local
517 if (ace != 0) in create()
520 OSL_ASSERT((ace->m_next == ace) && (ace->m_prev == ace)); in create()
523 ace->m_addr = addr; in create()
524 ace->m_used = used; in create()
526 return ace; in create()
530 OStorePageBIOS::AceCache::destroy (OStorePageBIOS::Ace * ace) in destroy() argument
532 if (ace != 0) in destroy()
535 ace->m_next->m_prev = ace->m_prev, ace->m_prev->m_next = ace->m_next; in destroy()
538 ace->m_next = ace->m_prev = ace; in destroy()
541 rtl_cache_free (m_ace_cache, ace); in destroy()
683 for (Ace * ace = m_ace_head.m_next; ace != &m_ace_head; ace = m_ace_head.m_next) in cleanup_Impl() local
685 m_ace_head.m_used -= ace->m_used; in cleanup_Impl()
686 AceCache::get().destroy (ace); in cleanup_Impl()
755 Ace * ace = Ace::find (&m_ace_head, rDescr.m_nAddr); in acquirePage() local
756 if (ace->m_addr == rDescr.m_nAddr) in acquirePage()
760 ace->m_used += 1; in acquirePage()
770 Ace::insert (ace, entry); in acquirePage()
793 Ace * ace = Ace::find (&m_ace_head, rDescr.m_nAddr); in releasePage() local
794 if (ace->m_addr != rDescr.m_nAddr) in releasePage()
798 if (ace->m_used > 1) in releasePage()
799 ace->m_used -= 1; in releasePage()
801 AceCache::get().destroy (ace); in releasePage()