Searched refs:newfolio (Results 1 – 8 of 8) sorted by relevance
/linux/mm/ |
H A D | migrate.c | 404 struct folio *newfolio, struct folio *folio, int expected_count) in __folio_migrate_mapping() argument 423 newfolio->index = folio->index; in __folio_migrate_mapping() 424 newfolio->mapping = folio->mapping; in __folio_migrate_mapping() 426 __folio_set_swapbacked(newfolio); in __folio_migrate_mapping() 432 newzone = folio_zone(newfolio); in __folio_migrate_mapping() 447 newfolio->index = folio->index; in __folio_migrate_mapping() 448 newfolio->mapping = folio->mapping; in __folio_migrate_mapping() 449 folio_ref_add(newfolio, nr); /* add cache reference */ in __folio_migrate_mapping() 451 __folio_set_swapbacked(newfolio); in __folio_migrate_mapping() 453 folio_set_swapcache(newfolio); in __folio_migrate_mapping() [all …]
|
H A D | migrate_device.c | 695 struct folio *newfolio, *folio; in __migrate_device_pages() local 730 newfolio = page_folio(newpage); in __migrate_device_pages() 734 if (folio_is_device_private(newfolio) || in __migrate_device_pages() 735 folio_is_device_coherent(newfolio)) { in __migrate_device_pages() 749 } else if (folio_is_zone_device(newfolio)) { in __migrate_device_pages() 761 r = folio_migrate_mapping(mapping, newfolio, folio, extra_cnt); in __migrate_device_pages() 765 folio_migrate_flags(newfolio, folio); in __migrate_device_pages()
|
H A D | ksm.c | 3129 void folio_migrate_ksm(struct folio *newfolio, struct folio *folio) in folio_migrate_ksm() argument 3134 VM_BUG_ON_FOLIO(!folio_test_locked(newfolio), newfolio); in folio_migrate_ksm() 3135 VM_BUG_ON_FOLIO(newfolio->mapping != folio->mapping, newfolio); in folio_migrate_ksm() 3140 stable_node->kpfn = folio_pfn(newfolio); in folio_migrate_ksm()
|
H A D | page_owner.c | 362 void __folio_copy_owner(struct folio *newfolio, struct folio *old) in __split_page_owner() 375 new_ext = page_ext_get(&newfolio->page); in __folio_copy_owner() 367 __folio_copy_owner(struct folio * newfolio,struct folio * old) __folio_copy_owner() argument
|
/linux/include/linux/ |
H A D | page_owner.h | 16 extern void __folio_copy_owner(struct folio *newfolio, struct folio *old); 41 static inline void folio_copy_owner(struct folio *newfolio, struct folio *old) in folio_copy_owner() argument 44 __folio_copy_owner(newfolio, old); in folio_copy_owner() 68 static inline void folio_copy_owner(struct folio *newfolio, struct folio *folio) in folio_copy_owner() argument
|
H A D | ksm.h | 94 void folio_migrate_ksm(struct folio *newfolio, struct folio *folio); 151 static inline void folio_migrate_ksm(struct folio *newfolio, struct folio *old) 143 folio_migrate_ksm(struct folio * newfolio,struct folio * old) folio_migrate_ksm() argument
|
H A D | migrate.h | 78 void folio_migrate_flags(struct folio *newfolio, struct folio *folio); 80 struct folio *newfolio, struct folio *folio, int extra_count);
|
/linux/fs/fuse/ |
H A D | dev.c | 794 struct folio *newfolio; in fuse_try_move_page() local 820 newfolio = page_folio(buf->page); in fuse_try_move_page() 822 folio_clear_uptodate(newfolio); in fuse_try_move_page() 823 folio_clear_mappedtodisk(newfolio); in fuse_try_move_page() 825 if (fuse_check_folio(newfolio) != 0) in fuse_try_move_page() 842 replace_page_cache_folio(oldfolio, newfolio); in fuse_try_move_page() 844 folio_get(newfolio); in fuse_try_move_page() 847 folio_add_lru(newfolio); in fuse_try_move_page() 860 *pagep = &newfolio->page; in fuse_try_move_page() 864 folio_unlock(newfolio); in fuse_try_move_page() [all …]
|