Home
last modified time | relevance | path

Searched refs:new_page (Results 1 - 25 of 57) sorted by relevance

123

/kernel/linux/linux-5.10/mm/
H A Dkhugepaged.c1070 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 Dpurgeable.c84 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 Dmigrate.c1562 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 Dmemory.c805 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 Dksm.c2578 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 Dnamei.c218 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 Dnamei.c205 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 Dpurgeable.c85 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 Dvmem.c172 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 Duprobes.c147 * @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 Dnamei.c922 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 Dnamei.c964 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 Dvmem.c178 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 Dhp_iotab.c119 * 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 Dhp_iotab.c119 * 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 Duprobes.c146 * @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 Dnamei.c216 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 Dnamei.c211 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 Dmailbox_mempool.c167 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 Dreserved_mempool.c419 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 Dnamei.c270 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 Dnamei.c273 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 Dbudget.c366 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 Dnamei.c353 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 Dbudget.c363 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()

Completed in 29 milliseconds

123