Home
last modified time | relevance | path

Searched refs:new_page (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.10/mm/
Dkhugepaged.c1055 struct page *new_page; in collapse_huge_page() local
1074 new_page = khugepaged_alloc_page(hpage, gfp, node); in collapse_huge_page()
1075 if (!new_page) { in collapse_huge_page()
1080 if (unlikely(mem_cgroup_charge(new_page, mm, gfp))) { in collapse_huge_page()
1084 count_memcg_page_event(new_page, THP_COLLAPSE_ALLOC); in collapse_huge_page()
1172 __collapse_huge_page_copy(pte, new_page, vma, address, pte_ptl, in collapse_huge_page()
1175 __SetPageUptodate(new_page); in collapse_huge_page()
1178 _pmd = mk_huge_pmd(new_page, vma->vm_page_prot); in collapse_huge_page()
1190 page_add_new_anon_rmap(new_page, vma, address, true); in collapse_huge_page()
1191 lru_cache_add_inactive_or_unevictable(new_page, vma); in collapse_huge_page()
[all …]
Dmigrate.c1545 struct page *new_page = NULL; in alloc_migration_target() local
1575 new_page = __alloc_pages_nodemask(gfp_mask, order, nid, mtc->nmask); in alloc_migration_target()
1577 if (new_page && PageTransHuge(new_page)) in alloc_migration_target()
1578 prep_transhuge_page(new_page); in alloc_migration_target()
1580 return new_page; in alloc_migration_target()
2137 struct page *new_page = NULL; in migrate_misplaced_transhuge_page() local
2141 new_page = alloc_pages_node(node, in migrate_misplaced_transhuge_page()
2144 if (!new_page) in migrate_misplaced_transhuge_page()
2146 prep_transhuge_page(new_page); in migrate_misplaced_transhuge_page()
2150 put_page(new_page); in migrate_misplaced_transhuge_page()
[all …]
Dmemory.c801 struct page *new_page; in copy_present_page() local
824 new_page = *prealloc; in copy_present_page()
825 if (!new_page) in copy_present_page()
833 copy_user_highpage(new_page, page, addr, src_vma); in copy_present_page()
834 __SetPageUptodate(new_page); in copy_present_page()
835 page_add_new_anon_rmap(new_page, dst_vma, addr, false); in copy_present_page()
836 lru_cache_add_inactive_or_unevictable(new_page, dst_vma); in copy_present_page()
837 rss[mm_counter(new_page)]++; in copy_present_page()
840 pte = mk_pte(new_page, dst_vma->vm_page_prot); in copy_present_page()
907 struct page *new_page; in page_copy_prealloc() local
[all …]
Dksm.c2573 struct page *new_page; in ksm_might_need_to_copy() local
2588 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, address); in ksm_might_need_to_copy()
2589 if (new_page && mem_cgroup_charge(new_page, vma->vm_mm, GFP_KERNEL)) { in ksm_might_need_to_copy()
2590 put_page(new_page); in ksm_might_need_to_copy()
2591 new_page = NULL; in ksm_might_need_to_copy()
2593 if (new_page) { in ksm_might_need_to_copy()
2594 copy_user_highpage(new_page, page, address, vma); in ksm_might_need_to_copy()
2596 SetPageDirty(new_page); in ksm_might_need_to_copy()
2597 __SetPageUptodate(new_page); in ksm_might_need_to_copy()
2598 __SetPageLocked(new_page); in ksm_might_need_to_copy()
[all …]
Dhugetlb.c4060 struct page *old_page, *new_page; in hugetlb_cow() local
4098 new_page = alloc_huge_page(vma, haddr, outside_reserve); in hugetlb_cow()
4100 if (IS_ERR(new_page)) { in hugetlb_cow()
4125 ret = vmf_error(PTR_ERR(new_page)); in hugetlb_cow()
4138 copy_user_huge_page(new_page, old_page, address, vma, in hugetlb_cow()
4140 __SetPageUptodate(new_page); in hugetlb_cow()
4153 ClearPagePrivate(new_page); in hugetlb_cow()
4159 make_huge_pte(vma, new_page, 1)); in hugetlb_cow()
4161 hugepage_add_new_anon_rmap(new_page, vma, haddr); in hugetlb_cow()
4162 set_page_huge_active(new_page); in hugetlb_cow()
[all …]
Dmempolicy.c1216 static struct page *new_page(struct page *page, unsigned long start) in new_page() function
1262 static struct page *new_page(struct page *page, unsigned long start) in new_page() function
1351 nr_failed = migrate_pages(&pagelist, new_page, NULL, in do_mbind()
/Linux-v5.10/arch/s390/mm/
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()
/Linux-v5.10/kernel/events/
Duprobes.c155 struct page *old_page, struct page *new_page) in __replace_page() argument
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, vma); in __replace_page()
199 if (new_page) in __replace_page()
201 mk_pte(new_page, vma->vm_page_prot)); in __replace_page()
467 struct page *old_page, *new_page; in uprobe_write_opcode() local
[all …]
/Linux-v5.10/fs/f2fs/
Dnamei.c905 struct page *old_page, *new_page = NULL; in f2fs_rename() local
980 &new_page); in f2fs_rename()
982 if (IS_ERR(new_page)) in f2fs_rename()
983 err = PTR_ERR(new_page); in f2fs_rename()
995 f2fs_set_link(new_dir, new_entry, new_page, old_inode); in f2fs_rename()
996 new_page = NULL; in f2fs_rename()
1072 f2fs_put_page(new_page, 0); in f2fs_rename()
1091 struct page *old_page, *new_page; in f2fs_cross_rename() local
1126 new_entry = f2fs_find_entry(new_dir, &new_dentry->d_name, &new_page); in f2fs_cross_rename()
1128 if (IS_ERR(new_page)) in f2fs_cross_rename()
[all …]
/Linux-v5.10/fs/minix/
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()
/Linux-v5.10/fs/sysv/
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()
/Linux-v5.10/fs/ufs/
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()
/Linux-v5.10/fs/ubifs/
Dbudget.c367 znodes = req->new_ino + (req->new_page << UBIFS_BLOCKS_PER_PAGE_SHIFT) + in calc_idx_growth()
384 if (req->new_page) in calc_data_growth()
430 ubifs_assert(c, req->new_page <= 1); in ubifs_budget_space()
517 ubifs_assert(c, req->new_page <= 1); in ubifs_release_budget()
Dfile.c198 struct ubifs_budget_req req = { .recalculate = 1, .new_page = 1 }; in release_new_page_budget()
224 struct ubifs_budget_req req = { .new_page = 1 }; in write_begin_slow()
365 req.new_page = 1; in allocate_budget()
1513 struct ubifs_budget_req req = { .new_page = 1 }; in ubifs_vm_page_mkwrite()
Dubifs.h886 unsigned int new_page:1; member
896 unsigned int new_page; member
/Linux-v5.10/fs/ext2/
Dnamei.c355 struct page *new_page; in ext2_rename() local
362 new_de = ext2_find_entry(new_dir, &new_dentry->d_name, &new_page); in ext2_rename()
367 ext2_set_link(new_dir, new_de, new_page, old_inode, 1); in ext2_rename()
/Linux-v5.10/fs/nilfs2/
Dnamei.c374 struct page *new_page; in nilfs_rename() local
382 new_de = nilfs_find_entry(new_dir, &new_dentry->d_name, &new_page); in nilfs_rename()
385 nilfs_set_link(new_dir, new_de, new_page, old_inode); in nilfs_rename()
/Linux-v5.10/drivers/net/ethernet/ti/
Dcpsw.c346 struct page *new_page, *page = token; in cpsw_rx_handler() local
378 new_page = page; in cpsw_rx_handler()
387 new_page = page_pool_dev_alloc_pages(pool); in cpsw_rx_handler()
388 if (unlikely(!new_page)) { in cpsw_rx_handler()
389 new_page = page; in cpsw_rx_handler()
449 xmeta = page_address(new_page) + CPSW_XMETA_OFFSET; in cpsw_rx_handler()
453 dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM; in cpsw_rx_handler()
454 ret = cpdma_chan_submit_mapped(cpsw->rxv[ch].ch, new_page, dma, in cpsw_rx_handler()
458 page_pool_recycle_direct(pool, new_page); in cpsw_rx_handler()
Dcpsw_new.c283 struct page *new_page, *page = token; in cpsw_rx_handler() local
321 new_page = page; in cpsw_rx_handler()
330 new_page = page_pool_dev_alloc_pages(pool); in cpsw_rx_handler()
331 if (unlikely(!new_page)) { in cpsw_rx_handler()
332 new_page = page; in cpsw_rx_handler()
392 xmeta = page_address(new_page) + CPSW_XMETA_OFFSET; in cpsw_rx_handler()
396 dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM; in cpsw_rx_handler()
397 ret = cpdma_chan_submit_mapped(cpsw->rxv[ch].ch, new_page, dma, in cpsw_rx_handler()
401 page_pool_recycle_direct(pool, new_page); in cpsw_rx_handler()
/Linux-v5.10/drivers/tty/serial/
Dicom.c348 unsigned char *new_page = NULL; in load_code() local
421 new_page = dma_alloc_coherent(&dev->dev, 4096, &temp_pci, GFP_KERNEL); in load_code()
423 if (!new_page) { in load_code()
443 new_page[index] = fw->data[index]; in load_code()
500 if (new_page != NULL) in load_code()
501 dma_free_coherent(&dev->dev, 4096, new_page, temp_pci); in load_code()
/Linux-v5.10/fs/jbd2/
Djournal.c348 struct page *new_page; in jbd2_journal_write_metadata_buffer() local
377 new_page = virt_to_page(jh_in->b_frozen_data); in jbd2_journal_write_metadata_buffer()
380 new_page = jh2bh(jh_in)->b_page; in jbd2_journal_write_metadata_buffer()
384 mapped_data = kmap_atomic(new_page); in jbd2_journal_write_metadata_buffer()
424 mapped_data = kmap_atomic(new_page); in jbd2_journal_write_metadata_buffer()
428 new_page = virt_to_page(tmp); in jbd2_journal_write_metadata_buffer()
445 mapped_data = kmap_atomic(new_page); in jbd2_journal_write_metadata_buffer()
450 set_bh_page(new_bh, new_page, new_offset); in jbd2_journal_write_metadata_buffer()
/Linux-v5.10/Documentation/networking/
Dpage_pool.rst148 new_page = page_pool_dev_alloc_pages(page_pool);
/Linux-v5.10/drivers/net/wireless/intel/iwlwifi/fw/
Ddbg.c629 struct page *new_page; in alloc_sgtable() local
640 new_page = alloc_page(GFP_KERNEL); in alloc_sgtable()
641 if (!new_page) { in alloc_sgtable()
645 new_page = sg_page(iter); in alloc_sgtable()
646 if (new_page) in alloc_sgtable()
647 __free_page(new_page); in alloc_sgtable()
654 sg_set_page(iter, new_page, alloc_size, 0); in alloc_sgtable()
/Linux-v5.10/drivers/staging/rts5208/
Dxd.c1102 u32 old_page, new_page; in xd_copy_page() local
1116 new_page = (new_blk << xd_card->block_shift) + start_page; in xd_copy_page()
1185 xd_assign_phy_addr(chip, new_page, XD_RW_ADDR); in xd_copy_page()
1208 new_page++; in xd_copy_page()
/Linux-v5.10/drivers/net/vmxnet3/
Dvmxnet3_drv.c1369 struct page *new_page = NULL; in vmxnet3_rq_rx_complete() local
1521 new_page = alloc_page(GFP_ATOMIC); in vmxnet3_rq_rx_complete()
1527 if (unlikely(!new_page)) { in vmxnet3_rq_rx_complete()
1535 new_page, in vmxnet3_rq_rx_complete()
1540 put_page(new_page); in vmxnet3_rq_rx_complete()
1555 rbi->page = new_page; in vmxnet3_rq_rx_complete()

12