Lines Matching refs:page_list
50 ((PAGE_SIZE - offsetof(struct usnic_uiom_chunk, page_list)) /\
51 ((void *) &((struct usnic_uiom_chunk *) 0)->page_list[1] - \
52 (void *) &((struct usnic_uiom_chunk *) 0)->page_list[0]))
74 for_each_sg(chunk->page_list, sg, chunk->nents, i) { in usnic_uiom_put_pages()
89 struct page **page_list; in usnic_uiom_get_pages() local
117 page_list = (struct page **) __get_free_page(GFP_KERNEL); in usnic_uiom_get_pages()
118 if (!page_list) in usnic_uiom_get_pages()
143 gup_flags, page_list); in usnic_uiom_get_pages()
152 chunk = kmalloc(struct_size(chunk, page_list, in usnic_uiom_get_pages()
161 sg_init_table(chunk->page_list, chunk->nents); in usnic_uiom_get_pages()
162 for_each_sg(chunk->page_list, sg, chunk->nents, i) { in usnic_uiom_get_pages()
163 sg_set_page(sg, page_list[i + off], in usnic_uiom_get_pages()
186 free_page((unsigned long) page_list); in usnic_uiom_get_pages()
260 pa = sg_phys(&chunk->page_list[i]); in usnic_uiom_map_sorted_intervals()