Lines Matching refs:pagep

122 static int shmem_replace_page(struct page **pagep, gfp_t gfp,
125 struct page **pagep, enum sgp_type sgp,
130 struct page **pagep, enum sgp_type sgp) in shmem_getpage() argument
132 return shmem_getpage_gfp(inode, index, pagep, sgp, in shmem_getpage()
1147 swp_entry_t swap, struct page **pagep) in shmem_unuse_inode() argument
1170 if (shmem_should_replace_page(*pagep, gfp)) { in shmem_unuse_inode()
1172 error = shmem_replace_page(pagep, gfp, info, index); in shmem_unuse_inode()
1192 if (!page_swapcount(*pagep)) in shmem_unuse_inode()
1202 error = shmem_add_to_page_cache(*pagep, mapping, index, in shmem_unuse_inode()
1209 delete_from_swap_cache(*pagep); in shmem_unuse_inode()
1210 set_page_dirty(*pagep); in shmem_unuse_inode()
1545 static int shmem_replace_page(struct page **pagep, gfp_t gfp, in shmem_replace_page() argument
1553 oldpage = *pagep; in shmem_replace_page()
1599 *pagep = newpage; in shmem_replace_page()
1622 struct page **pagep, enum sgp_type sgp, gfp_t gfp, in shmem_getpage_gfp() argument
1669 *pagep = page; in shmem_getpage_gfp()
1906 *pagep = page + index - hindex; in shmem_getpage_gfp()
2248 struct page **pagep) in shmem_mfill_atomic_pte() argument
2266 if (!*pagep) { in shmem_mfill_atomic_pte()
2280 *pagep = page; in shmem_mfill_atomic_pte()
2289 page = *pagep; in shmem_mfill_atomic_pte()
2290 *pagep = NULL; in shmem_mfill_atomic_pte()
2357 struct page **pagep) in shmem_mcopy_atomic_pte() argument
2360 dst_addr, src_addr, false, pagep); in shmem_mcopy_atomic_pte()
2387 struct page **pagep, void **fsdata) in shmem_write_begin() argument
2401 return shmem_getpage(inode, index, pagep, SGP_WRITE); in shmem_write_begin()