/kernel/linux/linux-5.10/mm/ |
H A D | khugepaged.c | 1070 struct page *new_page; in collapse_huge_page() local 1089 new_page = khugepaged_alloc_page(hpage, gfp, node); in collapse_huge_page() 1090 if (!new_page) { in collapse_huge_page() 1095 if (unlikely(mem_cgroup_charge(new_page, mm, gfp))) { in collapse_huge_page() 1099 count_memcg_page_event(new_page, THP_COLLAPSE_ALLOC); in collapse_huge_page() 1190 __collapse_huge_page_copy(pte, new_page, vma, address, pte_ptl, in collapse_huge_page() 1193 __SetPageUptodate(new_page); in collapse_huge_page() 1196 _pmd = mk_huge_pmd(new_page, vma->vm_page_prot); in collapse_huge_page() 1208 page_add_new_anon_rmap(new_page, vma, address, true); in collapse_huge_page() 1209 lru_cache_add_inactive_or_unevictable(new_page, vm in collapse_huge_page() 1681 struct page *new_page; collapse_file() local [all...] |
H A D | purgeable.c | 84 struct page *new_page = NULL; in lookup_uxpte_page() local 112 new_page = alloc_zeroed_user_highpage_movable(vma, addr); in lookup_uxpte_page() 113 if (!new_page) { in lookup_uxpte_page() 119 put_page(new_page); in lookup_uxpte_page() 127 put_page(new_page); in lookup_uxpte_page() 129 page = new_page; in lookup_uxpte_page()
|
H A D | migrate.c | 1562 struct page *new_page = NULL; in alloc_migration_target() local 1592 new_page = __alloc_pages_nodemask(gfp_mask, order, nid, mtc->nmask); in alloc_migration_target() 1594 if (new_page && PageTransHuge(new_page)) in alloc_migration_target() 1595 prep_transhuge_page(new_page); in alloc_migration_target() 1597 return new_page; in alloc_migration_target() 2155 struct page *new_page = NULL; in migrate_misplaced_transhuge_page() local 2159 new_page = alloc_pages_node(node, in migrate_misplaced_transhuge_page() 2162 if (!new_page) in migrate_misplaced_transhuge_page() 2164 prep_transhuge_page(new_page); in migrate_misplaced_transhuge_page() [all...] |
H A D | memory.c | 805 struct page *new_page; in copy_present_page() local 839 new_page = *prealloc; in copy_present_page() 840 if (!new_page) in copy_present_page() 848 copy_user_highpage(new_page, page, addr, src_vma); in copy_present_page() 849 __SetPageUptodate(new_page); in copy_present_page() 850 page_add_new_anon_rmap(new_page, dst_vma, addr, false); in copy_present_page() 851 lru_cache_add_inactive_or_unevictable(new_page, dst_vma); in copy_present_page() 852 rss[mm_counter(new_page)]++; in copy_present_page() 855 pte = mk_pte(new_page, dst_vma->vm_page_prot); in copy_present_page() 920 struct page *new_page; in page_copy_prealloc() local 2874 struct page *new_page = NULL; wp_page_copy() local [all...] |
H A D | ksm.c | 2578 struct page *new_page; in ksm_might_need_to_copy() local 2593 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); in ksm_might_need_to_copy() 2594 if (new_page && mem_cgroup_charge(new_page, vma->vm_mm, GFP_KERNEL)) { in ksm_might_need_to_copy() 2595 put_page(new_page); in ksm_might_need_to_copy() 2596 new_page = NULL; in ksm_might_need_to_copy() 2598 if (new_page) { in ksm_might_need_to_copy() 2599 copy_user_highpage(new_page, page, address, vma); in ksm_might_need_to_copy() 2601 SetPageDirty(new_page); in ksm_might_need_to_copy() 2602 __SetPageUptodate(new_page); in ksm_might_need_to_copy() [all...] |
/kernel/linux/linux-6.6/fs/sysv/ |
H A D | namei.c | 218 struct page * new_page; in sysv_rename() local 226 new_de = sysv_find_entry(new_dentry, &new_page); in sysv_rename() 229 err = sysv_set_link(new_de, new_page, old_inode); in sysv_rename() 230 unmap_and_put_page(new_page, new_de); in sysv_rename()
|
/kernel/linux/linux-6.6/fs/minix/ |
H A D | namei.c | 205 struct page * new_page; in minix_rename() local 213 new_de = minix_find_entry(new_dentry, &new_page); in minix_rename() 216 err = minix_set_link(new_de, new_page, old_inode); in minix_rename() 217 kunmap(new_page); in minix_rename() 218 put_page(new_page); in minix_rename()
|
/kernel/linux/linux-6.6/mm/ |
H A D | purgeable.c | 85 struct page *new_page = NULL; in lookup_uxpte_page() local 119 new_page = &new_folio->page; in lookup_uxpte_page() 121 put_page(new_page); in lookup_uxpte_page() 129 put_page(new_page); in lookup_uxpte_page() 131 page = new_page; in lookup_uxpte_page()
|
/kernel/linux/linux-5.10/arch/s390/mm/ |
H A D | vmem.c | 172 void *new_page = vmemmap_alloc_block(PAGE_SIZE, NUMA_NO_NODE); in modify_pte_table() local 174 if (!new_page) in modify_pte_table() 176 pte_val(*pte) = __pa(new_page) | prot; in modify_pte_table() 248 void *new_page; in modify_pmd_table() local 257 new_page = vmemmap_alloc_block(PMD_SIZE, NUMA_NO_NODE); in modify_pmd_table() 258 if (new_page) { in modify_pmd_table() 259 pmd_val(*pmd) = __pa(new_page) | prot; in modify_pmd_table()
|
/kernel/linux/linux-5.10/kernel/events/ |
H A D | uprobes.c | 147 * @old_page: the page we are replacing by new_page 148 * @new_page: the modified page we replace page by 150 * If @new_page is NULL, only unmap @old_page. 155 struct page *old_page, struct page *new_page) in __replace_page() 169 if (new_page) { in __replace_page() 170 err = mem_cgroup_charge(new_page, vma->vm_mm, GFP_KERNEL); in __replace_page() 184 if (new_page) { in __replace_page() 185 get_page(new_page); in __replace_page() 186 page_add_new_anon_rmap(new_page, vma, addr, false); in __replace_page() 187 lru_cache_add_inactive_or_unevictable(new_page, vm in __replace_page() 154 __replace_page(struct vm_area_struct *vma, unsigned long addr, struct page *old_page, struct page *new_page) __replace_page() argument 467 struct page *old_page, *new_page; uprobe_write_opcode() local [all...] |
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | namei.c | 922 struct page *old_page, *new_page = NULL; in f2fs_rename() local 997 &new_page); in f2fs_rename() 999 if (IS_ERR(new_page)) in f2fs_rename() 1000 err = PTR_ERR(new_page); in f2fs_rename() 1012 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_rename() 1013 new_page = NULL; in f2fs_rename() 1093 f2fs_put_page(new_page, 0); in f2fs_rename() 1112 struct page *old_page, *new_page; in f2fs_cross_rename() local 1147 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page); in f2fs_cross_rename() 1149 if (IS_ERR(new_page)) in f2fs_cross_rename() [all...] |
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | namei.c | 964 struct page *old_page, *new_page = NULL; in f2fs_rename() local 1046 &new_page); in f2fs_rename() 1048 if (IS_ERR(new_page)) in f2fs_rename() 1049 err = PTR_ERR(new_page); in f2fs_rename() 1061 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_rename() 1062 new_page = NULL; in f2fs_rename() 1142 f2fs_put_page(new_page, 0); in f2fs_rename() 1160 struct page *old_page, *new_page; in f2fs_cross_rename() local 1195 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page); in f2fs_cross_rename() 1197 if (IS_ERR(new_page)) in f2fs_cross_rename() [all...] |
/kernel/linux/linux-6.6/arch/s390/mm/ |
H A D | vmem.c | 178 void *new_page = vmemmap_alloc_block(PAGE_SIZE, NUMA_NO_NODE); in modify_pte_table() local 180 if (!new_page) in modify_pte_table() 182 set_pte(pte, __pte(__pa(new_page) | prot)); in modify_pte_table() 254 void *new_page; in modify_pmd_table() local 263 new_page = vmemmap_alloc_block(PMD_SIZE, NUMA_NO_NODE); in modify_pmd_table() 264 if (new_page) { in modify_pmd_table() 265 set_pmd(pmd, __pmd(__pa(new_page) | prot)); in modify_pmd_table()
|
/kernel/linux/linux-5.10/drivers/hyperhold/ |
H A D | hp_iotab.c | 119 * alloc pages array for @hpio, fill in new alloced pages if @new_page 121 static bool hpio_fill_pages(struct hpio *hpio, u32 nr_page, gfp_t gfp, bool new_page) in hpio_fill_pages() argument 132 if (!new_page) in hpio_fill_pages() 160 struct hpio *hpio_alloc(u32 nr_page, gfp_t gfp, unsigned int op, bool new_page) in hpio_alloc() argument 168 if (!hpio_fill_pages(hpio, nr_page, gfp, new_page)) in hpio_alloc()
|
/kernel/linux/linux-6.6/drivers/hyperhold/ |
H A D | hp_iotab.c | 119 * alloc pages array for @hpio, fill in new alloced pages if @new_page 121 static bool hpio_fill_pages(struct hpio *hpio, u32 nr_page, gfp_t gfp, bool new_page) in hpio_fill_pages() argument 132 if (!new_page) in hpio_fill_pages() 160 struct hpio *hpio_alloc(u32 nr_page, gfp_t gfp, unsigned int op, bool new_page) in hpio_alloc() argument 168 if (!hpio_fill_pages(hpio, nr_page, gfp, new_page)) in hpio_alloc()
|
/kernel/linux/linux-6.6/kernel/events/ |
H A D | uprobes.c | 146 * @old_page: the page we are replacing by new_page 147 * @new_page: the modified page we replace page by 149 * If @new_page is NULL, only unmap @old_page. 154 struct page *old_page, struct page *new_page) in __replace_page() 166 if (new_page) { in __replace_page() 167 new_folio = page_folio(new_page); in __replace_page() 182 if (new_page) { in __replace_page() 184 page_add_new_anon_rmap(new_page, vma, addr); in __replace_page() 197 if (new_page) in __replace_page() 199 mk_pte(new_page, vm in __replace_page() 153 __replace_page(struct vm_area_struct *vma, unsigned long addr, struct page *old_page, struct page *new_page) __replace_page() argument 463 struct page *old_page, *new_page; uprobe_write_opcode() local [all...] |
/kernel/linux/linux-5.10/fs/sysv/ |
H A D | namei.c | 216 struct page * new_page; in sysv_rename() local 224 new_de = sysv_find_entry(new_dentry, &new_page); in sysv_rename() 227 sysv_set_link(new_de, new_page, old_inode); in sysv_rename()
|
/kernel/linux/linux-5.10/fs/minix/ |
H A D | namei.c | 211 struct page * new_page; in minix_rename() local 219 new_de = minix_find_entry(new_dentry, &new_page); in minix_rename() 222 minix_set_link(new_de, new_page, old_inode); in minix_rename()
|
/kernel/linux/common_modules/tzdriver/core/ |
H A D | mailbox_mempool.c | 167 struct mb_page_t *new_page = NULL; in mailbox_alloc() local 168 new_page = pos + (1 << j); in mailbox_alloc() 169 new_page->count = 0; in mailbox_alloc() 170 new_page->order = (int)j; in mailbox_alloc() 171 list_add_tail(&new_page->node, &g_m_zone->free_areas[j].page_list); in mailbox_alloc()
|
H A D | reserved_mempool.c | 419 struct reserved_page_t *new_page = NULL;
in reserved_mem_alloc() local 420 new_page = pos + (1 << (unsigned int)j);
in reserved_mem_alloc() 421 new_page->count = 0;
in reserved_mem_alloc() 422 new_page->order = j;
in reserved_mem_alloc() 423 list_add_tail(&new_page->node, &g_res_zone->free_areas[j].page_list);
in reserved_mem_alloc()
|
/kernel/linux/linux-5.10/fs/ufs/ |
H A D | namei.c | 270 struct page *new_page; in ufs_rename() local 278 new_de = ufs_find_entry(new_dir, &new_dentry->d_name, &new_page); in ufs_rename() 281 ufs_set_link(new_dir, new_de, new_page, old_inode, 1); in ufs_rename()
|
/kernel/linux/linux-6.6/fs/ufs/ |
H A D | namei.c | 273 struct page *new_page; in ufs_rename() local 281 new_de = ufs_find_entry(new_dir, &new_dentry->d_name, &new_page); in ufs_rename() 284 ufs_set_link(new_dir, new_de, new_page, old_inode, 1); in ufs_rename()
|
/kernel/linux/linux-5.10/fs/ubifs/ |
H A D | budget.c | 366 znodes = req->new_ino + (req->new_page << UBIFS_BLOCKS_PER_PAGE_SHIFT) + in calc_idx_growth() 383 if (req->new_page) in calc_data_growth() 429 ubifs_assert(c, req->new_page <= 1); in ubifs_budget_space() 516 ubifs_assert(c, req->new_page <= 1); in ubifs_release_budget()
|
/kernel/linux/linux-6.6/fs/ext2/ |
H A D | namei.c | 353 struct page *new_page; in ext2_rename() local 361 &new_page); in ext2_rename() 366 err = ext2_set_link(new_dir, new_de, new_page, old_inode, true); in ext2_rename() 367 ext2_put_page(new_page, new_de); in ext2_rename()
|
/kernel/linux/linux-6.6/fs/ubifs/ |
H A D | budget.c | 363 znodes = req->new_ino + (req->new_page << UBIFS_BLOCKS_PER_PAGE_SHIFT) + in calc_idx_growth() 380 if (req->new_page) in calc_data_growth() 426 ubifs_assert(c, req->new_page <= 1); in ubifs_budget_space() 513 ubifs_assert(c, req->new_page <= 1); in ubifs_release_budget()
|