]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/hugetlb.c
hugetlb: do not use vma_hugecache_offset() for vma_prio_tree_foreach
[karo-tx-linux.git] / mm / hugetlb.c
index a799df59d3100e641da5b34b82876718576cef0d..c384e0901f9ca78d698e37fe575e11eb4bedc880 100644 (file)
@@ -2431,7 +2431,8 @@ static int unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
         * from page cache lookup which is in HPAGE_SIZE units.
         */
        address = address & huge_page_mask(h);
-       pgoff = vma_hugecache_offset(h, vma, address);
+       pgoff = ((address - vma->vm_start) >> PAGE_SHIFT) +
+                       vma->vm_pgoff;
        mapping = vma->vm_file->f_dentry->d_inode->i_mapping;
 
        /*