Lines Matching defs:folio
82 struct folio *folio;
112 folio = page_folio(page);
116 folio_add_lru(folio);
120 folio_add_lru_vma(folio, dst_vma);
145 struct folio **foliop)
149 struct folio *folio;
153 folio = vma_alloc_folio(GFP_HIGHUSER_MOVABLE, 0, dst_vma,
155 if (!folio)
158 kaddr = kmap_local_folio(folio, 0);
183 *foliop = folio;
188 flush_dcache_folio(folio);
190 folio = *foliop;
199 __folio_mark_uptodate(folio);
202 if (mem_cgroup_charge(folio, dst_vma->vm_mm, GFP_KERNEL))
206 &folio->page, true, flags);
212 folio_put(folio);
255 struct folio *folio;
259 ret = shmem_get_folio(inode, pgoff, &folio, SGP_NOALLOC);
260 /* Our caller expects us to return -EFAULT if we failed to find folio */
265 if (!folio) {
270 page = folio_file_page(folio, pgoff);
281 folio_unlock(folio);
286 folio_unlock(folio);
287 folio_put(folio);
369 struct folio *folio;
389 folio = NULL;
458 src_addr, flags, &folio);
467 BUG_ON(!folio);
469 err = copy_folio_from_user(folio,
489 BUG_ON(folio);
506 if (folio)
507 folio_put(folio);
528 struct folio **foliop)
579 struct folio *folio;
594 folio = NULL;
690 src_addr, flags, &folio);
697 BUG_ON(!folio);
699 kaddr = kmap_local_folio(folio, 0);
708 flush_dcache_folio(folio);
711 BUG_ON(folio);
728 if (folio)
729 folio_put(folio);