• Home
  • Raw
  • Download

Lines Matching refs:vma

58 #define GET_SWAP_RA_VAL(vma)					\  argument
59 (atomic_long_read(&(vma)->swap_readahead_info) ? : 4)
331 struct page *lookup_swap_cache(swp_entry_t entry, struct vm_area_struct *vma, in lookup_swap_cache() argument
346 if (vma) { in lookup_swap_cache()
347 ra_info = GET_SWAP_RA_VAL(vma); in lookup_swap_cache()
352 atomic_long_set(&vma->swap_readahead_info, in lookup_swap_cache()
357 if (!vma) in lookup_swap_cache()
365 struct vm_area_struct *vma, unsigned long addr, in __read_swap_cache_async() argument
398 new_page = alloc_page_vma(gfp_mask, vma, addr); in __read_swap_cache_async()
464 struct vm_area_struct *vma, unsigned long addr, bool do_poll) in read_swap_cache_async() argument
468 vma, addr, &page_was_allocated); in read_swap_cache_async()
556 struct vm_area_struct *vma, unsigned long addr) in swapin_readahead() argument
582 gfp_mask, vma, addr, &page_allocated); in swapin_readahead()
599 return read_swap_cache_async(entry, gfp_mask, vma, addr, do_poll); in swapin_readahead()
637 static inline void swap_ra_clamp_pfn(struct vm_area_struct *vma, in swap_ra_clamp_pfn() argument
644 *start = max3(lpfn, PFN_DOWN(vma->vm_start), in swap_ra_clamp_pfn()
646 *end = min3(rpfn, PFN_DOWN(vma->vm_end), in swap_ra_clamp_pfn()
653 struct vm_area_struct *vma = vmf->vma; in swap_readahead_detect() local
676 page = lookup_swap_cache(entry, vma, faddr); in swap_readahead_detect()
681 swap_ra_info = GET_SWAP_RA_VAL(vma); in swap_readahead_detect()
687 atomic_long_set(&vma->swap_readahead_info, in swap_readahead_detect()
695 swap_ra_clamp_pfn(vma, faddr, fpfn, fpfn + win, &start, &end); in swap_readahead_detect()
697 swap_ra_clamp_pfn(vma, faddr, fpfn - win + 1, fpfn + 1, in swap_readahead_detect()
701 swap_ra_clamp_pfn(vma, faddr, fpfn - left, fpfn + win - left, in swap_readahead_detect()
723 struct vm_area_struct *vma = vmf->vma; in do_swap_page_readahead() local
744 page = __read_swap_cache_async(entry, gfp_mask, vma, in do_swap_page_readahead()
761 return read_swap_cache_async(fentry, gfp_mask, vma, vmf->address, in do_swap_page_readahead()