Lines Matching refs:npages
59 void *io_pages_map(struct page ***out_pages, unsigned short *npages, in io_pages_map() argument
80 *npages = nr_pages; in io_pages_map()
86 *npages = 0; in io_pages_map()
90 void io_pages_unmap(void *ptr, struct page ***pages, unsigned short *npages, in io_pages_unmap() argument
98 if (put_pages && *npages) { in io_pages_unmap()
107 *npages = 1; in io_pages_unmap()
108 else if (*npages > 1) in io_pages_unmap()
110 for (i = 0; i < *npages; i++) in io_pages_unmap()
117 *npages = 0; in io_pages_unmap()
120 void io_pages_free(struct page ***pages, int npages) in io_pages_free() argument
127 unpin_user_pages(page_array, npages); in io_pages_free()
132 struct page **io_pin_pages(unsigned long uaddr, unsigned long len, int *npages) in io_pin_pages() argument
152 *npages = nr_pages; in io_pin_pages()
167 void *__io_uaddr_map(struct page ***pages, unsigned short *npages, in __io_uaddr_map() argument
174 *npages = 0; in __io_uaddr_map()
187 *npages = nr_pages; in __io_uaddr_map()
232 struct page **pages, int npages) in io_uring_mmap_pages() argument
234 unsigned long nr_pages = npages; in io_uring_mmap_pages()
247 unsigned int npages; in io_uring_mmap() local
257 npages = min(ctx->n_ring_pages, (sz + PAGE_SIZE - 1) >> PAGE_SHIFT); in io_uring_mmap()
258 return io_uring_mmap_pages(ctx, vma, ctx->ring_pages, npages); in io_uring_mmap()