Home
last modified time | relevance | path

Searched refs:new_folio (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/mm/
H A Dpurgeable.c84 struct folio *new_folio = NULL; in lookup_uxpte_page() local
113 new_folio = vma_alloc_zeroed_movable_folio(vma, addr); in lookup_uxpte_page()
114 if (!new_folio) { in lookup_uxpte_page()
119 new_page = &new_folio->page; in lookup_uxpte_page()
H A Dhugetlb.c2930 struct folio *new_folio; in alloc_and_dissolve_hugetlb_folio() local
2940 new_folio = alloc_buddy_hugetlb_folio(h, gfp_mask, nid, NULL, NULL); in alloc_and_dissolve_hugetlb_folio()
2941 if (!new_folio) in alloc_and_dissolve_hugetlb_folio()
2943 __prep_new_hugetlb_folio(h, new_folio); in alloc_and_dissolve_hugetlb_folio()
2949 * Freed from under us. Drop new_folio too. in alloc_and_dissolve_hugetlb_folio()
2978 * and enqueue_hugetlb_folio() for new_folio. The counters will in alloc_and_dissolve_hugetlb_folio()
2984 * Ref count on new_folio is already zero as it was dropped in alloc_and_dissolve_hugetlb_folio()
2988 enqueue_hugetlb_folio(h, new_folio); in alloc_and_dissolve_hugetlb_folio()
3002 folio_ref_unfreeze(new_folio, 1); in alloc_and_dissolve_hugetlb_folio()
3003 update_and_free_hugetlb_folio(h, new_folio, fals in alloc_and_dissolve_hugetlb_folio()
5021 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
5154 struct folio *new_folio; copy_hugetlb_page_range() local
5575 struct folio *new_folio; hugetlb_wp() local
5866 bool new_folio, new_pagecache_folio = false; hugetlb_no_page() local
7264 move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason) move_hugetlb_state() argument
[all...]
H A Dmemory.c892 struct folio *new_folio; in copy_present_page() local
895 new_folio = *prealloc; in copy_present_page()
896 if (!new_folio) in copy_present_page()
904 copy_user_highpage(&new_folio->page, page, addr, src_vma); in copy_present_page()
905 __folio_mark_uptodate(new_folio); in copy_present_page()
906 folio_add_new_anon_rmap(new_folio, dst_vma, addr); in copy_present_page()
907 folio_add_lru_vma(new_folio, dst_vma); in copy_present_page()
911 pte = mk_pte(&new_folio->page, dst_vma->vm_page_prot); in copy_present_page()
987 struct folio *new_folio; in page_copy_prealloc() local
989 new_folio in page_copy_prealloc()
3068 struct folio *new_folio = NULL; wp_page_copy() local
[all...]
H A Dhugetlb_cgroup.c887 void hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) in hugetlb_cgroup_migrate() argument
903 set_hugetlb_cgroup(new_folio, h_cg); in hugetlb_cgroup_migrate()
904 set_hugetlb_cgroup_rsvd(new_folio, h_cg_rsvd); in hugetlb_cgroup_migrate()
905 list_move(&new_folio->lru, &h->hugepage_activelist); in hugetlb_cgroup_migrate()
H A Dmempolicy.c1218 static struct folio *new_folio(struct folio *src, unsigned long start) in new_folio() function
1259 static struct folio *new_folio(struct folio *src, unsigned long start) in new_folio() function
1358 nr_failed = migrate_pages(&pagelist, new_folio, NULL, in do_mbind()
H A Dhuge_memory.c2411 * Careful: new_folio is not a "real" folio before we cleared PageTail. in __split_huge_page_tail()
2414 struct folio *new_folio = (struct folio *)page_tail; in __split_huge_page_tail() local
2464 new_folio->swap.val = folio->swap.val + tail; in __split_huge_page_tail()
/kernel/linux/linux-6.6/include/linux/
H A Dhugetlb_cgroup.h168 struct folio *new_folio);
277 struct folio *new_folio) in hugetlb_cgroup_migrate()
276 hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) hugetlb_cgroup_migrate() argument
H A Dhugetlb.h170 void move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason);
464 struct folio *new_folio, int reason) in move_hugetlb_state()
463 move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason) move_hugetlb_state() argument
/kernel/linux/linux-6.6/fs/jbd2/
H A Djournal.c336 struct folio *new_folio; in jbd2_journal_write_metadata_buffer() local
365 new_folio = virt_to_folio(jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
366 new_offset = offset_in_folio(new_folio, jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
368 new_folio = jh2bh(jh_in)->b_folio; in jbd2_journal_write_metadata_buffer()
369 new_offset = offset_in_folio(new_folio, jh2bh(jh_in)->b_data); in jbd2_journal_write_metadata_buffer()
372 mapped_data = kmap_local_folio(new_folio, new_offset); in jbd2_journal_write_metadata_buffer()
411 memcpy_from_folio(tmp, new_folio, new_offset, bh_in->b_size); in jbd2_journal_write_metadata_buffer()
413 new_folio = virt_to_folio(tmp); in jbd2_journal_write_metadata_buffer()
414 new_offset = offset_in_folio(new_folio, tmp); in jbd2_journal_write_metadata_buffer()
430 mapped_data = kmap_local_folio(new_folio, new_offse in jbd2_journal_write_metadata_buffer()
[all...]
/kernel/linux/linux-6.6/kernel/events/
H A Duprobes.c157 struct folio *new_folio; in __replace_page() local
167 new_folio = page_folio(new_page); in __replace_page()
168 err = mem_cgroup_charge(new_folio, vma->vm_mm, GFP_KERNEL); in __replace_page()
183 folio_get(new_folio); in __replace_page()
185 folio_add_lru_vma(new_folio, vma); in __replace_page()

Completed in 26 milliseconds