Home
last modified time | relevance | path

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

/openbmc/linux/mm/
H A Dmigrate_device.c695 if (!newpage) { in __migrate_device_pages()
822 if (newpage) { in migrate_device_finalize()
823 unlock_page(newpage); in migrate_device_finalize()
824 put_page(newpage); in migrate_device_finalize()
830 if (newpage) { in migrate_device_finalize()
831 unlock_page(newpage); in migrate_device_finalize()
832 put_page(newpage); in migrate_device_finalize()
834 newpage = page; in migrate_device_finalize()
847 if (newpage != page) { in migrate_device_finalize()
848 unlock_page(newpage); in migrate_device_finalize()
[all …]
H A Dballoon_compaction.c232 static int balloon_page_migrate(struct page *newpage, struct page *page, in balloon_page_migrate() argument
246 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in balloon_page_migrate()
248 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
H A Dzsmalloc.c1756 struct page *newpage, struct page *oldpage) in replace_sub_page() argument
1765 pages[idx] = newpage; in replace_sub_page()
1772 set_first_obj_offset(newpage, get_first_obj_offset(oldpage)); in replace_sub_page()
1774 newpage->index = oldpage->index; in replace_sub_page()
1775 __SetPageMovable(newpage, &zsmalloc_mops); in replace_sub_page()
1841 d_addr = kmap_atomic(newpage); in zs_page_migrate()
1851 new_obj = (unsigned long)location_to_obj(newpage, in zs_page_migrate()
1858 replace_sub_page(class, zspage, newpage, page); in zs_page_migrate()
1867 get_page(newpage); in zs_page_migrate()
1868 if (page_zone(newpage) != page_zone(page)) { in zs_page_migrate()
[all …]
H A Dz3fold.c1285 static int z3fold_page_migrate(struct page *newpage, struct page *page, in z3fold_page_migrate() argument
1293 VM_BUG_ON_PAGE(!PageLocked(newpage), newpage); in z3fold_page_migrate()
1309 new_zhdr = page_address(newpage); in z3fold_page_migrate()
1311 newpage->private = page->private; in z3fold_page_migrate()
1323 get_page(newpage); in z3fold_page_migrate()
1331 set_bit(NEEDS_COMPACTING, &newpage->private); in z3fold_page_migrate()
1333 __SetPageMovable(newpage, &z3fold_mops); in z3fold_page_migrate()
/openbmc/linux/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()
/openbmc/linux/Documentation/translations/zh_CN/mm/
H A Dpage_migration.rst144 | ``struct page *newpage, struct page *oldpage, enum migrate_mode);``
147 的内容移动到新页,并设置struct page newpage的字段。请记住,如果你成功迁移了旧页
/openbmc/linux/drivers/virtio/
H A Dvirtio_balloon.c751 struct page *newpage, struct page *page, enum migrate_mode mode) in virtballoon_migratepage() argument
768 get_page(newpage); /* balloon reference */ in virtballoon_migratepage()
776 page_zone(page) != page_zone(newpage)) { in virtballoon_migratepage()
778 adjust_managed_page_count(newpage, -1); in virtballoon_migratepage()
783 balloon_page_insert(vb_dev_info, newpage); in virtballoon_migratepage()
788 set_page_pfns(vb, vb->pfns, newpage); in virtballoon_migratepage()
/openbmc/linux/include/linux/
H A Dballoon_compaction.h58 int (*migratepage)(struct balloon_dev_info *, struct page *newpage,
/openbmc/linux/drivers/misc/
H A Dvmw_balloon.c1746 struct page *newpage, struct page *page, in vmballoon_migratepage() argument
1797 vmballoon_add_page(b, 0, newpage); in vmballoon_migratepage()
1802 status = vmballoon_status_page(b, 0, &newpage); in vmballoon_migratepage()
1820 get_page(newpage); in vmballoon_migratepage()
1833 balloon_page_insert(&b->b_dev_info, newpage); in vmballoon_migratepage()
/openbmc/linux/fs/erofs/
H A Dzdata.c578 struct page *newpage = NULL; in z_erofs_bind_cache() local
599 newpage = erofs_allocpage(&fe->pagepool, gfp); in z_erofs_bind_cache()
600 if (!newpage) in z_erofs_bind_cache()
602 set_page_private(newpage, Z_EROFS_PREALLOCATED_PAGE); in z_erofs_bind_cache()
603 t = (void *)((unsigned long)newpage | 1); in z_erofs_bind_cache()
611 else if (newpage) in z_erofs_bind_cache()
612 erofs_pagepool_add(&fe->pagepool, newpage); in z_erofs_bind_cache()
/openbmc/linux/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()
/openbmc/qemu/hw/block/
H A Dm25p80.c633 static inline void flash_sync_dirty(Flash *s, int64_t newpage) in flash_sync_dirty() argument
635 if (s->dirty_page >= 0 && s->dirty_page != newpage) { in flash_sync_dirty()
637 s->dirty_page = newpage; in flash_sync_dirty()
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c4031 struct page *newpage; in adap_config_hma() local
4086 newpage = alloc_pages_node(node, __GFP_NOWARN | GFP_KERNEL | in adap_config_hma()
4088 if (!newpage) { in adap_config_hma()
4094 sg_set_page(iter, newpage, page_size << page_order, 0); in adap_config_hma()
4113 newpage = sg_page(iter); in adap_config_hma()
/openbmc/linux/fs/nfs/
H A Dnfs4proc.c5841 struct page *newpage, **spages; in nfs4_buf_to_pages_noslab() local
5848 newpage = alloc_page(GFP_KERNEL); in nfs4_buf_to_pages_noslab()
5850 if (newpage == NULL) in nfs4_buf_to_pages_noslab()
5852 memcpy(page_address(newpage), buf, len); in nfs4_buf_to_pages_noslab()
5855 *pages++ = newpage; in nfs4_buf_to_pages_noslab()