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

/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);
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 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.c3034 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 Dmemory.c905 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 Dksm.c3057 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 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.c2799 * 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 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 594 milliseconds