Searched refs:dypool_info (Results 1 – 1 of 1) sorted by relevance
43 struct hmm_dynamic_pool_info *dypool_info = pool; in get_pages_from_dynamic_pool() local45 if (!dypool_info) in get_pages_from_dynamic_pool()48 spin_lock_irqsave(&dypool_info->list_lock, flags); in get_pages_from_dynamic_pool()49 if (dypool_info->initialized) { in get_pages_from_dynamic_pool()50 while (!list_empty(&dypool_info->pages_list)) { in get_pages_from_dynamic_pool()51 hmm_page = list_entry(dypool_info->pages_list.next, in get_pages_from_dynamic_pool()55 dypool_info->pgnr--; in get_pages_from_dynamic_pool()56 spin_unlock_irqrestore(&dypool_info->list_lock, flags); in get_pages_from_dynamic_pool()60 kmem_cache_free(dypool_info->pgptr_cache, hmm_page); in get_pages_from_dynamic_pool()65 spin_lock_irqsave(&dypool_info->list_lock, flags); in get_pages_from_dynamic_pool()[all …]