From a08195b7feb0a6e976ab43ca9350bac84f3db8a8 Mon Sep 17 00:00:00 2001 From: Martin Schwidefsky Date: Mon, 4 Feb 2008 22:29:16 -0800 Subject: [PATCH] --- yaml --- r: 83085 b: refs/heads/master c: 08e7d9b557299ba6ce57165ce8df310780bd681c h: refs/heads/master i: 83083: f24413bf061b0d7b3f2c0a82a473aac50bf4fec3 v: v3 --- [refs] | 2 +- trunk/mm/mmap.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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);