summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Android (Google) Code Review <android-gerrit@google.com> 2009-11-12 21:29:13 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2009-11-12 21:29:13 -0800
commitd96e2ee80c096249d6000c7a81293de37249f82d (patch)
tree0f8b2a8528c21d4ab869c538cd1ffa6550598dba
parentc617fbbf7a63bd9b778b14ac87686b70d6f8ac5e (diff)
parentc0c1092183ceb38dd4d70d2732dd3a743fefd567 (diff)
Merge change Ia0a40883 into eclair
* changes: Modify the binder to request 1M - 2 pages instead of 1M. The backing store in the kernel requires a guard page, so 1M allocations fragment memory very badly. Subtracting a couple of pages so that they fit in a power of two allows the kernel to make more efficient use of its virtual address space.
-rw-r--r--libs/binder/ProcessState.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/binder/ProcessState.cpp b/libs/binder/ProcessState.cpp
index d7daf73427..2d4e10ddde 100644
--- a/libs/binder/ProcessState.cpp
+++ b/libs/binder/ProcessState.cpp
@@ -41,7 +41,7 @@
#include <sys/mman.h>
#include <sys/stat.h>
-#define BINDER_VM_SIZE (1*1024*1024)
+#define BINDER_VM_SIZE ((1*1024*1024) - (4096 *2))
static bool gSingleProcess = false;