summaryrefslogtreecommitdiff
path: root/arch/ppc/mm/Makefile
diff options
context:
space:
mode:
authorAdam Litke <agl@us.ibm.com>2007-11-15 00:59:42 (GMT)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-11-15 02:45:40 (GMT)
commit90d8b7e6129e8f4e5b3bc1a2cfbe585372ce8646 (patch)
tree7a078249e1a468dc3ec5973c14f8f6a95cb0620f /arch/ppc/mm/Makefile
parent9a119c056dc2a9970901954a6d561d50a95e528d (diff)
downloadlinux-90d8b7e6129e8f4e5b3bc1a2cfbe585372ce8646.tar.xz
hugetlb: enforce quotas during reservation for shared mappings
When a MAP_SHARED mmap of a hugetlbfs file succeeds, huge pages are reserved to guarantee no problems will occur later when instantiating pages. If quotas are in force, page instantiation could fail due to a race with another process or an oversized (but approved) shared mapping. To prevent these scenarios, debit the quota for the full reservation amount up front and credit the unused quota when the reservation is released. Signed-off-by: Adam Litke <agl@us.ibm.com> Cc: Ken Chen <kenchen@google.com> Cc: Andy Whitcroft <apw@shadowen.org> Cc: Dave Hansen <haveblue@us.ibm.com> Cc: David Gibson <hermes@gibson.dropbear.id.au> Cc: William Lee Irwin III <wli@holomorphy.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/ppc/mm/Makefile')
0 files changed, 0 insertions, 0 deletions