Home
last modified time | relevance | path

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

12345

/openbmc/linux/mm/
H A Dfolio-compat.c15 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 return folio_start_writeback(page_folio(page)); in set_page_writeback()
57 return folio_mark_dirty(page_folio(page)); in set_page_dirty()
69 return folio_clear_dirty_for_io(page_folio(page)); in clear_page_dirty_for_io()
83 folio_add_lru_vma(page_folio(page), vma); in lru_cache_add_inactive_or_unevictable()
[all …]
H A Dmigrate_device.c217 folio_mark_dirty(page_folio(page)); in migrate_vma_collect_pmd()
395 folio = page_folio(page); in migrate_device_unmap()
421 folio = page_folio(page); in migrate_device_unmap()
599 if (mem_cgroup_charge(page_folio(page), vma->vm_mm, GFP_KERNEL)) in migrate_vma_insert_page()
734 folio = page_folio(page); in __migrate_device_pages()
757 r = migrate_folio_extra(mapping, page_folio(newpage), in __migrate_device_pages()
758 page_folio(page), in __migrate_device_pages()
761 r = migrate_folio(mapping, page_folio(newpage), in __migrate_device_pages()
762 page_folio(page), MIGRATE_SYNC_NO_COPY); in __migrate_device_pages()
837 src = page_folio(page); in migrate_device_finalize()
[all …]
H A Dpage_io.c181 struct folio *folio = page_folio(page); in swap_writepage()
283 count_swpout_vm_event(page_folio(sio->bvec[p].bv_page)); in sio_write_complete()
334 struct folio *folio = page_folio(page); in swap_writepage_bdev_sync()
355 struct folio *folio = page_folio(page); in swap_writepage_bdev_async()
408 struct folio *folio = page_folio(sio->bvec[p].bv_page); in sio_read_complete()
416 struct folio *folio = page_folio(sio->bvec[p].bv_page); in sio_read_complete()
495 struct folio *folio = page_folio(page); in swap_readpage()
H A Dmemory-failure.c930 mem_cgroup_uncharge(page_folio(p)); in delete_from_lru_cache()
947 struct folio *folio = page_folio(p); in truncate_error_page()
1174 struct folio *folio = page_folio(p); in me_swapcache_clean()
1196 struct folio *folio = page_folio(p); in me_huge_page()
1402 if (folio == page_folio(page)) in __get_hwpoison_page()
1406 folio = page_folio(page); in __get_hwpoison_page()
1419 if (folio == page_folio(page)) in __get_hwpoison_page()
1499 if (folio == page_folio(page)) in __get_unpoison_page()
2054 folio = page_folio(p); in try_memory_failure_hugetlb()
2066 folio = page_folio(p); in try_memory_failure_hugetlb()
[all …]
H A Dpage_idle.c42 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 Dgup.c53 struct folio *folio = page_folio(page); in sanity_check_pinned_pages()
76 folio = page_folio(page); in try_get_folio()
91 if (unlikely(page_folio(page) != folio)) { in try_get_folio()
187 gup_put_folio(page_folio(page), 1, FOLL_PIN); in unpin_user_page()
222 struct folio *folio = page_folio(next); in gup_folio_range_next()
236 struct folio *folio = page_folio(list[i]); in gup_folio_next()
240 if (page_folio(list[nr]) != folio) in gup_folio_next()
1217 struct folio *folio = page_folio(page); in __get_user_pages()
1959 struct folio *folio = page_folio(pages[i]); in collect_longterm_unpinnable_pages()
2009 struct folio *folio = page_folio(pages[i]); in migrate_longterm_unpinnable_pages()
[all …]
/openbmc/linux/include/linux/
H A Dpage_idle.h125 return folio_test_young(page_folio(page)); in page_is_young()
130 folio_set_young(page_folio(page)); in set_page_young()
135 return folio_test_clear_young(page_folio(page)); in test_and_clear_page_young()
140 return folio_test_idle(page_folio(page)); in page_is_idle()
145 folio_set_idle(page_folio(page)); in set_page_idle()
H A Dnetfs.h94 folio_start_fscache(page_folio(page)); in set_page_fscache()
99 folio_end_private_2(page_folio(page)); in end_page_fscache()
104 folio_wait_private_2(page_folio(page)); in wait_on_page_fscache()
109 return folio_wait_private_2_killable(page_folio(page)); in wait_on_page_fscache_killable()
H A Dpagemap.h459 return folio_file_mapping(page_folio(page)); in page_file_mapping()
534 folio_attach_private(page_folio(page), data); in attach_page_private()
539 return folio_detach_private(page_folio(page)); in detach_page_private()
1045 return folio_trylock(page_folio(page)); in trylock_page()
1093 folio = page_folio(page); in lock_page()
1161 folio_wait_locked(page_folio(page)); in wait_on_page_locked()
1175 __folio_mark_dirty(page_folio(page), mapping, warn); in __set_page_dirty()
1574 return i_blocks_per_folio(inode, page_folio(page)); in i_blocks_per_page()
H A Dpage-flags.h268 #define page_folio(p) (_Generic((p), \ macro
563 return folio_test_swapcache(page_folio(page)); in PageSwapCache()
677 return folio_test_anon(page_folio(page)); in PageAnon()
707 return folio_test_ksm(page_folio(page)); in PageKsm()
744 return folio_test_uptodate(page_folio(page)); in PageUptodate()
1020 return folio_test_hugetlb(page_folio(page)); in PAGE_TYPE_OPS()
/openbmc/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()
/openbmc/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()
/openbmc/linux/arch/arm64/mm/
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()
/openbmc/linux/arch/mips/mm/
H A Dcache.c104 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 Dinit.c91 BUG_ON(folio_test_dcache_dirty(page_folio(page))); in __kmap_pgprot()
172 struct folio *src = page_folio(from); in copy_user_highpage()
198 struct folio *folio = page_folio(page); in copy_to_user_page()
218 struct folio *folio = page_folio(page); in copy_from_user_page()
/openbmc/linux/mm/damon/
H A Dops-common.c30 folio = page_folio(page); in damon_get_folio()
33 if (unlikely(page_folio(page) != folio || !folio_test_lru(folio))) { in damon_get_folio()
/openbmc/linux/arch/ia64/include/asm/
H A Dcacheflush.h24 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/openbmc/linux/arch/openrisc/include/asm/
H A Dcacheflush.h68 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/openbmc/linux/arch/openrisc/mm/
H A Dcache.c46 struct folio *folio = page_folio(pfn_to_page(pfn)); in update_cache()
/openbmc/linux/arch/riscv/include/asm/
H A Dcacheflush.h28 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/openbmc/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()
/openbmc/linux/arch/csky/abiv2/inc/abi/
H A Dcacheflush.h31 flush_dcache_folio(page_folio(page)); in flush_dcache_page()
/openbmc/linux/arch/sparc/include/asm/
H A Dcacheflush_32.h45 flush_dcache_folio(page_folio(page)); in flush_dcache_page()

12345