Home
last modified time | relevance | path

Searched refs:folio_page (Results 1 – 25 of 36) sorted by relevance

12

/linux/arch/arm64/mm/
H A Dcopypage.c35 from != folio_page(src, 0)) in copy_highpage()
48 kfrom = page_address(folio_page(src, i)); in copy_highpage()
49 kto = page_address(folio_page(dst, i)); in copy_highpage()
/linux/fs/freevxfs/
H A Dvxfs_immed.c38 memcpy_to_page(folio_page(folio, i), 0, src, PAGE_SIZE); in vxfs_immed_read_folio()
/linux/mm/
H A Dutil.c756 copy_highpage(folio_page(dst, i), folio_page(src, i)); in folio_copy()
770 if (copy_mc_highpage(folio_page(dst, i), folio_page(src, i))) in folio_mc_copy()
1161 flush_dcache_page(folio_page(folio, i)); in flush_dcache_folio()
H A Drmap.c1669 struct page *page = folio_page(folio, i); in folio_add_new_anon_rmap()
2112 subpage = folio_page(folio, pfn - folio_pfn(folio)); in try_to_unmap_one()
2487 subpage = folio_page(folio, pfn - folio_pfn(folio)); in try_to_migrate_one()
2518 subpage = folio_page(folio, pfn - folio_pfn(folio)); in try_to_migrate_one()
H A Dslab.h149 #define slab_page(s) folio_page(slab_folio(s), 0)
H A Dmigrate_device.c204 unsigned long pfn = page_to_pfn(folio_page(folio, 0)); in migrate_vma_collect_huge_pmd()
211 ret = set_pmd_migration_entry(&pvmw, folio_page(folio, 0)); in migrate_vma_collect_huge_pmd()
H A Dmemory.c4953 page = folio_page(folio, 0); in do_swap_page()
7471 struct page *page = folio_page(folio, r[i].start); in folio_zero_user()
7489 dst_page = folio_page(dst, i); in copy_user_gigantic_page()
7490 src_page = folio_page(src, i); in copy_user_gigantic_page()
7509 struct page *dst = folio_page(copy_arg->dst, idx); in copy_subpage()
7510 struct page *src = folio_page(copy_arg->src, idx); in copy_subpage()
7544 subpage = folio_page(dst_folio, i); in copy_folio_from_user()
H A Dhugetlb.c3121 struct page *page = folio_page(folio, start_page_number); in hugetlb_folio_init_tail_vmemmap()
3185 init_cma_pageblock(folio_page(folio, i)); in hugetlb_bootmem_init_migratetype()
3187 init_pageblock_migratetype(folio_page(folio, i), in hugetlb_bootmem_init_migratetype()
3951 struct page *page = folio_page(folio, i); in demote_free_hugetlb_folios()
5279 tlb_remove_page_size(tlb, folio_page(folio, 0), in __unmap_hugepage_range()
H A Dmigrate.c301 struct page *page = folio_page(folio, idx); in try_to_map_unused_to_zeropage()
363 new = folio_page(folio, idx); in remove_migration_pte()
H A Dhuge_memory.c3598 page_range_has_hwpoisoned(folio_page(folio, 0), new_nr_pages)) in __split_folio_to_order()
4494 if (pages_identical(folio_page(folio, i), ZERO_PAGE(0))) { in thp_underused()
4789 struct page *split_at = folio_page(folio, in split_huge_pages_pid()
4865 struct page *split_at = folio_page(folio, in split_huge_pages_in_file()
/linux/arch/arm/mm/
H A Dflush.c220 void *addr = kmap_high_get(folio_page(folio, i)); in __flush_dcache_folio()
223 kunmap_high(folio_page(folio, i)); in __flush_dcache_folio()
/linux/arch/openrisc/mm/
H A Dcache.c97 sync_icache_dcache(folio_page(folio, nr)); in update_cache()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c160 struct page *dpage = folio_page(dfolio, 0); in nouveau_dmem_copy_folio()
161 struct page *spage = folio_page(sfolio, 0); in nouveau_dmem_copy_folio()
242 dpage = folio_page(vma_alloc_folio(GFP_HIGHUSER | __GFP_ZERO, in nouveau_dmem_migrate_to_ram()
428 zone_device_folio_init(folio, page_pgmap(folio_page(folio, 0)), order); in nouveau_dmem_page_alloc_locked()
497 dpage = folio_page( in nouveau_dmem_evict_chunk()
/linux/arch/mips/include/asm/
H A Dcacheflush.h59 __flush_dcache_folio_pages(folio, folio_page(folio, 0), in flush_dcache_folio()
/linux/include/linux/
H A Dhighmem-internal.h86 const struct page *page = folio_page(folio, offset / PAGE_SIZE); in kmap_local_folio()
H A Dnfs_page.h195 return folio_page(folio, pgbase >> PAGE_SHIFT); in nfs_page_to_page()
H A Dpagemap.h972 return folio_page(folio, index & (folio_nr_pages(folio) - 1)); in folio_file_page()
1477 array[i++] = folio_page(folio, 0); in __readahead_batch()
H A Dpage-flags.h313 #define folio_page(folio, n) (&(folio)->page + (n)) macro
/linux/virt/kvm/
H A Dguest_memfd.c417 clear_highpage(folio_page(folio, 0)); in kvm_gmem_fault_user_mapping()
528 struct page *page = folio_page(folio, 0); in kvm_gmem_free_folio()
805 clear_highpage(folio_page(folio, 0)); in kvm_gmem_get_pfn()
/linux/fs/btrfs/
H A Dtree-checker.c68 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in generic_err()
96 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in file_extent_err()
157 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in dir_item_err()
673 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in block_group_err()
1125 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in dev_item_err()
1398 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in extent_err()
H A Dextent_io.c3398 __free_page(folio_page(eb->folios[i], 0)); in attach_eb_folio_to_filemap()
3413 __free_page(folio_page(eb->folios[i], 0)); in attach_eb_folio_to_filemap()
3550 if (i && folio_page(eb->folios[i - 1], 0) + 1 != folio_page(folio, 0)) in alloc_extent_buffer()
/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c801 page = folio_page(folio, 0); in drm_pagemap_migrate_populate_ram_pfn()
1227 struct page *page = folio_page(folio, 0); in drm_pagemap_folio_free()
/linux/drivers/dma-buf/
H A Dudmabuf.c123 pages[pg] = folio_page(ubuf->folios[pg], in vmap_udmabuf()
/linux/block/
H A Dbio.c1074 __bio_add_page(bio, folio_page(folio, nr), len, off % PAGE_SIZE); in bio_add_folio_nofail()
1099 return bio_add_page(bio, folio_page(folio, nr), len, off % PAGE_SIZE) > 0; in bio_add_folio()
/linux/fs/erofs/
H A Dzdata.c575 folio_page(folio ?: newfolio, 0); in z_erofs_bind_cache()
1072 .page = folio_page(folio, pgs >> PAGE_SHIFT), in z_erofs_scan_folio()

12