Home
last modified time | relevance | path

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

/linux-6.15/mm/
H A Dballoon_compaction.c234 static int balloon_page_migrate(struct page *newpage, struct page *page, in balloon_page_migrate() argument
240 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in balloon_page_migrate()
242 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
H A Dmigrate_device.c711 struct page *newpage = migrate_pfn_to_page(dst_pfns[i]); in __migrate_device_pages() local
717 if (!newpage) { in __migrate_device_pages()
744 migrate_vma_insert_page(migrate, addr, newpage, in __migrate_device_pages()
749 newfolio = page_folio(newpage); in __migrate_device_pages()
832 struct page *newpage = migrate_pfn_to_page(dst_pfns[i]); in __migrate_device_finalize() local
835 if (newpage) in __migrate_device_finalize()
836 dst = page_folio(newpage); in __migrate_device_finalize()
H A Dzsmalloc.c1735 static int zs_page_migrate(struct page *newpage, struct page *page, in zs_page_migrate() argument
1742 struct zpdesc *newzpdesc = page_zpdesc(newpage); in zs_page_migrate()
/linux-6.15/arch/powerpc/platforms/pseries/
H A Dcmm.c501 struct page *newpage, struct page *page, in cmm_migratepage() argument
514 if (plpar_page_set_loaned(newpage)) { in cmm_migratepage()
521 get_page(newpage); in cmm_migratepage()
528 if (page_zone(page) != page_zone(newpage)) { in cmm_migratepage()
530 adjust_managed_page_count(newpage, -1); in cmm_migratepage()
534 balloon_page_insert(b_dev_info, newpage); in cmm_migratepage()
/linux-6.15/Documentation/translations/zh_CN/mm/
H A Dpage_migration.rst144 | ``struct page *newpage, struct page *oldpage, enum migrate_mode);``
147 的内容移动到新页,并设置struct page newpage的字段。请记住,如果你成功迁移了旧页
/linux-6.15/drivers/virtio/
H A Dvirtio_balloon.c828 struct page *newpage, struct page *page, enum migrate_mode mode) in virtballoon_migratepage() argument
845 get_page(newpage); /* balloon reference */ in virtballoon_migratepage()
853 page_zone(page) != page_zone(newpage)) { in virtballoon_migratepage()
855 adjust_managed_page_count(newpage, -1); in virtballoon_migratepage()
860 balloon_page_insert(vb_dev_info, newpage); in virtballoon_migratepage()
865 set_page_pfns(vb, vb->pfns, newpage); in virtballoon_migratepage()
/linux-6.15/include/linux/
H A Dballoon_compaction.h58 int (*migratepage)(struct balloon_dev_info *, struct page *newpage,
/linux-6.15/drivers/misc/
H A Dvmw_balloon.c1735 struct page *newpage, struct page *page, in vmballoon_migratepage() argument
1786 vmballoon_add_page(b, 0, newpage); in vmballoon_migratepage()
1791 status = vmballoon_status_page(b, 0, &newpage); in vmballoon_migratepage()
1809 get_page(newpage); in vmballoon_migratepage()
1822 balloon_page_insert(&b->b_dev_info, newpage); in vmballoon_migratepage()
/linux-6.15/fs/jfs/
H A Djfs_logmgr.h329 } newpage; member
H A Djfs_xtree.c1515 int newpage = 0; in xtUpdate() local
1747 newpage = 1; in xtUpdate()
1777 if (newpage) { in xtUpdate()
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c4022 struct page *newpage; in adap_config_hma() local
4077 newpage = alloc_pages_node(node, __GFP_NOWARN | GFP_KERNEL | in adap_config_hma()
4079 if (!newpage) { in adap_config_hma()
4085 sg_set_page(iter, newpage, page_size << page_order, 0); in adap_config_hma()
4104 newpage = sg_page(iter); in adap_config_hma()
/linux-6.15/fs/nfs/
H A Dnfs4proc.c6000 struct page *newpage, **spages; in nfs4_buf_to_pages_noslab() local
6007 newpage = alloc_page(GFP_KERNEL); in nfs4_buf_to_pages_noslab()
6009 if (newpage == NULL) in nfs4_buf_to_pages_noslab()
6011 memcpy(page_address(newpage), buf, len); in nfs4_buf_to_pages_noslab()
6014 *pages++ = newpage; in nfs4_buf_to_pages_noslab()