Home
last modified time | relevance | path

Searched refs:dypool_info (Results 1 – 1 of 1) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/hmm/
H A Dhmm_dynamic_pool.c43 struct hmm_dynamic_pool_info *dypool_info = pool; in get_pages_from_dynamic_pool() local
45 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 …]