Lines Matching refs:gfp
147 static bool shmem_should_replace_page(struct page *page, gfp_t gfp);
148 static int shmem_replace_page(struct page **pagep, gfp_t gfp,
152 gfp_t gfp, struct vm_area_struct *vma,
156 gfp_t gfp, struct vm_area_struct *vma,
681 pgoff_t index, void *expected, gfp_t gfp, in shmem_add_to_page_cache() argument
700 error = mem_cgroup_charge(page, charge_mm, gfp); in shmem_add_to_page_cache()
709 cgroup_throttle_swaprate(page, gfp); in shmem_add_to_page_cache()
735 } while (xas_nomem(&xas, gfp)); in shmem_add_to_page_cache()
1531 static struct page *shmem_swapin(swp_entry_t swap, gfp_t gfp, in shmem_swapin() argument
1541 page = swap_cluster_readahead(swap, gfp, &vmf); in shmem_swapin()
1547 static struct page *shmem_alloc_hugepage(gfp_t gfp, in shmem_alloc_hugepage() argument
1561 page = alloc_pages_vma(gfp | __GFP_COMP | __GFP_NORETRY | __GFP_NOWARN, in shmem_alloc_hugepage()
1571 static struct page *shmem_alloc_page(gfp_t gfp, in shmem_alloc_page() argument
1582 page = alloc_page_vma(gfp, &pvma, 0); in shmem_alloc_page()
1588 static struct page *shmem_alloc_and_acct_page(gfp_t gfp, in shmem_alloc_and_acct_page() argument
1605 page = shmem_alloc_hugepage(gfp, info, index); in shmem_alloc_and_acct_page()
1607 page = shmem_alloc_page(gfp, info, index); in shmem_alloc_and_acct_page()
1632 static bool shmem_should_replace_page(struct page *page, gfp_t gfp) in shmem_should_replace_page() argument
1634 return page_zonenum(page) > gfp_zone(gfp); in shmem_should_replace_page()
1637 static int shmem_replace_page(struct page **pagep, gfp_t gfp, in shmem_replace_page() argument
1655 gfp &= ~GFP_CONSTRAINT_MASK; in shmem_replace_page()
1656 newpage = shmem_alloc_page(gfp, info, index); in shmem_replace_page()
1712 gfp_t gfp, struct vm_area_struct *vma, in shmem_swapin_page() argument
1736 page = shmem_swapin(swap, gfp, info, index); in shmem_swapin_page()
1762 if (shmem_should_replace_page(page, gfp)) { in shmem_swapin_page()
1763 error = shmem_replace_page(&page, gfp, info, index); in shmem_swapin_page()
1769 swp_to_radix_entry(swap), gfp, in shmem_swapin_page()
1811 struct page **pagep, enum sgp_type sgp, gfp_t gfp, in shmem_getpage_gfp() argument
1852 sgp, gfp, vma, fault_type); in shmem_getpage_gfp()
1917 page = shmem_alloc_and_acct_page(gfp, inode, index, true); in shmem_getpage_gfp()
1920 page = shmem_alloc_and_acct_page(gfp, inode, in shmem_getpage_gfp()
1955 NULL, gfp & GFP_RECLAIM_MASK, in shmem_getpage_gfp()
2069 gfp_t gfp = mapping_gfp_mask(inode->i_mapping); in shmem_fault() local
2142 gfp, vma, vmf, &ret); in shmem_fault()
2385 gfp_t gfp = mapping_gfp_mask(mapping); in shmem_mfill_atomic_pte() local
2407 page = shmem_alloc_page(gfp, info, pgoff); in shmem_mfill_atomic_pte()
2445 gfp & GFP_RECLAIM_MASK, dst_mm); in shmem_mfill_atomic_pte()
4300 pgoff_t index, gfp_t gfp) in shmem_read_mapping_page_gfp() argument
4309 gfp, NULL, NULL, NULL); in shmem_read_mapping_page_gfp()
4319 return read_cache_page_gfp(mapping, index, gfp); in shmem_read_mapping_page_gfp()