Lines Matching refs:pa
66 struct cmm_page_array *pa, *npa; in cmm_alloc_pages() local
74 pa = *list; in cmm_alloc_pages()
75 if (!pa || pa->index >= CMM_NR_PAGES) { in cmm_alloc_pages()
85 pa = *list; in cmm_alloc_pages()
86 if (!pa || pa->index >= CMM_NR_PAGES) { in cmm_alloc_pages()
87 npa->next = pa; in cmm_alloc_pages()
89 pa = npa; in cmm_alloc_pages()
90 *list = pa; in cmm_alloc_pages()
95 pa->pages[pa->index++] = addr; in cmm_alloc_pages()
105 struct cmm_page_array *pa; in cmm_free_pages() local
109 pa = *list; in cmm_free_pages()
111 if (!pa || pa->index <= 0) in cmm_free_pages()
113 addr = pa->pages[--pa->index]; in cmm_free_pages()
114 if (pa->index == 0) { in cmm_free_pages()
115 pa = pa->next; in cmm_free_pages()
117 *list = pa; in cmm_free_pages()