Lines Matching refs:ring_pages

126 	struct page		**ring_pages;  member
314 page_count(ctx->ring_pages[i])); in aio_free_ring()
315 page = ctx->ring_pages[i]; in aio_free_ring()
318 ctx->ring_pages[i] = NULL; in aio_free_ring()
322 if (ctx->ring_pages && ctx->ring_pages != ctx->internal_pages) { in aio_free_ring()
323 kfree(ctx->ring_pages); in aio_free_ring()
324 ctx->ring_pages = NULL; in aio_free_ring()
415 if (ctx->ring_pages[idx] != old) in aio_migratepage()
439 BUG_ON(ctx->ring_pages[idx] != old); in aio_migratepage()
440 ctx->ring_pages[idx] = new; in aio_migratepage()
490 ctx->ring_pages = ctx->internal_pages; in aio_setup_ring()
492 ctx->ring_pages = kcalloc(nr_pages, sizeof(struct page *), in aio_setup_ring()
494 if (!ctx->ring_pages) { in aio_setup_ring()
511 ctx->ring_pages[i] = page; in aio_setup_ring()
544 ring = kmap_atomic(ctx->ring_pages[0]); in aio_setup_ring()
553 flush_dcache_page(ctx->ring_pages[0]); in aio_setup_ring()
655 ring = kmap_atomic(ctx->ring_pages[0]); in ioctx_add_table()
1002 ring = kmap_atomic(ctx->ring_pages[0]); in user_refill_reqs_available()
1110 ev_page = kmap_atomic(ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE]); in aio_complete()
1116 flush_dcache_page(ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE]); in aio_complete()
1129 ring = kmap_atomic(ctx->ring_pages[0]); in aio_complete()
1133 flush_dcache_page(ctx->ring_pages[0]); in aio_complete()
1192 ring = kmap_atomic(ctx->ring_pages[0]); in aio_read_events_ring()
1221 page = ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE]; in aio_read_events_ring()
1242 ring = kmap_atomic(ctx->ring_pages[0]); in aio_read_events_ring()
1245 flush_dcache_page(ctx->ring_pages[0]); in aio_read_events_ring()