Home
last modified time | relevance | path

Searched refs:page_folio (Results 1 – 25 of 95) sorted by relevance

1234

/linux/mm/
H A Dmigrate_device.c86 struct folio *fault_folio = fault_page ? page_folio(fault_page) : NULL; in migrate_vma_split_folio()
103 new_fault_folio = fault_page ? page_folio(fault_page) : NULL; in migrate_vma_split_folio()
252 page_folio(migrate->fault_page) : NULL; in migrate_vma_collect_pmd()
306 folio = page_folio(page); in migrate_vma_collect_pmd()
349 folio = page ? page_folio(page) : NULL; in migrate_vma_collect_pmd()
385 folio = page_folio(page); in migrate_vma_collect_pmd()
533 struct folio *folio = page_folio(page); in migrate_vma_check_page()
565 page_folio(fault_page) : NULL; in migrate_device_unmap()
583 folio = page_folio(page); in migrate_device_unmap()
635 folio = page_folio(page); in migrate_device_unmap()
[all …]
H A Dmemory-failure.c187 ret = dissolve_free_hugetlb_folio(page_folio(page)); in __page_handle_poison()
334 shake_folio(page_folio(page)); in shake_page()
400 tk->size_shift = folio_shift(page_folio(p)); in __add_to_kill()
984 count -= folio_nr_pages(page_folio(p)); in has_extra_refcount()
1022 struct folio *folio = page_folio(p); in me_pagecache_clean()
1080 struct folio *folio = page_folio(p); in me_pagecache_dirty()
1118 struct folio *folio = page_folio(p); in me_swapcache_dirty()
1140 struct folio *folio = page_folio(p); in me_swapcache_clean()
1162 struct folio *folio = page_folio(p); in me_huge_page()
1356 struct folio *folio = page_folio(page); in __get_hwpoison_page()
[all …]
H A Dhwpoison-inject.c22 struct folio *folio = page_folio(p); in hwpoison_filter_dev()
116 folio = page_folio(p); in hwpoison_inject()
/linux/include/linux/
H A Dmemremap.h176 folio_is_device_private(page_folio(page)); in is_device_private_page()
201 folio_is_pci_p2pdma(page_folio(page)); in is_pci_p2pdma_page()
212 return folio_is_device_coherent(page_folio(page)); in is_device_coherent_page()
223 return folio_is_fsdax(page_folio(page)); in is_fsdax_page()
H A Dpage-flags.h300 #define page_folio(p) (_Generic((p), \ macro
728 unsigned long flags = (unsigned long)page_folio(page)->mapping; in PageAnonNotKsm()
735 return folio_test_anon(page_folio(page)); in PageAnon()
803 return folio_test_uptodate(page_folio(page)); in PageUptodate()
1068 return folio_test_hugetlb(page_folio(page)); in PAGE_TYPE_OPS()
1082 folio = page_folio(page); in is_page_hwpoison()
/linux/arch/sh/mm/
H A Dcache.c64 struct folio *folio = page_folio(page); in copy_to_user_page()
85 struct folio *folio = page_folio(page); in copy_from_user_page()
102 struct folio *src = page_folio(from); in copy_user_highpage()
150 struct folio *folio = page_folio(pfn_to_page(pfn)); in __update_cache()
160 struct folio *folio = page_folio(page); in __flush_anon_page()
247 cacheop_on_each_cpu(local_flush_icache_folio, page_folio(page), 1); in flush_icache_pages()
H A Dkmap.c30 struct folio *folio = page_folio(page); in kmap_coherent()
/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c189 folio = page_folio(page); in drm_pagemap_migration_unlock_put_pages()
215 folio_set_zone_device_data(page_folio(page), drm_pagemap_zdd_get(zdd)); in drm_pagemap_get_devmem_page()
254 folio = page_folio(page); in drm_pagemap_migrate_map_pages()
479 folio = page_folio(page); in drm_pagemap_cpages()
608 unsigned long nr_pages = src_page ? NR_PAGES(folio_order(page_folio(src_page))) : 1; in drm_pagemap_migrate_to_devmem()
671 folio_order(page_folio(src_page)) != HPAGE_PMD_ORDER, in drm_pagemap_migrate_to_devmem()
720 unsigned long nr_pages = page ? NR_PAGES(folio_order(page_folio(page))) : 1; in drm_pagemap_migrate_to_devmem()
790 order = folio_order(page_folio(src_page)); in drm_pagemap_migrate_populate_ram_pfn()
822 WARN_ON_ONCE(!folio_trylock(page_folio(page))); in drm_pagemap_migrate_populate_ram_pfn()
824 order = folio_order(page_folio(page)); in drm_pagemap_migrate_populate_ram_pfn()
[all …]
/linux/arch/csky/abiv1/
H A Dcacheflush.c40 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
58 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()
/linux/arch/arm64/mm/
H A Dcopypage.c21 struct folio *src = page_folio(from); in copy_highpage()
22 struct folio *dst = page_folio(to); in copy_highpage()
H A Dflush.c54 struct folio *folio = page_folio(pte_page(pte)); in __sync_icache_dcache()
79 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c205 sfolio = page_folio(vmf->page); in nouveau_dmem_migrate_to_ram()
255 dfolio = page_folio(dpage); in nouveau_dmem_migrate_to_ram()
360 drm->dmem->free_folios = page_folio(page); in nouveau_dmem_chunk_alloc()
417 folio = page_folio(page); in nouveau_dmem_page_alloc_locked()
423 folio = page_folio(page); in nouveau_dmem_page_alloc_locked()
492 struct folio *folio = page_folio( in nouveau_dmem_evict_chunk()
511 page_folio(migrate_pfn_to_page(src_pfns[i])), in nouveau_dmem_evict_chunk()
512 page_folio(dpage), in nouveau_dmem_evict_chunk()
753 if (drm->dmem->migrate.copy_func(drm, folio_nr_pages(page_folio(spage)), in nouveau_dmem_migrate_copy_one()
770 if (folio_order(page_folio(dpage))) in nouveau_dmem_migrate_copy_one()
[all …]
/linux/arch/xtensa/mm/
H A Dcache.c90 struct folio *folio = page_folio(page); in clear_user_highpage()
105 struct folio *folio = page_folio(dst); in copy_user_highpage()
226 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()
/linux/arch/mips/mm/
H A Dcache.c130 struct folio *folio = page_folio(page); in __flush_anon_page()
157 folio = page_folio(pfn_to_page(pfn)); in __update_cache()
/linux/fs/erofs/
H A Dzdata.c603 folio = page_folio(pcl->compressed_bvecs[i].page); in erofs_try_to_free_all_cached_folios()
632 if (bvec->page && page_folio(bvec->page) == folio) { in z_erofs_cache_release_folio()
867 folio_get(page_folio((struct page *)ptr)); in z_erofs_pcluster_begin()
1101 return !page_folio(page)->mapping && !z_erofs_is_shortlived_page(page); in z_erofs_page_is_invalidated()
1185 erofs_onlinefolio_end(page_folio(bvi->bvec.page), err, true); in z_erofs_fill_other_copies()
1236 erofs_folio_is_managed(EROFS_SB(be->sb), page_folio(page))) { in z_erofs_parse_in_bvecs()
1328 folio_put(page_folio(pcl->compressed_bvecs[0].page)); in z_erofs_decompress_pcluster()
1336 if (erofs_folio_is_managed(sbi, page_folio(page))) { in z_erofs_decompress_pcluster()
1357 erofs_onlinefolio_end(page_folio(page), err, true); in z_erofs_decompress_pcluster()
1511 folio = page_folio(zbv.page); in z_erofs_fill_bio_vec()
[all …]
/linux/arch/arm/mm/
H A Dcopypage-xscale.c87 struct folio *src = page_folio(from); in xscale_mc_copy_user_highpage()
H A Dcopypage-v4mc.c67 struct folio *src = page_folio(from); in v4_mc_copy_user_highpage()
H A Dflush.c298 folio = page_folio(pfn_to_page(pfn)); in __sync_icache_dcache()
371 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/linux/arch/openrisc/include/asm/
H A Dcacheflush.h85 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/linux/arch/nios2/mm/
H A Dcacheflush.c205 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
229 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()
/linux/arch/riscv/include/asm/
H A Dcacheflush.h34 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/linux/arch/csky/abiv2/inc/abi/
H A Dcacheflush.h31 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/linux/arch/arc/mm/
H A Dcache.c714 return flush_dcache_folio(page_folio(page)); in flush_dcache_page()
885 struct folio *src = page_folio(from); in copy_user_highpage()
886 struct folio *dst = page_folio(to); in copy_user_highpage()
901 struct folio *folio = page_folio(page); in clear_user_page()
/linux/arch/sparc/include/asm/
H A Dcacheflush_32.h45 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/linux/arch/openrisc/mm/
H A Dcache.c85 struct folio *folio = page_folio(pfn_to_page(pfn)); in update_cache()

1234