/linux-master/include/trace/events/ |
H A D | huge_memory.h | 210 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 D | hugetlb_cgroup.h | 157 struct folio *new_folio); 266 struct folio *new_folio) 265 hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) argument
|
H A D | hugetlb.h | 170 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 D | namei.c | 354 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 D | hugetlb.c | 3013 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 D | khugepaged.c | 1791 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 D | memory.c | 907 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 D | ksm.c | 3061 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 D | hugetlb_cgroup.c | 871 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 D | huge_memory.c | 2734 * 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 D | namei.c | 378 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 D | journal.c | 336 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 D | uprobes.c | 157 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);
|