/Linux-v4.19/mm/ |
D | migrate.c | 440 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 …]
|
D | balloon_compaction.c | 151 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()
|
D | internal.h | 319 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()
|
D | zsmalloc.c | 1886 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 …]
|
D | shmem.c | 1548 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 …]
|
D | page_owner.c | 226 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()
|
D | ksm.c | 2644 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()
|
D | memcontrol.c | 6177 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 …]
|
D | hugetlb.c | 4897 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/ |
D | migrate.h | 66 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
|
D | page_owner.h | 15 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
|
D | balloon_compaction.h | 66 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
|
D | ksm.h | 55 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
|
D | iomap.h | 133 int iomap_migrate_page(struct address_space *mapping, struct page *newpage,
|
D | hugetlb.h | 122 void move_hugetlb_state(struct page *oldpage, struct page *newpage, int reason);
|
/Linux-v4.19/fs/cachefiles/ |
D | rdwr.c | 239 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/ |
D | dev.c | 842 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/ |
D | virtio_balloon.c | 452 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/ |
D | file.c | 1480 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/ |
D | jfs_logmgr.h | 342 } newpage; member
|
/Linux-v4.19/fs/f2fs/ |
D | data.c | 2628 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/ |
D | inode.c | 854 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/ |
D | iomap.c | 544 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/ |
D | page_migration.rst | 181 | ``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/ |
D | unzip_vle.c | 681 struct page *const newpage = in z_erofs_do_read_page() local 685 newpage, Z_EROFS_PAGE_TYPE_EXCLUSIVE); in z_erofs_do_read_page()
|