Lines Matching refs:nr_pages
126 long nr_pages; member
260 static struct file *aio_private_file(struct kioctx *ctx, loff_t nr_pages) in aio_private_file() argument
269 inode->i_size = PAGE_SIZE * nr_pages; in aio_private_file()
336 for (i = 0; i < ctx->nr_pages; i++) { in aio_free_ring()
433 if (idx < (pgoff_t)ctx->nr_pages) { in aio_migrate_folio()
487 int nr_pages; in aio_setup_ring() local
497 nr_pages = PFN_UP(size); in aio_setup_ring()
498 if (nr_pages < 0) in aio_setup_ring()
501 file = aio_private_file(ctx, nr_pages); in aio_setup_ring()
508 nr_events = (PAGE_SIZE * nr_pages - sizeof(struct aio_ring)) in aio_setup_ring()
512 if (nr_pages > AIO_RING_PAGES) { in aio_setup_ring()
513 ctx->ring_folios = kcalloc(nr_pages, sizeof(struct folio *), in aio_setup_ring()
521 for (i = 0; i < nr_pages; i++) { in aio_setup_ring()
536 ctx->nr_pages = i; in aio_setup_ring()
538 if (unlikely(i != nr_pages)) { in aio_setup_ring()
543 ctx->mmap_size = nr_pages * PAGE_SIZE; in aio_setup_ring()