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

/linux-master/include/trace/events/
H A Dhuge_memory.h210 TP_PROTO(struct mm_struct *mm, struct folio *new_folio, pgoff_t index,
213 TP_ARGS(mm, new_folio, index, addr, is_shmem, file, nr, result),
227 __entry->hpfn = new_folio ? folio_pfn(new_folio) : -1;
/linux-master/include/linux/
H A Dhugetlb_cgroup.h157 struct folio *new_folio);
266 struct folio *new_folio)
265 hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) argument
H A Dhugetlb.h170 void move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason);
447 struct folio *new_folio, int reason)
446 move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason) argument
/linux-master/fs/ext2/
H A Dnamei.c354 struct folio *new_folio; local
362 &new_folio);
367 err = ext2_set_link(new_dir, new_de, new_folio, old_inode, true);
368 folio_release_kmap(new_folio, new_de);
/linux-master/mm/
H A Dhugetlb.c3013 struct folio *new_folio = NULL; local
3020 * Freed from under us. Drop new_folio too.
3045 if (!new_folio) {
3047 new_folio = alloc_buddy_hugetlb_folio(h, gfp_mask, nid,
3049 if (!new_folio)
3051 __prep_new_hugetlb_folio(h, new_folio);
3059 * and enqueue_hugetlb_folio() for new_folio. The counters will
3065 * Ref count on new_folio is already zero as it was dropped
3069 enqueue_hugetlb_folio(h, new_folio);
3082 if (new_folio) {
5350 hugetlb_install_folio(struct vm_area_struct *vma, pte_t *ptep, unsigned long addr, struct folio *new_folio, pte_t old, unsigned long sz) argument
5482 struct folio *new_folio; local
5941 struct folio *new_folio; local
6222 bool new_folio, new_pagecache_folio = false; local
7595 move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason) argument
[all...]
H A Dkhugepaged.c1791 struct folio *folio, *tmp, *new_folio; local
1801 result = alloc_charge_folio(&new_folio, mm, cc);
1805 __folio_set_locked(new_folio);
1807 __folio_set_swapbacked(new_folio);
1808 new_folio->index = start;
1809 new_folio->mapping = mapping;
2038 dst = folio_page(new_folio, 0);
2119 __lruvec_stat_mod_folio(new_folio, NR_SHMEM_THPS, HPAGE_PMD_NR);
2121 __lruvec_stat_mod_folio(new_folio, NR_FILE_THPS, HPAGE_PMD_NR);
2124 __lruvec_stat_mod_folio(new_folio, NR_FILE_PAGE
[all...]
H A Dmemory.c907 struct folio *new_folio; local
910 new_folio = *prealloc;
911 if (!new_folio)
919 copy_user_highpage(&new_folio->page, page, addr, src_vma);
920 __folio_mark_uptodate(new_folio);
921 folio_add_new_anon_rmap(new_folio, dst_vma, addr);
922 folio_add_lru_vma(new_folio, dst_vma);
926 pte = mk_pte(&new_folio->page, dst_vma->vm_page_prot);
1045 struct folio *new_folio; local
1048 new_folio
3275 struct folio *new_folio = NULL; local
[all...]
H A Dksm.c3061 struct folio *new_folio; local
3081 new_folio = vma_alloc_folio(GFP_HIGHUSER_MOVABLE, 0, vma, addr, false);
3082 if (new_folio &&
3083 mem_cgroup_charge(new_folio, vma->vm_mm, GFP_KERNEL)) {
3084 folio_put(new_folio);
3085 new_folio = NULL;
3087 if (new_folio) {
3088 if (copy_mc_user_highpage(folio_page(new_folio, 0), page,
3090 folio_put(new_folio);
3094 folio_set_dirty(new_folio);
[all...]
H A Dhugetlb_cgroup.c871 void hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) argument
887 set_hugetlb_cgroup(new_folio, h_cg);
888 set_hugetlb_cgroup_rsvd(new_folio, h_cg_rsvd);
889 list_move(&new_folio->lru, &h->hugepage_activelist);
H A Dhuge_memory.c2734 * Careful: new_folio is not a "real" folio before we cleared PageTail.
2737 struct folio *new_folio = (struct folio *)page_tail; local
2787 new_folio->swap.val = folio->swap.val + tail;
2801 folio_set_large_rmappable(new_folio);
2807 folio_nr_pages(new_folio) : 0));
2810 folio_set_young(new_folio);
2812 folio_set_idle(new_folio);
2814 folio_xchg_last_cpupid(new_folio, folio_last_cpupid(folio));
2876 struct folio *new_folio = (struct folio *)head; local
2878 folio_set_order(new_folio, new_orde
2916 struct folio *new_folio = page_folio(subpage); local
[all...]
/linux-master/fs/nilfs2/
H A Dnamei.c378 struct folio *new_folio; local
386 new_de = nilfs_find_entry(new_dir, &new_dentry->d_name, &new_folio);
389 nilfs_set_link(new_dir, new_de, new_folio, old_inode);
390 folio_release_kmap(new_folio, new_de);
/linux-master/fs/jbd2/
H A Djournal.c336 struct folio *new_folio; local
365 new_folio = virt_to_folio(jh_in->b_frozen_data);
366 new_offset = offset_in_folio(new_folio, jh_in->b_frozen_data);
368 new_folio = jh2bh(jh_in)->b_folio;
369 new_offset = offset_in_folio(new_folio, jh2bh(jh_in)->b_data);
372 mapped_data = kmap_local_folio(new_folio, new_offset);
411 memcpy_from_folio(tmp, new_folio, new_offset, bh_in->b_size);
413 new_folio = virt_to_folio(tmp);
414 new_offset = offset_in_folio(new_folio, tmp);
430 mapped_data = kmap_local_folio(new_folio, new_offse
[all...]
/linux-master/kernel/events/
H A Duprobes.c157 struct folio *new_folio; local
167 new_folio = page_folio(new_page);
168 err = mem_cgroup_charge(new_folio, vma->vm_mm, GFP_KERNEL);
183 folio_get(new_folio);
184 folio_add_new_anon_rmap(new_folio, vma, addr);
185 folio_add_lru_vma(new_folio, vma);

Completed in 207 milliseconds