Lines Matching refs:n_pages
61 unsigned int n_pages = PAGE_ALIGN(s->offset + s->length) in vb2_dc_sgt_foreach_page() local
65 for (j = 0; j < n_pages; ++j, ++page) in vb2_dc_sgt_foreach_page()
437 static int vb2_dc_get_user_pfn(unsigned long start, int n_pages, in vb2_dc_get_user_pfn() argument
454 for (i = 1; i < n_pages; ++i, start += PAGE_SIZE) { in vb2_dc_get_user_pfn()
471 int n_pages, struct vm_area_struct *vma, in vb2_dc_get_user_pages() argument
477 for (i = 0; i < n_pages; ++i, start += PAGE_SIZE) { in vb2_dc_get_user_pages()
494 n_pages, dma_dir == DMA_FROM_DEVICE, 1, pages, NULL); in vb2_dc_get_user_pages()
497 if (n != n_pages) { in vb2_dc_get_user_pages()
498 pr_err("got only %d of %d user pages\n", n, n_pages); in vb2_dc_get_user_pages()
579 int n_pages; in vb2_dc_get_userptr() local
610 n_pages = (end - start) >> PAGE_SHIFT; in vb2_dc_get_userptr()
612 pages = kmalloc(n_pages * sizeof(pages[0]), GFP_KERNEL); in vb2_dc_get_userptr()
641 ret = vb2_dc_get_user_pages(start, pages, n_pages, vma, dma_dir); in vb2_dc_get_userptr()
644 if (vb2_dc_get_user_pfn(start, n_pages, vma, &pfn) == 0) { in vb2_dc_get_userptr()
662 ret = sg_alloc_table_from_pages(sgt, pages, n_pages, in vb2_dc_get_userptr()
713 while (n_pages) in vb2_dc_get_userptr()
714 put_page(pages[--n_pages]); in vb2_dc_get_userptr()