Home
last modified time | relevance | path

Searched refs:new_folio (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/mm/
H A Dswap_state.c373 struct folio *new_folio = NULL; in __read_swap_cache_async() local
402 if (!new_folio) { in __read_swap_cache_async()
404 if (!new_folio) in __read_swap_cache_async()
441 __folio_set_locked(new_folio); in __read_swap_cache_async()
442 __folio_set_swapbacked(new_folio); in __read_swap_cache_async()
454 workingset_refault(new_folio, shadow); in __read_swap_cache_async()
457 folio_add_lru(new_folio); in __read_swap_cache_async()
459 folio = new_folio; in __read_swap_cache_async()
465 put_swap_folio(new_folio, entry); in __read_swap_cache_async()
466 folio_unlock(new_folio); in __read_swap_cache_async()
[all …]
H A Dhugetlb.c2856 if (!new_folio) { in alloc_and_dissolve_hugetlb_folio()
2860 if (!new_folio) in alloc_and_dissolve_hugetlb_folio()
2893 if (new_folio) in alloc_and_dissolve_hugetlb_folio()
5704 new_folio); in copy_hugetlb_page_range()
6148 struct folio *new_folio; in hugetlb_wp() local
6223 if (IS_ERR(new_folio)) { in hugetlb_wp()
6311 new_folio = old_folio; in hugetlb_wp()
6322 folio_put(new_folio); in hugetlb_wp()
6442 new_folio = false; in hugetlb_no_page()
6504 new_folio = true; in hugetlb_no_page()
[all …]
H A Dkhugepaged.c1858 __folio_set_locked(new_folio); in collapse_file()
1861 new_folio->index = start; in collapse_file()
1862 new_folio->mapping = mapping; in collapse_file()
2091 dst = folio_page(new_folio, 0); in collapse_file()
2196 folio_mark_dirty(new_folio); in collapse_file()
2197 folio_add_lru(new_folio); in collapse_file()
2201 xas_store(&xas, new_folio); in collapse_file()
2212 folio_unlock(new_folio); in collapse_file()
2257 new_folio->mapping = NULL; in collapse_file()
2259 folio_unlock(new_folio); in collapse_file()
[all …]
H A Dhuge_memory.c3279 folio_get(new_folio); in lru_add_split_folio()
3285 new_folio->mlock_count = 0; in lru_add_split_folio()
3288 folio_set_lru(new_folio); in lru_add_split_folio()
3349 new_folio->flags |= (folio->flags & in __split_folio_to_order()
3377 new_folio->private = NULL; in __split_folio_to_order()
3399 folio_set_young(new_folio); in __split_folio_to_order()
3401 folio_set_idle(new_folio); in __split_folio_to_order()
3472 struct folio *new_folio; in __split_unmapped_folio() local
3636 for (new_folio = origin_folio; new_folio != next_folio; new_folio = next) { in __split_unmapped_folio()
3637 next = folio_next(new_folio); in __split_unmapped_folio()
[all …]
H A Dksm.c2960 struct folio *new_folio; in ksm_might_need_to_copy() local
2981 if (new_folio && in ksm_might_need_to_copy()
2983 folio_put(new_folio); in ksm_might_need_to_copy()
2984 new_folio = NULL; in ksm_might_need_to_copy()
2986 if (new_folio) { in ksm_might_need_to_copy()
2987 if (copy_mc_user_highpage(folio_page(new_folio, 0), page, in ksm_might_need_to_copy()
2989 folio_put(new_folio); in ksm_might_need_to_copy()
2992 folio_set_dirty(new_folio); in ksm_might_need_to_copy()
2993 __folio_mark_uptodate(new_folio); in ksm_might_need_to_copy()
2994 __folio_set_locked(new_folio); in ksm_might_need_to_copy()
[all …]
H A Dmemory.c910 struct folio *new_folio; in copy_present_page() local
913 new_folio = *prealloc; in copy_present_page()
914 if (!new_folio) in copy_present_page()
1051 struct folio *new_folio; in folio_prealloc() local
1058 if (!new_folio) in folio_prealloc()
1062 folio_put(new_folio); in folio_prealloc()
1067 return new_folio; in folio_prealloc()
3479 if (!new_folio) in wp_page_copy()
3494 folio_put(new_folio); in wp_page_copy()
3587 if (new_folio) in wp_page_copy()
[all …]
H A Dhugetlb_cgroup.c896 void hugetlb_cgroup_migrate(struct folio *old_folio, struct folio *new_folio) in hugetlb_cgroup_migrate() argument
912 set_hugetlb_cgroup(new_folio, h_cg); in hugetlb_cgroup_migrate()
913 set_hugetlb_cgroup_rsvd(new_folio, h_cg_rsvd); in hugetlb_cgroup_migrate()
914 list_move(&new_folio->lru, &h->hugepage_activelist); in hugetlb_cgroup_migrate()
/linux-6.15/fs/minix/
H A Dnamei.c204 struct folio *new_folio; in minix_rename() local
212 new_de = minix_find_entry(new_dentry, &new_folio); in minix_rename()
215 err = minix_set_link(new_de, new_folio, old_inode); in minix_rename()
216 folio_release_kmap(new_folio, new_de); in minix_rename()
/linux-6.15/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-6.15/fs/ufs/
H A Dnamei.c271 struct folio *new_folio; in ufs_rename() local
279 new_de = ufs_find_entry(new_dir, &new_dentry->d_name, &new_folio); in ufs_rename()
282 err = ufs_set_link(new_dir, new_de, new_folio, old_inode, 1); in ufs_rename()
283 folio_release_kmap(new_folio, new_de); in ufs_rename()
/linux-6.15/fs/ext2/
H A Dnamei.c355 struct folio *new_folio; in ext2_rename() local
363 &new_folio); in ext2_rename()
368 err = ext2_set_link(new_dir, new_de, new_folio, old_inode, true); in ext2_rename()
369 folio_release_kmap(new_folio, new_de); in ext2_rename()
/linux-6.15/include/linux/
H A Dhugetlb_cgroup.h157 struct folio *new_folio);
266 struct folio *new_folio) in hugetlb_cgroup_migrate() argument
H A Dhugetlb.h161 void move_hugetlb_state(struct folio *old_folio, struct folio *new_folio, int reason);
442 struct folio *new_folio, int reason) in move_hugetlb_state() argument
/linux-6.15/fs/nilfs2/
H A Dnamei.c397 struct folio *new_folio; in nilfs_rename() local
405 &new_folio); in nilfs_rename()
410 err = nilfs_set_link(new_dir, new_de, new_folio, old_inode); in nilfs_rename()
411 folio_release_kmap(new_folio, new_de); in nilfs_rename()
/linux-6.15/fs/jbd2/
H A Djournal.c332 struct folio *new_folio; in jbd2_journal_write_metadata_buffer() local
359 new_folio = virt_to_folio(jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
360 new_offset = offset_in_folio(new_folio, jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
368 new_folio = bh_in->b_folio; in jbd2_journal_write_metadata_buffer()
369 new_offset = offset_in_folio(new_folio, bh_in->b_data); in jbd2_journal_write_metadata_buffer()
370 mapped_data = kmap_local_folio(new_folio, new_offset); in jbd2_journal_write_metadata_buffer()
396 memcpy_from_folio(tmp, new_folio, new_offset, bh_in->b_size); in jbd2_journal_write_metadata_buffer()
405 new_folio = virt_to_folio(jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
406 new_offset = offset_in_folio(new_folio, jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
411 folio_set_bh(new_bh, new_folio, new_offset); in jbd2_journal_write_metadata_buffer()
/linux-6.15/kernel/events/
H A Duprobes.c171 struct folio *new_folio; in __replace_page() local
182 new_folio = page_folio(new_page); in __replace_page()
183 err = mem_cgroup_charge(new_folio, vma->vm_mm, GFP_KERNEL); in __replace_page()
208 folio_get(new_folio); in __replace_page()
209 folio_add_new_anon_rmap(new_folio, vma, addr, RMAP_EXCLUSIVE); in __replace_page()
210 folio_add_lru_vma(new_folio, vma); in __replace_page()
/linux-6.15/fs/
H A Ddax.c404 struct folio *new_folio = (struct folio *)page; in dax_folio_put() local
409 new_folio->mapping = NULL; in dax_folio_put()
414 new_folio->pgmap = pgmap; in dax_folio_put()
415 new_folio->share = 0; in dax_folio_put()
416 WARN_ON_ONCE(folio_ref_count(new_folio)); in dax_folio_put()