| /linux/include/linux/ |
| H A D | memremap.h | 248 struct folio *new_folio) in zone_device_private_split_cb() argument 252 if (new_folio) { in zone_device_private_split_cb() 253 new_folio->pgmap = original_folio->pgmap; in zone_device_private_split_cb() 254 new_folio->page.mapping = in zone_device_private_split_cb() 259 new_folio); in zone_device_private_split_cb() 299 struct folio *new_folio) in zone_device_private_split_cb() argument
|
| H A D | hugetlb_cgroup.h | 157 struct folio *new_folio); 266 struct folio *new_folio) in hugetlb_cgroup_migrate() argument
|
| H A D | hugetlb.h | 157 void move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason); 427 struct folio *new_folio, int reason) in move_hugetlb_state() argument
|
| /linux/mm/ |
| H A D | hugetlb.c | 2647 struct folio *new_folio = NULL; in alloc_and_dissolve_hugetlb_folio() local 2658 * Freed from under us. Drop new_folio too. in alloc_and_dissolve_hugetlb_folio() 2684 if (!new_folio) { in alloc_and_dissolve_hugetlb_folio() 2687 new_folio = alloc_fresh_hugetlb_folio(h, gfp_mask, in alloc_and_dissolve_hugetlb_folio() 2689 if (!new_folio) in alloc_and_dissolve_hugetlb_folio() 2698 * and enqueue_hugetlb_folio() for new_folio. The counters will in alloc_and_dissolve_hugetlb_folio() 2704 * Ref count on new_folio is already zero as it was dropped in alloc_and_dissolve_hugetlb_folio() 2707 account_new_hugetlb_folio(h, new_folio); in alloc_and_dissolve_hugetlb_folio() 2708 enqueue_hugetlb_folio(h, new_folio); in alloc_and_dissolve_hugetlb_folio() 2721 if (new_folio) in alloc_and_dissolve_hugetlb_folio() 3956 struct folio *new_folio = (struct folio *)page; demote_free_hugetlb_folios() local 4839 hugetlb_install_folio(struct vm_area_struct * vma,pte_t * ptep,unsigned long addr,struct folio * new_folio,pte_t old,unsigned long sz) hugetlb_install_folio() argument 4965 struct folio *new_folio; copy_hugetlb_page_range() local 5426 struct folio *new_folio; hugetlb_wp() local 5694 bool new_folio, new_anon_folio = false; hugetlb_no_page() local 7184 move_hugetlb_state(struct folio * old_folio,struct folio * new_folio,int reason) move_hugetlb_state() argument [all...] |
| H A D | huge_memory.c | 3490 static void lru_add_split_folio(struct folio *folio, struct folio *new_folio, in __discard_anon_folio_pmd_locked() 3493 VM_BUG_ON_FOLIO(folio_test_lru(new_folio), folio); in __discard_anon_folio_pmd_locked() 3502 folio_get(new_folio); in __discard_anon_folio_pmd_locked() 3503 list_add_tail(&new_folio->lru, list); in __discard_anon_folio_pmd_locked() 3508 new_folio->mlock_count = 0; in __discard_anon_folio_pmd_locked() 3510 list_add_tail(&new_folio->lru, &folio->lru); in __discard_anon_folio_pmd_locked() 3511 folio_set_lru(new_folio); in __discard_anon_folio_pmd_locked() 3549 * Careful: new_folio is not a "real" folio before we cleared PageTail. 3552 struct folio *new_folio = (struct folio *)new_head; in lru_add_split_folio() 3554 VM_BUG_ON_PAGE(atomic_read(&new_folio in lru_add_split_folio() 3550 lru_add_split_folio(struct folio * folio,struct folio * new_folio,struct lruvec * lruvec,struct list_head * list) lru_add_split_folio() argument 3612 struct folio *new_folio = (struct folio *)new_head; __split_folio_to_order() local 3890 struct folio *new_folio, *next; __folio_freeze_and_split_unmapped() local 4058 struct folio *new_folio, *next; __folio_split() local [all...] |
| H A D | memory.c | 1067 struct folio *new_folio; in copy_present_page() local 1070 new_folio = *prealloc; in copy_present_page() 1071 if (!new_folio) in copy_present_page() 1079 if (copy_mc_user_highpage(&new_folio->page, page, addr, src_vma)) in copy_present_page() 1083 __folio_mark_uptodate(new_folio); in copy_present_page() 1084 folio_add_new_anon_rmap(new_folio, dst_vma, addr, RMAP_EXCLUSIVE); in copy_present_page() 1085 folio_add_lru_vma(new_folio, dst_vma); in copy_present_page() 1089 pte = folio_mk_pte(new_folio, dst_vma->vm_page_prot); in copy_present_page() 1204 struct folio *new_folio; in folio_prealloc() local 1207 new_folio in folio_prealloc() 3859 struct folio *new_folio = NULL; wp_page_copy() local [all...] |
| H A D | hugetlb_cgroup.c | 888 void hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) in hugetlb_cgroup_migrate() argument 904 set_hugetlb_cgroup(new_folio, h_cg); in hugetlb_cgroup_migrate() 905 set_hugetlb_cgroup_rsvd(new_folio, h_cg_rsvd); in hugetlb_cgroup_migrate() 906 list_move(&new_folio->lru, &h->hugepage_activelist); in hugetlb_cgroup_migrate()
|
| /linux/fs/minix/ |
| H A D | namei.c | 218 struct folio *new_folio; in minix_rename() local 237 new_de = minix_find_entry(new_dentry, &new_folio); in minix_rename() 240 err = minix_set_link(new_de, new_folio, old_inode); in minix_rename() 241 folio_release_kmap(new_folio, new_de); in minix_rename()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap.c | 1355 static void drm_pagemap_folio_split(struct folio *orig_folio, struct folio *new_folio) in drm_pagemap_populate_mm() 1359 if (!new_folio) in drm_pagemap_populate_mm() 1362 new_folio->pgmap = orig_folio->pgmap; in drm_pagemap_populate_mm() 1364 folio_set_zone_device_data(new_folio, drm_pagemap_zdd_get(zdd)); 1255 drm_pagemap_folio_split(struct folio * orig_folio,struct folio * new_folio) drm_pagemap_folio_split() argument
|