/linux/mm/ |
H A D | folio-compat.c | 15 return folio_mapping(page_folio(page)); in page_mapping() 21 return folio_unlock(page_folio(page)); in unlock_page() 27 return folio_end_writeback(page_folio(page)); in end_page_writeback() 33 return folio_wait_writeback(page_folio(page)); in wait_on_page_writeback() 39 return folio_wait_stable(page_folio(page)); in wait_for_stable_page() 45 folio_mark_accessed(page_folio(page)); in mark_page_accessed() 51 folio_start_writeback(page_folio(page)); in set_page_writeback() 57 return folio_mark_dirty(page_folio(page)); in set_page_dirty() 63 return folio_clear_dirty_for_io(page_folio(page)); in clear_page_dirty_for_io() 70 return folio_redirty_for_writepage(wbc, page_folio(page)); in redirty_page_for_writepage() [all …]
|
H A D | migrate_device.c | 180 folio = page_folio(page); in migrate_vma_collect_pmd() 327 struct folio *folio = page_folio(page); in migrate_vma_check_page() 400 folio = page_folio(page); in migrate_device_unmap() 426 folio = page_folio(page); in migrate_device_unmap() 572 struct folio *folio = page_folio(page); in migrate_vma_insert_page() 730 folio = page_folio(page); in __migrate_device_pages() 757 r = migrate_folio_extra(mapping, page_folio(newpage), in __migrate_device_pages() 760 r = migrate_folio(mapping, page_folio(newpage), in __migrate_device_pages() 836 src = page_folio(page); in migrate_device_finalize() 837 dst = page_folio(newpage); in migrate_device_finalize()
|
H A D | memory-failure.c | 390 shake_folio(page_folio(page)); in shake_page() 1405 if (folio == page_folio(page)) in __get_hwpoison_page() 1409 folio = page_folio(page); in __get_hwpoison_page() 1422 if (folio == page_folio(page)) in __get_hwpoison_page() 1502 if (folio == page_folio(page)) in __get_unpoison_page() 2063 folio = page_folio(p); in try_memory_failure_hugetlb() 2075 folio = page_folio(p); in try_memory_failure_hugetlb() 2282 folio = page_folio(p); in memory_failure() 2303 folio = page_folio(p); in memory_failure() 2538 folio = page_folio(p); in unpoison_memory() [all …]
|
H A D | mmu_gather.c | 66 folio_remove_rmap_ptes(page_folio(page), page, nr_pages, in tlb_flush_rmap_batch() 176 VM_WARN_ON_ONCE(page_folio(page) != page_folio(page + nr_pages - 1)); in __tlb_remove_folio_pages_size()
|
H A D | page_idle.c | 42 folio = page_folio(page); in page_idle_get_folio() 45 if (unlikely(page_folio(page) != folio || !folio_test_lru(folio))) { in page_idle_get_folio()
|
H A D | hwpoison-inject.c | 28 folio = page_folio(p); in hwpoison_inject()
|
/linux/arch/sh/mm/ |
H A D | cache.c | 64 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 D | kmap.c | 30 struct folio *folio = page_folio(page); in kmap_coherent()
|
/linux/arch/csky/abiv1/ |
H A D | cacheflush.c | 40 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 D | flush.c | 54 struct folio *folio = page_folio(pte_page(pte)); in __sync_icache_dcache() 79 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
|
/linux/arch/mips/mm/ |
H A D | cache.c | 104 struct folio *folio = page_folio(page); in __flush_dcache_pages() 130 struct folio *folio = page_folio(page); in __flush_anon_page() 157 folio = page_folio(pfn_to_page(pfn)); in __update_cache()
|
H A D | init.c | 93 BUG_ON(folio_test_dcache_dirty(page_folio(page))); in __kmap_pgprot() 174 struct folio *src = page_folio(from); in copy_user_highpage() 200 struct folio *folio = page_folio(page); in copy_to_user_page() 220 struct folio *folio = page_folio(page); in copy_from_user_page()
|
/linux/mm/damon/ |
H A D | ops-common.c | 30 folio = page_folio(page); in damon_get_folio() 33 if (unlikely(page_folio(page) != folio || !folio_test_lru(folio))) { in damon_get_folio()
|
/linux/arch/s390/include/asm/ |
H A D | tlb.h | 66 VM_WARN_ON_ONCE(page_folio(page) != page_folio(page + nr_pages - 1)); in __tlb_remove_folio_pages()
|
/linux/arch/xtensa/mm/ |
H A D | cache.c | 90 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/include/linux/ |
H A D | page-flags.h | 267 #define page_folio(p) (_Generic((p), \ macro 587 return folio_test_swapcache(page_folio(page)); in PageSwapCache() 708 return folio_test_anon(page_folio(page)); in PageAnon() 738 return folio_test_ksm(page_folio(page)); in PageKsm() 794 return folio_test_uptodate(page_folio(page)); in PageUptodate() 1061 return folio_test_slab(page_folio(page)); in PAGE_TYPE_OPS() 1080 return folio_test_hugetlb(page_folio(page)); in FOLIO_TYPE_OPS() 1094 folio = page_folio(page); in is_page_hwpoison()
|
H A D | pagemap.h | 471 return folio_file_mapping(page_folio(page)); in page_file_mapping() 546 folio_attach_private(page_folio(page), data); in attach_page_private() 551 return folio_detach_private(page_folio(page)); in detach_page_private() 1027 return folio_trylock(page_folio(page)); in trylock_page() 1075 folio = page_folio(page); in lock_page() 1143 folio_wait_locked(page_folio(page)); in wait_on_page_locked() 1551 return i_blocks_per_folio(inode, page_folio(page)); in i_blocks_per_page()
|
/linux/arch/openrisc/include/asm/ |
H A D | cacheflush.h | 68 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
|
/linux/arch/openrisc/mm/ |
H A D | cache.c | 46 struct folio *folio = page_folio(pfn_to_page(pfn)); in update_cache()
|
/linux/arch/arm/mm/ |
H A D | copypage-v4mc.c | 67 struct folio *src = page_folio(from); in v4_mc_copy_user_highpage()
|
H A D | copypage-xscale.c | 87 struct folio *src = page_folio(from); in xscale_mc_copy_user_highpage()
|
H A D | flush.c | 298 folio = page_folio(pfn_to_page(pfn)); in __sync_icache_dcache() 369 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
|
/linux/arch/riscv/include/asm/ |
H A D | cacheflush.h | 34 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
|
/linux/arch/csky/abiv2/inc/abi/ |
H A D | cacheflush.h | 31 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
|
/linux/arch/nios2/mm/ |
H A D | cacheflush.c | 205 flush_dcache_folio(page_folio(page)); in flush_dcache_page() 229 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()
|