Lines Matching refs:folio
622 struct folio *folio; in drm_gem_get_pages() local
649 folio = shmem_read_folio_gfp(mapping, i, in drm_gem_get_pages()
651 if (IS_ERR(folio)) in drm_gem_get_pages()
653 nr = min(npages - i, folio_nr_pages(folio)); in drm_gem_get_pages()
655 pages[i] = folio_file_page(folio, i); in drm_gem_get_pages()
663 (folio_pfn(folio) >= 0x00100000UL)); in drm_gem_get_pages()
673 struct folio *f = page_folio(pages[j]); in drm_gem_get_pages()
682 return ERR_CAST(folio); in drm_gem_get_pages()
713 struct folio *folio; in drm_gem_put_pages() local
717 folio = page_folio(pages[i]); in drm_gem_put_pages()
720 folio_mark_dirty(folio); in drm_gem_put_pages()
723 folio_mark_accessed(folio); in drm_gem_put_pages()
726 if (!folio_batch_add(&fbatch, folio)) in drm_gem_put_pages()
728 i += folio_nr_pages(folio) - 1; in drm_gem_put_pages()