Lines Matching refs:ring_pages
125 struct page **ring_pages;
340 page_count(ctx->ring_pages[i]));
341 page = ctx->ring_pages[i];
344 ctx->ring_pages[i] = NULL;
348 if (ctx->ring_pages && ctx->ring_pages != ctx->internal_pages) {
349 kfree(ctx->ring_pages);
350 ctx->ring_pages = NULL;
445 if (ctx->ring_pages[idx] != &src->page)
469 BUG_ON(ctx->ring_pages[idx] != &src->page);
470 ctx->ring_pages[idx] = &dst->page;
520 ctx->ring_pages = ctx->internal_pages;
522 ctx->ring_pages = kcalloc(nr_pages, sizeof(struct page *),
524 if (!ctx->ring_pages) {
541 ctx->ring_pages[i] = page;
574 ring = page_address(ctx->ring_pages[0]);
582 flush_dcache_page(ctx->ring_pages[0]);
689 * changes ring_pages by ->ring_lock.
691 ring = page_address(ctx->ring_pages[0]);
1033 ring = page_address(ctx->ring_pages[0]);
1140 ev_page = page_address(ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE]);
1145 flush_dcache_page(ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE]);
1158 ring = page_address(ctx->ring_pages[0]);
1161 flush_dcache_page(ctx->ring_pages[0]);
1219 /* Access to ->ring_pages here is protected by ctx->ring_lock. */
1220 ring = page_address(ctx->ring_pages[0]);
1248 page = ctx->ring_pages[pos / AIO_EVENTS_PER_PAGE];
1268 ring = page_address(ctx->ring_pages[0]);
1270 flush_dcache_page(ctx->ring_pages[0]);