Home
last modified time | relevance | path

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

12

/Linux-v5.15/mm/
Dmigrate.c381 struct page *newpage, struct page *page, int extra_count) in migrate_page_move_mapping() argument
395 newpage->index = page->index; in migrate_page_move_mapping()
396 newpage->mapping = page->mapping; in migrate_page_move_mapping()
398 __SetPageSwapBacked(newpage); in migrate_page_move_mapping()
404 newzone = page_zone(newpage); in migrate_page_move_mapping()
421 newpage->index = page->index; in migrate_page_move_mapping()
422 newpage->mapping = page->mapping; in migrate_page_move_mapping()
423 page_ref_add(newpage, nr); /* add cache reference */ in migrate_page_move_mapping()
425 __SetPageSwapBacked(newpage); in migrate_page_move_mapping()
427 SetPageSwapCache(newpage); in migrate_page_move_mapping()
[all …]
Dballoon_compaction.c234 struct page *newpage, struct page *page, in balloon_page_migrate() argument
248 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in balloon_page_migrate()
250 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
Dzsmalloc.c1842 struct page *newpage, struct page *oldpage) in replace_sub_page() argument
1851 pages[idx] = newpage; in replace_sub_page()
1858 set_first_obj_offset(newpage, get_first_obj_offset(oldpage)); in replace_sub_page()
1860 newpage->index = oldpage->index; in replace_sub_page()
1861 __SetPageMovable(newpage, page_mapping(oldpage)); in replace_sub_page()
1920 static int zs_page_migrate(struct address_space *mapping, struct page *newpage, in zs_page_migrate() argument
1980 d_addr = kmap_atomic(newpage); in zs_page_migrate()
1993 new_obj = (unsigned long)location_to_obj(newpage, in zs_page_migrate()
2000 replace_sub_page(class, zspage, newpage, page); in zs_page_migrate()
2001 get_page(newpage); in zs_page_migrate()
[all …]
Dz3fold.c1601 static int z3fold_page_migrate(struct address_space *mapping, struct page *newpage, in z3fold_page_migrate() argument
1611 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in z3fold_page_migrate()
1627 new_zhdr = page_address(newpage); in z3fold_page_migrate()
1629 newpage->private = page->private; in z3fold_page_migrate()
1643 get_page(newpage); in z3fold_page_migrate()
1651 set_bit(NEEDS_COMPACTING, &newpage->private); in z3fold_page_migrate()
1654 list_add(&newpage->lru, &pool->lru); in z3fold_page_migrate()
1656 __SetPageMovable(newpage, new_mapping); in z3fold_page_migrate()
Dshmem.c1639 struct page *oldpage, *newpage; in shmem_replace_page() local
1655 newpage = shmem_alloc_page(gfp, info, index); in shmem_replace_page()
1656 if (!newpage) in shmem_replace_page()
1659 get_page(newpage); in shmem_replace_page()
1660 copy_highpage(newpage, oldpage); in shmem_replace_page()
1661 flush_dcache_page(newpage); in shmem_replace_page()
1663 __SetPageLocked(newpage); in shmem_replace_page()
1664 __SetPageSwapBacked(newpage); in shmem_replace_page()
1665 SetPageUptodate(newpage); in shmem_replace_page()
1666 set_page_private(newpage, entry.val); in shmem_replace_page()
[all …]
Dksm.c2661 void ksm_migrate_page(struct page *newpage, struct page *oldpage) in ksm_migrate_page() argument
2666 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in ksm_migrate_page()
2667 VM_BUG_ON_PAGE(newpage->mapping != oldpage->mapping, newpage); in ksm_migrate_page()
2669 stable_node = page_stable_node(newpage); in ksm_migrate_page()
2672 stable_node->kpfn = page_to_pfn(newpage); in ksm_migrate_page()
Dsecretmem.c142 struct page *newpage, struct page *page, in secretmem_migratepage() argument
Dpage_owner.c213 void __copy_page_owner(struct page *oldpage, struct page *newpage) in __copy_page_owner() argument
216 struct page_ext *new_ext = lookup_page_ext(newpage); in __copy_page_owner()
/Linux-v5.15/include/linux/
Dmigrate.h46 struct page *newpage, struct page *page,
54 extern void migrate_page_states(struct page *newpage, struct page *page);
55 extern void migrate_page_copy(struct page *newpage, struct page *page);
57 struct page *newpage, struct page *page);
59 struct page *newpage, struct page *page, int extra_count);
73 static inline void migrate_page_states(struct page *newpage, struct page *page) in migrate_page_states() argument
77 static inline void migrate_page_copy(struct page *newpage, in migrate_page_copy() argument
81 struct page *newpage, struct page *page) in migrate_huge_page_move_mapping() argument
Dpage_owner.h15 extern void __copy_page_owner(struct page *oldpage, struct page *newpage);
39 static inline void copy_page_owner(struct page *oldpage, struct page *newpage) in copy_page_owner() argument
42 __copy_page_owner(oldpage, newpage); in copy_page_owner()
66 static inline void copy_page_owner(struct page *oldpage, struct page *newpage) in copy_page_owner() argument
Dballoon_compaction.h58 int (*migratepage)(struct balloon_dev_info *, struct page *newpage,
87 struct page *newpage,
168 static inline int balloon_page_migrate(struct page *newpage, in balloon_page_migrate() argument
Dksm.h55 void ksm_migrate_page(struct page *newpage, struct page *oldpage);
86 static inline void ksm_migrate_page(struct page *newpage, struct page *oldpage) in ksm_migrate_page() argument
Diomap.h231 int iomap_migrate_page(struct address_space *mapping, struct page *newpage,
Dhugetlb.h171 void move_hugetlb_state(struct page *oldpage, struct page *newpage, int reason);
370 struct page *newpage, int reason) in move_hugetlb_state() argument
/Linux-v5.15/fs/cachefiles/
Drdwr.c235 struct page *newpage, *backpage; in cachefiles_read_backing_file_one() local
254 newpage = NULL; in cachefiles_read_backing_file_one()
261 if (!newpage) { in cachefiles_read_backing_file_one()
262 newpage = __page_cache_alloc(cachefiles_gfp); in cachefiles_read_backing_file_one()
263 if (!newpage) in cachefiles_read_backing_file_one()
267 ret = add_to_page_cache_lru(newpage, bmapping, in cachefiles_read_backing_file_one()
278 _debug("- new %p", newpage); in cachefiles_read_backing_file_one()
280 backpage = newpage; in cachefiles_read_backing_file_one()
281 newpage = NULL; in cachefiles_read_backing_file_one()
314 if (newpage) { in cachefiles_read_backing_file_one()
[all …]
/Linux-v5.15/arch/powerpc/platforms/pseries/
Dcmm.c519 struct page *newpage, struct page *page, in cmm_migratepage() argument
532 if (plpar_page_set_loaned(newpage)) { in cmm_migratepage()
539 get_page(newpage); in cmm_migratepage()
546 if (page_zone(page) != page_zone(newpage)) { in cmm_migratepage()
548 adjust_managed_page_count(newpage, -1); in cmm_migratepage()
552 balloon_page_insert(b_dev_info, newpage); in cmm_migratepage()
/Linux-v5.15/fs/erofs/
Dzdata.c256 struct page *newpage = NULL; in preload_compressed_pages() local
275 newpage = erofs_allocpage(pagepool, gfp); in preload_compressed_pages()
276 if (!newpage) in preload_compressed_pages()
278 set_page_private(newpage, in preload_compressed_pages()
280 t = tag_compressed_page_justfound(newpage); in preload_compressed_pages()
292 } else if (newpage) { in preload_compressed_pages()
293 set_page_private(newpage, 0); in preload_compressed_pages()
294 list_add(&newpage->lru, pagepool); in preload_compressed_pages()
735 struct page *const newpage = in z_erofs_do_read_page() local
738 set_page_private(newpage, Z_EROFS_SHORTLIVED_PAGE); in z_erofs_do_read_page()
[all …]
/Linux-v5.15/drivers/virtio/
Dvirtio_balloon.c754 struct page *newpage, struct page *page, enum migrate_mode mode) in virtballoon_migratepage() argument
771 get_page(newpage); /* balloon reference */ in virtballoon_migratepage()
779 page_zone(page) != page_zone(newpage)) { in virtballoon_migratepage()
781 adjust_managed_page_count(newpage, -1); in virtballoon_migratepage()
786 balloon_page_insert(vb_dev_info, newpage); in virtballoon_migratepage()
791 set_page_pfns(vb, vb->pfns, newpage); in virtballoon_migratepage()
/Linux-v5.15/fs/fuse/
Ddev.c799 struct page *newpage; in fuse_try_move_page() local
825 newpage = buf->page; in fuse_try_move_page()
827 if (!PageUptodate(newpage)) in fuse_try_move_page()
828 SetPageUptodate(newpage); in fuse_try_move_page()
830 ClearPageMappedToDisk(newpage); in fuse_try_move_page()
832 if (fuse_check_page(newpage) != 0) in fuse_try_move_page()
848 replace_page_cache_page(oldpage, newpage); in fuse_try_move_page()
850 get_page(newpage); in fuse_try_move_page()
853 lru_cache_add(newpage); in fuse_try_move_page()
860 *pagep = newpage; in fuse_try_move_page()
[all …]
/Linux-v5.15/drivers/misc/
Dvmw_balloon.c1762 struct page *newpage, struct page *page, in vmballoon_migratepage() argument
1813 vmballoon_add_page(b, 0, newpage); in vmballoon_migratepage()
1818 status = vmballoon_status_page(b, 0, &newpage); in vmballoon_migratepage()
1836 get_page(newpage); in vmballoon_migratepage()
1849 balloon_page_insert(&b->b_dev_info, newpage); in vmballoon_migratepage()
/Linux-v5.15/fs/ubifs/
Dfile.c1465 struct page *newpage, struct page *page, enum migrate_mode mode) in ubifs_migrate_page() argument
1469 rc = migrate_page_move_mapping(mapping, newpage, page, 0); in ubifs_migrate_page()
1475 SetPagePrivate(newpage); in ubifs_migrate_page()
1479 migrate_page_copy(newpage, page); in ubifs_migrate_page()
1481 migrate_page_states(newpage, page); in ubifs_migrate_page()
/Linux-v5.15/fs/iomap/
Dbuffered-io.c490 iomap_migrate_page(struct address_space *mapping, struct page *newpage, in iomap_migrate_page() argument
495 ret = migrate_page_move_mapping(mapping, newpage, page, 0); in iomap_migrate_page()
500 attach_page_private(newpage, detach_page_private(page)); in iomap_migrate_page()
503 migrate_page_copy(newpage, page); in iomap_migrate_page()
505 migrate_page_states(newpage, page); in iomap_migrate_page()
/Linux-v5.15/fs/hugetlbfs/
Dinode.c960 struct page *newpage, struct page *page, in hugetlbfs_migrate_page() argument
965 rc = migrate_huge_page_move_mapping(mapping, newpage, page); in hugetlbfs_migrate_page()
970 hugetlb_set_page_subpool(newpage, hugetlb_page_subpool(page)); in hugetlbfs_migrate_page()
975 migrate_page_copy(newpage, page); in hugetlbfs_migrate_page()
977 migrate_page_states(newpage, page); in hugetlbfs_migrate_page()
/Linux-v5.15/fs/jfs/
Djfs_logmgr.h329 } newpage; member
/Linux-v5.15/fs/f2fs/
Ddata.c3861 struct page *newpage, struct page *page, enum migrate_mode mode) in f2fs_migrate_page() argument
3879 rc = migrate_page_move_mapping(mapping, newpage, in f2fs_migrate_page()
3892 cur->page = newpage; in f2fs_migrate_page()
3897 get_page(newpage); in f2fs_migrate_page()
3901 set_page_private(newpage, 0); in f2fs_migrate_page()
3903 set_page_private(newpage, page_private(page)); in f2fs_migrate_page()
3904 SetPagePrivate(newpage); in f2fs_migrate_page()
3905 get_page(newpage); in f2fs_migrate_page()
3913 migrate_page_copy(newpage, page); in f2fs_migrate_page()
3915 migrate_page_states(newpage, page); in f2fs_migrate_page()

12