Home
last modified time | relevance | path

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

123

/linux-6.15/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()
H A Dmteswap.c105 err = mte_save_tags(folio_page(folio, i)); in arch_prepare_to_swap()
113 __mte_invalidate_tags(folio_page(folio, i)); in arch_prepare_to_swap()
127 mte_restore_tags(entry, folio_page(folio, i)); in arch_swap_restore()
/linux-6.15/mm/
H A Dutil.c725 copy_highpage(folio_page(dst, i), folio_page(src, i)); in folio_copy()
739 if (copy_mc_highpage(folio_page(dst, i), folio_page(src, i))) in folio_mc_copy()
1130 flush_dcache_page(folio_page(folio, i)); in flush_dcache_folio()
H A Dmemremap.c475 __ClearPageAnonExclusive(folio_page(folio, 0)); in free_zone_device_folio()
502 pgmap->ops->page_free(folio_page(folio, 0)); in free_zone_device_folio()
521 pgmap->ops->page_free(folio_page(folio, 0)); in free_zone_device_folio()
H A Dtruncate.c226 split_at = folio_page(folio, PAGE_ALIGN_DOWN(offset) / PAGE_SIZE); in truncate_inode_partial_folio()
238 split_at2 = folio_page(folio, in truncate_inode_partial_folio()
H A Dpage_io.c213 entry = page_swap_entry(folio_page(folio, i)); in swap_zeromap_folio_set()
231 entry = page_swap_entry(folio_page(folio, i)); in swap_zeromap_folio_clear()
H A Dkhugepaged.c815 struct page *page = folio_page(folio, i); in __collapse_huge_page_copy()
1593 if (folio_page(folio, i) != page) in collapse_pte_mapped_thp()
1644 if (folio_page(folio, i) != page) in collapse_pte_mapped_thp()
2091 dst = folio_page(new_folio, 0); in collapse_file()
2102 if (copy_mc_highpage(dst, folio_page(folio, i)) > 0) { in collapse_file()
H A Drmap.c1581 struct page *page = folio_page(folio, i); in folio_add_new_anon_rmap()
1969 subpage = folio_page(folio, pfn - folio_pfn(folio)); in try_to_unmap_one()
2329 subpage = folio_page(folio, in try_to_migrate_one()
2358 subpage = folio_page(folio, pfn - folio_pfn(folio)); in try_to_migrate_one()
H A Dslab.h168 #define slab_page(s) folio_page(slab_folio(s), 0)
/linux-6.15/fs/freevxfs/
H A Dvxfs_immed.c38 memcpy_to_page(folio_page(folio, i), 0, src, PAGE_SIZE); in vxfs_immed_read_folio()
/linux-6.15/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-6.15/arch/openrisc/mm/
H A Dcache.c97 sync_icache_dcache(folio_page(folio, nr)); in update_cache()
/linux-6.15/crypto/
H A Dscompress.c206 spage = folio_page(req->sfolio, 0); in scomp_acomp_comp_decomp()
234 dpage = folio_page(req->dfolio, 0); in scomp_acomp_comp_decomp()
H A Dacompress.c218 sg_set_page(&state->ssg, folio_page(folio, off / PAGE_SIZE), in acomp_virt_to_sg()
238 sg_set_page(&state->dsg, folio_page(folio, off / PAGE_SIZE), in acomp_virt_to_sg()
/linux-6.15/include/linux/
H A Dhighmem-internal.h78 struct page *page = folio_page(folio, offset / PAGE_SIZE); in kmap_local_folio()
H A Dnfs_page.h196 return folio_page(folio, pgbase >> PAGE_SHIFT); in nfs_page_to_page()
/linux-6.15/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()
672 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in block_group_err()
1041 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in dev_item_err()
1297 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in extent_err()
/linux-6.15/virt/kvm/
H A Dguest_memfd.c65 clear_highpage(folio_page(folio, i)); in kvm_gmem_prepare_folio()
368 struct page *page = folio_page(folio, 0); in kvm_gmem_free_folio()
/linux-6.15/fs/crypto/
H A Dcrypto.c283 struct page *page = folio_page(folio, i >> PAGE_SHIFT); in fscrypt_decrypt_pagecache_blocks()
/linux-6.15/fs/smb/client/
H A Dcompress.c191 p = kmap_local_page(folio_page(folio, j)); in collect_sample()
/linux-6.15/block/
H A Dbio.c1032 __bio_add_page(bio, folio_page(folio, nr), len, off % PAGE_SIZE); in bio_add_folio_nofail()
1057 return bio_add_page(bio, folio_page(folio, nr), len, off % PAGE_SIZE) > 0; in bio_add_folio()
1101 folio_page(folio, 0), len, offset, in bio_iov_add_folio()
/linux-6.15/fs/f2fs/
H A Ddata.c2288 if (f2fs_load_compressed_page(sbi, folio_page(folio, 0), in f2fs_read_multi_pages()
2654 page_private_atomic(folio_page(folio, 0)); in f2fs_do_write_data_page()
2685 clear_page_private_gcing(folio_page(folio, 0)); in f2fs_do_write_data_page()
2755 clear_page_private_atomic(folio_page(folio, 0)); in f2fs_do_write_data_page()
2773 struct page *page = folio_page(folio, 0); in f2fs_write_single_data_page()
3036 pages[nr_pages] = folio_page(folio, idx); in f2fs_write_cache_pages()
3396 err = f2fs_convert_inline_page(&dn, folio_page(folio, 0)); in prepare_write_begin()
3713 set_page_private_atomic(folio_page(folio, 0)); in f2fs_write_end()
/linux-6.15/lib/
H A Dscatterlist.c1301 sg_set_page(sg, folio_page(folio, 0), part, offset); in extract_folioq_to_sg()
1362 sg_set_page(sg, folio_page(folio, 0), len, offset); in extract_xarray_to_sg()
H A Dalloc_tag.c185 if (get_page_tag_ref(folio_page(folio, i), &ref, &handle)) { in pgalloc_tag_split()
/linux-6.15/drivers/iommu/iommufd/
H A Dpages.c650 unsigned long pfn = page_to_pfn(folio_page(folio, offset)); in batch_from_folios()
835 *upages++ = folio_page(folio, offset); in pin_memfd_pages()
843 *upages++ = folio_page(folio, offset++); in pin_memfd_pages()

123