swapper_spaces[type] = NULL;
 }
 
-static inline void swap_ra_clamp_pfn(struct vm_area_struct *vma,
-                                    unsigned long faddr,
-                                    unsigned long lpfn,
-                                    unsigned long rpfn,
-                                    unsigned long *start,
-                                    unsigned long *end)
-{
-       *start = max3(lpfn, PFN_DOWN(vma->vm_start),
-                     PFN_DOWN(faddr & PMD_MASK));
-       *end = min3(rpfn, PFN_DOWN(vma->vm_end),
-                   PFN_DOWN((faddr & PMD_MASK) + PMD_SIZE));
-}
-
 static void swap_ra_info(struct vm_fault *vmf,
-                       struct vma_swap_readahead *ra_info)
+                        struct vma_swap_readahead *ra_info)
 {
        struct vm_area_struct *vma = vmf->vma;
        unsigned long ra_val;
-       unsigned long faddr, pfn, fpfn;
+       unsigned long faddr, pfn, fpfn, lpfn, rpfn;
        unsigned long start, end;
        pte_t *pte, *orig_pte;
-       unsigned int max_win, hits, prev_win, win, left;
+       unsigned int max_win, hits, prev_win, win;
 #ifndef CONFIG_64BIT
        pte_t *tpte;
 #endif
 
        /* Copy the PTEs because the page table may be unmapped */
        orig_pte = pte = pte_offset_map(vmf->pmd, faddr);
-       if (fpfn == pfn + 1)
-               swap_ra_clamp_pfn(vma, faddr, fpfn, fpfn + win, &start, &end);
-       else if (pfn == fpfn + 1)
-               swap_ra_clamp_pfn(vma, faddr, fpfn - win + 1, fpfn + 1,
-                                 &start, &end);
-       else {
-               left = (win - 1) / 2;
-               swap_ra_clamp_pfn(vma, faddr, fpfn - left, fpfn + win - left,
-                                 &start, &end);
+       if (fpfn == pfn + 1) {
+               lpfn = fpfn;
+               rpfn = fpfn + win;
+       } else if (pfn == fpfn + 1) {
+               lpfn = fpfn - win + 1;
+               rpfn = fpfn + 1;
+       } else {
+               unsigned int left = (win - 1) / 2;
+
+               lpfn = fpfn - left;
+               rpfn = fpfn + win - left;
        }
+       start = max3(lpfn, PFN_DOWN(vma->vm_start),
+                    PFN_DOWN(faddr & PMD_MASK));
+       end = min3(rpfn, PFN_DOWN(vma->vm_end),
+                  PFN_DOWN((faddr & PMD_MASK) + PMD_SIZE));
+
        ra_info->nr_pte = end - start;
        ra_info->offset = fpfn - start;
        pte -= ra_info->offset;