[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r14073: And use 16k pages on ia64. Maybe this should be a configure (in tor/trunk: . src/common)



Author: weasel
Date: 2008-03-17 05:46:18 -0400 (Mon, 17 Mar 2008)
New Revision: 14073

Modified:
   tor/trunk/ChangeLog
   tor/trunk/src/common/OpenBSD_malloc_Linux.c
Log:
And use 16k pages on ia64.  Maybe this should be a configure thing


Modified: tor/trunk/ChangeLog
===================================================================
--- tor/trunk/ChangeLog	2008-03-17 04:11:05 UTC (rev 14072)
+++ tor/trunk/ChangeLog	2008-03-17 09:46:18 UTC (rev 14073)
@@ -24,8 +24,8 @@
     - Use proper log levels in the testsuite call of get_interface_address6().
     - When using a nonstandard malloc, do not use the platform values for
       HAVE_MALLOC_GOOD_SIZE or HAVE_MALLOC_USABLE_SIZE.
-    - Make the openbsd malloc code use 8k pages on alpha CPUs.  Bugfix on
-      0.2.0.x.
+    - Make the openbsd malloc code use 8k pages on alpha CPUs and 16k pages
+      on ia64.  Bugfix on 0.2.0.x.
     - Detect mismatched page sizes when using --enable-openbsd-malloc.
       Bugfix on 0.2.0.x.
     - Stop giving double-close warn when we reject an address for client DNS.

Modified: tor/trunk/src/common/OpenBSD_malloc_Linux.c
===================================================================
--- tor/trunk/src/common/OpenBSD_malloc_Linux.c	2008-03-17 04:11:05 UTC (rev 14072)
+++ tor/trunk/src/common/OpenBSD_malloc_Linux.c	2008-03-17 09:46:18 UTC (rev 14073)
@@ -98,7 +98,10 @@
 
 #if defined(__sparc__) || defined(__alpha__)
 #define	malloc_pageshift	13U
-#endif /* __sparc__ */
+#endif
+#if defined(__ia64__)
+#define	malloc_pageshift	14U
+#endif
 
 #ifndef malloc_pageshift
 #define malloc_pageshift	(PGSHIFT)