/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); 465 struct folio *new_folio, int reason) 464 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 | 3034 struct folio *new_folio = NULL; local 3041 * Freed from under us. Drop new_folio too. 3066 if (!new_folio) { 3068 new_folio = alloc_buddy_hugetlb_folio(h, gfp_mask, nid, 3070 if (!new_folio) 3072 __prep_new_hugetlb_folio(h, new_folio); 3080 * and enqueue_hugetlb_folio() for new_folio. The counters will 3086 * Ref count on new_folio is already zero as it was dropped 3090 enqueue_hugetlb_folio(h, new_folio); 3103 if (new_folio) { 5369 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 5501 struct folio *new_folio; local 5948 struct folio *new_folio; local 6224 bool new_folio, new_pagecache_folio = false; local 7659 move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason) argument [all...] |
H A D | memory.c | 905 struct folio *new_folio; local 908 new_folio = *prealloc; 909 if (!new_folio) 917 copy_user_highpage(&new_folio->page, page, addr, src_vma); 918 __folio_mark_uptodate(new_folio); 919 folio_add_new_anon_rmap(new_folio, dst_vma, addr); 920 folio_add_lru_vma(new_folio, dst_vma); 924 pte = mk_pte(&new_folio->page, dst_vma->vm_page_prot); 1043 struct folio *new_folio; local 1046 new_folio 3247 struct folio *new_folio = NULL; local [all...] |
H A D | ksm.c | 3057 struct folio *new_folio; local 3077 new_folio = vma_alloc_folio(GFP_HIGHUSER_MOVABLE, 0, vma, addr, false); 3078 if (new_folio && 3079 mem_cgroup_charge(new_folio, vma->vm_mm, GFP_KERNEL)) { 3080 folio_put(new_folio); 3081 new_folio = NULL; 3083 if (new_folio) { 3084 if (copy_mc_user_highpage(folio_page(new_folio, 0), page, 3086 folio_put(new_folio); 3090 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 | 2799 * Careful: new_folio is not a "real" folio before we cleared PageTail. 2802 struct folio *new_folio = (struct folio *)page_tail; local 2852 new_folio->swap.val = folio->swap.val + tail; 2866 folio_prep_large_rmappable(new_folio); 2872 folio_nr_pages(new_folio) : 0)); 2875 folio_set_young(new_folio); 2877 folio_set_idle(new_folio); 2879 folio_xchg_last_cpupid(new_folio, folio_last_cpupid(folio)); 2941 struct folio *new_folio = (struct folio *)head; local 2943 folio_set_order(new_folio, new_orde 2983 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);
|