diff --git a/[refs] b/[refs] index 8d40990add2a..5926591d72cd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5e5419734c8719cbc01af959ad9c0844002c0df5 +refs/heads/master: 08e7d9b557299ba6ce57165ce8df310780bd681c diff --git a/trunk/mm/mmap.c b/trunk/mm/mmap.c index 8295577a83b2..bb4c963cc534 100644 --- a/trunk/mm/mmap.c +++ b/trunk/mm/mmap.c @@ -36,6 +36,10 @@ #define arch_mmap_check(addr, len, flags) (0) #endif +#ifndef arch_rebalance_pgtables +#define arch_rebalance_pgtables(addr, len) (addr) +#endif + static void unmap_region(struct mm_struct *mm, struct vm_area_struct *vma, struct vm_area_struct *prev, unsigned long start, unsigned long end); @@ -1424,7 +1428,7 @@ get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, if (addr & ~PAGE_MASK) return -EINVAL; - return addr; + return arch_rebalance_pgtables(addr, len); } EXPORT_SYMBOL(get_unmapped_area);