| /linux-6.15/mm/ |
| H A D | swap_state.c | 373 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 D | hugetlb.c | 2856 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 D | khugepaged.c | 1858 __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 D | huge_memory.c | 3279 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 D | ksm.c | 2960 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 D | memory.c | 910 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 D | hugetlb_cgroup.c | 896 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 D | namei.c | 204 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 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-6.15/fs/ufs/ |
| H A D | namei.c | 271 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 D | namei.c | 355 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 D | hugetlb_cgroup.h | 157 struct folio *new_folio); 266 struct folio *new_folio) in hugetlb_cgroup_migrate() argument
|
| H A D | hugetlb.h | 161 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 D | namei.c | 397 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 D | journal.c | 332 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 D | uprobes.c | 171 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 D | dax.c | 404 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()
|