Stop using unreasonable numbers of map entries.

(cherry-pick of 4ace92c62ada583b220836d76de2cfcb78d4d48d.)

Bug: 8460659
Change-Id: I1a9dc30cbf6a7a2c68cb3d8000921e9178eedb85
diff --git a/libc/bionic/dlmalloc.c b/libc/bionic/dlmalloc.c
index 87f772b..cf09aac 100644
--- a/libc/bionic/dlmalloc.c
+++ b/libc/bionic/dlmalloc.c
@@ -33,10 +33,6 @@
 #define CORRUPTION_ERROR_ACTION(m) __bionic_heap_corruption_error(__FUNCTION__)
 #define USAGE_ERROR_ACTION(m,p) __bionic_heap_usage_error(__FUNCTION__, p)
 
-// We use ashmem to name the anonymous private regions created by dlmalloc.
-static void* __bionic_named_anonymous_mmap(size_t length);
-#define MMAP(s) __bionic_named_anonymous_mmap(s)
-
 // Ugly inclusion of C file so that bionic specific #defines configure dlmalloc.
 #include "../upstream-dlmalloc/malloc.c"
 
@@ -53,31 +49,3 @@
   // So that we can get a memory dump around the specific address.
   *((int**) 0xdeadbaad) = (int*) address;
 }
-
-static int __ashmem_create_region(const char* name, size_t size) {
-  int fd = open("/dev/ashmem", O_RDWR);
-  if (fd == -1) {
-    return fd;
-  }
-  int rc = ioctl(fd, ASHMEM_SET_NAME, name);
-  if (rc < 0) {
-    close(fd);
-    return rc;
-  }
-  rc = ioctl(fd, ASHMEM_SET_SIZE, size);
-  if (rc < 0) {
-    close(fd);
-    return rc;
-  }
-  return fd;
-}
-
-static void* __bionic_named_anonymous_mmap(size_t length) {
-  int fd = __ashmem_create_region("libc malloc", length);
-  if (fd < 0) {
-    return MAP_FAILED;
-  }
-  void* result = mmap(NULL, length, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
-  close (fd);
-  return result;
-}