Lines Matching refs:pa
68 struct cmm_page_array *pa, *npa; in cmm_alloc_pages() local
76 pa = *list; in cmm_alloc_pages()
77 if (!pa || pa->index >= CMM_NR_PAGES) { in cmm_alloc_pages()
87 pa = *list; in cmm_alloc_pages()
88 if (!pa || pa->index >= CMM_NR_PAGES) { in cmm_alloc_pages()
89 npa->next = pa; in cmm_alloc_pages()
91 pa = npa; in cmm_alloc_pages()
92 *list = pa; in cmm_alloc_pages()
97 pa->pages[pa->index++] = addr; in cmm_alloc_pages()
107 struct cmm_page_array *pa; in cmm_free_pages() local
111 pa = *list; in cmm_free_pages()
113 if (!pa || pa->index <= 0) in cmm_free_pages()
115 addr = pa->pages[--pa->index]; in cmm_free_pages()
116 if (pa->index == 0) { in cmm_free_pages()
117 pa = pa->next; in cmm_free_pages()
119 *list = pa; in cmm_free_pages()