Lines Matching refs:swap
281 pgoff_t index, swp_entry_t swap) in shmem_confirm_swap() argument
288 return item == swp_to_radix_entry(swap); in shmem_confirm_swap()
635 swp_entry_t swap, struct page **pagep) in shmem_unuse_inode() argument
643 radswap = swp_to_radix_entry(swap); in shmem_unuse_inode()
703 swap_free(swap); in shmem_unuse_inode()
712 int shmem_unuse(swp_entry_t swap, struct page *page) in shmem_unuse() argument
723 if (unlikely(!PageSwapCache(page) || page_private(page) != swap.val)) in shmem_unuse()
741 error = shmem_unuse_inode(info, swap, &page); in shmem_unuse()
771 swp_entry_t swap; in shmem_writepage() local
828 swap = get_swap_page(); in shmem_writepage()
829 if (!swap.val) in shmem_writepage()
844 if (add_to_swap_cache(page, swap, GFP_ATOMIC) == 0) { in shmem_writepage()
850 swap_shmem_alloc(swap); in shmem_writepage()
851 shmem_delete_from_page_cache(page, swp_to_radix_entry(swap)); in shmem_writepage()
860 swapcache_free(swap); in shmem_writepage()
896 static struct page *shmem_swapin(swp_entry_t swap, gfp_t gfp, in shmem_swapin() argument
909 page = swapin_readahead(swap, gfp, &pvma, 0); in shmem_swapin()
944 static inline struct page *shmem_swapin(swp_entry_t swap, gfp_t gfp, in shmem_swapin() argument
947 return swapin_readahead(swap, gfp, NULL, 0); in shmem_swapin()
1062 swp_entry_t swap; in shmem_getpage_gfp() local
1070 swap.val = 0; in shmem_getpage_gfp()
1073 swap = radix_to_swp_entry(page); in shmem_getpage_gfp()
1094 if (page || (sgp == SGP_READ && !swap.val)) { in shmem_getpage_gfp()
1106 if (swap.val) { in shmem_getpage_gfp()
1108 page = lookup_swap_cache(swap); in shmem_getpage_gfp()
1113 page = shmem_swapin(swap, gfp, info, index); in shmem_getpage_gfp()
1122 if (!PageSwapCache(page) || page_private(page) != swap.val || in shmem_getpage_gfp()
1123 !shmem_confirm_swap(mapping, index, swap)) { in shmem_getpage_gfp()
1142 swp_to_radix_entry(swap)); in shmem_getpage_gfp()
1175 swap_free(swap); in shmem_getpage_gfp()
1270 if (swap.val && !shmem_confirm_swap(mapping, index, swap)) in shmem_getpage_gfp()
3289 int shmem_unuse(swp_entry_t swap, struct page *page) in shmem_unuse() argument