Lines Matching refs:num_pages
38 unsigned int num_pages; member
90 int num_pages = buf->num_pages; in vb2_cma_sg_free_compacted() local
92 while (num_pages--) { in vb2_cma_sg_free_compacted()
93 __free_page(buf->pages[num_pages]); in vb2_cma_sg_free_compacted()
94 buf->pages[num_pages] = NULL; in vb2_cma_sg_free_compacted()
113 page = cma_alloc(dev_get_cma_area(buf->dev), buf->num_pages, in vb2_cma_sg_alloc_contiguous()
120 for (i = 0; i < buf->num_pages; i++) in vb2_cma_sg_alloc_contiguous()
136 buf->pages[0], buf->num_pages); in vb2_cma_sg_free_contiguous()
162 buf->num_pages = size >> PAGE_SHIFT; in vb2_cma_sg_alloc()
167 buf->pages = kvmalloc_array(buf->num_pages, sizeof(struct page *), in vb2_cma_sg_alloc()
180 buf->num_pages, 0, size, GFP_KERNEL); in vb2_cma_sg_alloc()
225 vm_unmap_ram(buf->vaddr, buf->num_pages); in vb2_cma_sg_put()
283 buf->num_pages = frame_vector_count(vec); in vb2_cma_sg_get_userptr()
286 buf->num_pages, buf->offset, size, 0)) in vb2_cma_sg_get_userptr()
317 int i = buf->num_pages; in vb2_cma_sg_put_userptr()
321 vm_unmap_ram(buf->vaddr, buf->num_pages); in vb2_cma_sg_put_userptr()
341 buf->vaddr = vm_map_ram(buf->pages, buf->num_pages, -1); in vb2_cma_sg_vaddr()
365 err = vm_map_pages(vma, buf->pages, buf->num_pages); in vb2_cma_sg_mmap()