You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by so...@apache.org on 2015/09/01 23:36:56 UTC

trafficserver git commit: TS-3880: Remove MEMPROTECT cruft

Repository: trafficserver
Updated Branches:
  refs/heads/master 655f3abb6 -> 21a692ba2


TS-3880: Remove MEMPROTECT cruft


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/21a692ba
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/21a692ba
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/21a692ba

Branch: refs/heads/master
Commit: 21a692ba242edb32916817535b82621a1aee8e0d
Parents: 655f3ab
Author: Phil Sorber <so...@apache.org>
Authored: Tue Sep 1 15:35:48 2015 -0600
Committer: Phil Sorber <so...@apache.org>
Committed: Tue Sep 1 15:36:07 2015 -0600

----------------------------------------------------------------------
 lib/ts/ink_queue.cc | 23 -----------------------
 1 file changed, 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/21a692ba/lib/ts/ink_queue.cc
----------------------------------------------------------------------
diff --git a/lib/ts/ink_queue.cc b/lib/ts/ink_queue.cc
index fa6508a..758ac5a 100644
--- a/lib/ts/ink_queue.cc
+++ b/lib/ts/ink_queue.cc
@@ -65,14 +65,6 @@ inkcoreapi volatile int64_t fastalloc_mem_total = 0;
 #define DEADBEEF
 #endif
 
-// #define MEMPROTECT 1
-
-#define MEMPROTECT_SIZE 0x200
-
-#ifdef MEMPROTECT
-static const int page_size = ats_pagesize();
-#endif
-
 ink_freelist_list *freelists = NULL;
 
 inkcoreapi volatile int64_t freelist_allocated_mem = 0;
@@ -152,14 +144,6 @@ ink_freelist_new(InkFreeList *f)
       uint32_t type_size = f->type_size;
       uint32_t i;
 
-#ifdef MEMPROTECT
-      if (type_size >= MEMPROTECT_SIZE) {
-        if (f->alignment < page_size)
-          f->alignment = page_size;
-        type_size = ((type_size + page_size - 1) / page_size) * page_size * 2;
-      }
-#endif /* MEMPROTECT */
-
       void *newp = NULL;
 #ifdef DEBUG
       char *oldsbrk = (char *)sbrk(0), *newsbrk = NULL;
@@ -195,13 +179,6 @@ ink_freelist_new(InkFreeList *f)
           a[j] = str[j % 4];
 #endif
         ink_freelist_free(f, a);
-#ifdef MEMPROTECT
-        if (f->type_size >= MEMPROTECT_SIZE) {
-          a += type_size - page_size;
-          if (mprotect(a, page_size, PROT_NONE) < 0)
-            perror("mprotect");
-        }
-#endif /* MEMPROTECT */
       }
       ink_atomic_increment((int *)&f->used, f->chunk_size);
       ink_atomic_increment(&fastalloc_mem_in_use, (int64_t)f->chunk_size * f->type_size);