Lines Matching refs:nr_pages
116 long nr_pages; member
205 static struct file *aio_private_file(struct kioctx *ctx, loff_t nr_pages) in aio_private_file() argument
216 inode->i_size = PAGE_SIZE * nr_pages; in aio_private_file()
294 for (i = 0; i < ctx->nr_pages; i++) { in aio_free_ring()
379 if (idx < (pgoff_t)ctx->nr_pages) { in aio_migratepage()
433 int nr_pages; in aio_setup_ring() local
443 nr_pages = PFN_UP(size); in aio_setup_ring()
444 if (nr_pages < 0) in aio_setup_ring()
447 file = aio_private_file(ctx, nr_pages); in aio_setup_ring()
454 nr_events = (PAGE_SIZE * nr_pages - sizeof(struct aio_ring)) in aio_setup_ring()
458 if (nr_pages > AIO_RING_PAGES) { in aio_setup_ring()
459 ctx->ring_pages = kcalloc(nr_pages, sizeof(struct page *), in aio_setup_ring()
467 for (i = 0; i < nr_pages; i++) { in aio_setup_ring()
480 ctx->nr_pages = i; in aio_setup_ring()
482 if (unlikely(i != nr_pages)) { in aio_setup_ring()
487 ctx->mmap_size = nr_pages * PAGE_SIZE; in aio_setup_ring()