Home
last modified time | relevance | path

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

12

/Linux-v4.19/mm/
Dmigrate.c440 struct page *newpage, struct page *page, in migrate_page_move_mapping() argument
462 newpage->index = page->index; in migrate_page_move_mapping()
463 newpage->mapping = page->mapping; in migrate_page_move_mapping()
465 __SetPageSwapBacked(newpage); in migrate_page_move_mapping()
471 newzone = page_zone(newpage); in migrate_page_move_mapping()
509 newpage->index = page->index; in migrate_page_move_mapping()
510 newpage->mapping = page->mapping; in migrate_page_move_mapping()
511 page_ref_add(newpage, hpage_nr_pages(page)); /* add cache reference */ in migrate_page_move_mapping()
513 __SetPageSwapBacked(newpage); in migrate_page_move_mapping()
515 SetPageSwapCache(newpage); in migrate_page_move_mapping()
[all …]
Dballoon_compaction.c151 struct page *newpage, struct page *page, in balloon_page_migrate() argument
165 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in balloon_page_migrate()
167 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
Dinternal.h319 static inline void mlock_migrate_page(struct page *newpage, struct page *page) in mlock_migrate_page() argument
326 SetPageMlocked(newpage); in mlock_migrate_page()
327 __mod_zone_page_state(page_zone(newpage), NR_MLOCK, nr_pages); in mlock_migrate_page()
Dzsmalloc.c1886 struct page *newpage, struct page *oldpage) in replace_sub_page() argument
1895 pages[idx] = newpage; in replace_sub_page()
1902 set_first_obj_offset(newpage, get_first_obj_offset(oldpage)); in replace_sub_page()
1904 newpage->index = oldpage->index; in replace_sub_page()
1905 __SetPageMovable(newpage, page_mapping(oldpage)); in replace_sub_page()
1963 static int zs_page_migrate(struct address_space *mapping, struct page *newpage, in zs_page_migrate() argument
2023 d_addr = kmap_atomic(newpage); in zs_page_migrate()
2037 new_obj = (unsigned long)location_to_obj(newpage, in zs_page_migrate()
2044 replace_sub_page(class, zspage, newpage, page); in zs_page_migrate()
2045 get_page(newpage); in zs_page_migrate()
[all …]
Dshmem.c1548 struct page *oldpage, *newpage; in shmem_replace_page() local
1562 newpage = shmem_alloc_page(gfp, info, index); in shmem_replace_page()
1563 if (!newpage) in shmem_replace_page()
1566 get_page(newpage); in shmem_replace_page()
1567 copy_highpage(newpage, oldpage); in shmem_replace_page()
1568 flush_dcache_page(newpage); in shmem_replace_page()
1570 __SetPageLocked(newpage); in shmem_replace_page()
1571 __SetPageSwapBacked(newpage); in shmem_replace_page()
1572 SetPageUptodate(newpage); in shmem_replace_page()
1573 set_page_private(newpage, swap_index); in shmem_replace_page()
[all …]
Dpage_owner.c226 void __copy_page_owner(struct page *oldpage, struct page *newpage) in __copy_page_owner() argument
229 struct page_ext *new_ext = lookup_page_ext(newpage); in __copy_page_owner()
Dksm.c2644 void ksm_migrate_page(struct page *newpage, struct page *oldpage) in ksm_migrate_page() argument
2649 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in ksm_migrate_page()
2650 VM_BUG_ON_PAGE(newpage->mapping != oldpage->mapping, newpage); in ksm_migrate_page()
2652 stable_node = page_stable_node(newpage); in ksm_migrate_page()
2655 stable_node->kpfn = page_to_pfn(newpage); in ksm_migrate_page()
Dmemcontrol.c6177 void mem_cgroup_migrate(struct page *oldpage, struct page *newpage) in mem_cgroup_migrate() argument
6185 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in mem_cgroup_migrate()
6186 VM_BUG_ON_PAGE(PageAnon(oldpage) != PageAnon(newpage), newpage); in mem_cgroup_migrate()
6187 VM_BUG_ON_PAGE(PageTransHuge(oldpage) != PageTransHuge(newpage), in mem_cgroup_migrate()
6188 newpage); in mem_cgroup_migrate()
6194 if (newpage->mem_cgroup) in mem_cgroup_migrate()
6203 compound = PageTransHuge(newpage); in mem_cgroup_migrate()
6204 nr_pages = compound ? hpage_nr_pages(newpage) : 1; in mem_cgroup_migrate()
6211 commit_charge(newpage, memcg, false); in mem_cgroup_migrate()
6214 mem_cgroup_charge_statistics(memcg, newpage, compound, nr_pages); in mem_cgroup_migrate()
[all …]
Dhugetlb.c4897 void move_hugetlb_state(struct page *oldpage, struct page *newpage, int reason) in move_hugetlb_state() argument
4901 hugetlb_cgroup_migrate(oldpage, newpage); in move_hugetlb_state()
4902 set_page_owner_migrate_reason(newpage, reason); in move_hugetlb_state()
4914 if (PageHugeTemporary(newpage)) { in move_hugetlb_state()
4916 int new_nid = page_to_nid(newpage); in move_hugetlb_state()
4919 ClearPageHugeTemporary(newpage); in move_hugetlb_state()
/Linux-v4.19/include/linux/
Dmigrate.h66 struct page *newpage, struct page *page,
75 extern void migrate_page_states(struct page *newpage, struct page *page);
76 extern void migrate_page_copy(struct page *newpage, struct page *page);
78 struct page *newpage, struct page *page);
80 struct page *newpage, struct page *page,
96 static inline void migrate_page_states(struct page *newpage, struct page *page) in migrate_page_states() argument
100 static inline void migrate_page_copy(struct page *newpage, in migrate_page_copy() argument
104 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.h66 int (*migratepage)(struct balloon_dev_info *, struct page *newpage,
91 struct page *newpage,
187 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.h133 int iomap_migrate_page(struct address_space *mapping, struct page *newpage,
Dhugetlb.h122 void move_hugetlb_state(struct page *oldpage, struct page *newpage, int reason);
/Linux-v4.19/fs/cachefiles/
Drdwr.c239 struct page *newpage, *backpage; in cachefiles_read_backing_file_one() local
258 newpage = NULL; in cachefiles_read_backing_file_one()
265 if (!newpage) { in cachefiles_read_backing_file_one()
266 newpage = __page_cache_alloc(cachefiles_gfp); in cachefiles_read_backing_file_one()
267 if (!newpage) in cachefiles_read_backing_file_one()
271 ret = add_to_page_cache_lru(newpage, bmapping, in cachefiles_read_backing_file_one()
282 _debug("- new %p", newpage); in cachefiles_read_backing_file_one()
284 backpage = newpage; in cachefiles_read_backing_file_one()
285 newpage = NULL; in cachefiles_read_backing_file_one()
318 if (newpage) { in cachefiles_read_backing_file_one()
[all …]
/Linux-v4.19/fs/fuse/
Ddev.c842 struct page *newpage; in fuse_try_move_page() local
867 newpage = buf->page; in fuse_try_move_page()
869 if (!PageUptodate(newpage)) in fuse_try_move_page()
870 SetPageUptodate(newpage); in fuse_try_move_page()
872 ClearPageMappedToDisk(newpage); in fuse_try_move_page()
874 if (fuse_check_page(newpage) != 0) in fuse_try_move_page()
890 err = replace_page_cache_page(oldpage, newpage, GFP_KERNEL); in fuse_try_move_page()
892 unlock_page(newpage); in fuse_try_move_page()
896 get_page(newpage); in fuse_try_move_page()
899 lru_cache_add_file(newpage); in fuse_try_move_page()
[all …]
/Linux-v4.19/drivers/virtio/
Dvirtio_balloon.c452 struct page *newpage, struct page *page, enum migrate_mode mode) in virtballoon_migratepage() argument
469 get_page(newpage); /* balloon reference */ in virtballoon_migratepage()
473 balloon_page_insert(vb_dev_info, newpage); in virtballoon_migratepage()
478 set_page_pfns(vb, vb->pfns, newpage); in virtballoon_migratepage()
/Linux-v4.19/fs/ubifs/
Dfile.c1480 struct page *newpage, struct page *page, enum migrate_mode mode) in ubifs_migrate_page() argument
1484 rc = migrate_page_move_mapping(mapping, newpage, page, NULL, mode, 0); in ubifs_migrate_page()
1490 SetPagePrivate(newpage); in ubifs_migrate_page()
1494 migrate_page_copy(newpage, page); in ubifs_migrate_page()
1496 migrate_page_states(newpage, page); in ubifs_migrate_page()
/Linux-v4.19/fs/jfs/
Djfs_logmgr.h342 } newpage; member
/Linux-v4.19/fs/f2fs/
Ddata.c2628 struct page *newpage, struct page *page, enum migrate_mode mode) in f2fs_migrate_page() argument
2650 rc = migrate_page_move_mapping(mapping, newpage, in f2fs_migrate_page()
2662 cur->page = newpage; in f2fs_migrate_page()
2667 get_page(newpage); in f2fs_migrate_page()
2671 SetPagePrivate(newpage); in f2fs_migrate_page()
2672 set_page_private(newpage, page_private(page)); in f2fs_migrate_page()
2675 migrate_page_copy(newpage, page); in f2fs_migrate_page()
2677 migrate_page_states(newpage, page); in f2fs_migrate_page()
/Linux-v4.19/fs/hugetlbfs/
Dinode.c854 struct page *newpage, struct page *page, in hugetlbfs_migrate_page() argument
859 rc = migrate_huge_page_move_mapping(mapping, newpage, page); in hugetlbfs_migrate_page()
863 migrate_page_copy(newpage, page); in hugetlbfs_migrate_page()
865 migrate_page_states(newpage, page); in hugetlbfs_migrate_page()
/Linux-v4.19/fs/
Diomap.c544 iomap_migrate_page(struct address_space *mapping, struct page *newpage, in iomap_migrate_page() argument
549 ret = migrate_page_move_mapping(mapping, newpage, page, NULL, mode, 0); in iomap_migrate_page()
555 set_page_private(newpage, page_private(page)); in iomap_migrate_page()
557 SetPagePrivate(newpage); in iomap_migrate_page()
561 migrate_page_copy(newpage, page); in iomap_migrate_page()
563 migrate_page_states(newpage, page); in iomap_migrate_page()
/Linux-v4.19/Documentation/vm/
Dpage_migration.rst181 | ``struct page *newpage, struct page *oldpage, enum migrate_mode);``
185 and set up fields of struct page newpage. Keep in mind that you should
/Linux-v4.19/drivers/staging/erofs/
Dunzip_vle.c681 struct page *const newpage = in z_erofs_do_read_page() local
685 newpage, Z_EROFS_PAGE_TYPE_EXCLUSIVE); in z_erofs_do_read_page()

12