r4457 - trunk/varnish-cache/lib/libjemalloc

ssm at projects.linpro.no ssm at projects.linpro.no
Thu Jan 14 11:01:07 CET 2010


Author: ssm
Date: 2010-01-14 11:01:07 +0100 (Thu, 14 Jan 2010)
New Revision: 4457

Modified:
   trunk/varnish-cache/lib/libjemalloc/jemalloc_linux.c
   trunk/varnish-cache/lib/libjemalloc/malloc.c
Log:
Add jemalloc information for the SH architecture

Thanks to Nobuhiro Iwamatsu for the patch, at
http://bugs.debian.org/565239

Modified: trunk/varnish-cache/lib/libjemalloc/jemalloc_linux.c
===================================================================
--- trunk/varnish-cache/lib/libjemalloc/jemalloc_linux.c	2010-01-13 22:04:15 UTC (rev 4456)
+++ trunk/varnish-cache/lib/libjemalloc/jemalloc_linux.c	2010-01-14 10:01:07 UTC (rev 4457)
@@ -278,6 +278,12 @@
 #  define QUANTUM_2POW		4
 #  define SIZEOF_PTR_2POW	3
 #endif
+#ifdef __sh__
+#  define PAGESIZE_2POW		12
+#  define QUANTUM_2POW		3
+#  define SIZEOF_PTR_2POW	2
+#  define NO_TLS
+#endif
 
 #define	QUANTUM			((size_t)(1U << QUANTUM_2POW))
 #define	QUANTUM_MASK		(QUANTUM - 1)

Modified: trunk/varnish-cache/lib/libjemalloc/malloc.c
===================================================================
--- trunk/varnish-cache/lib/libjemalloc/malloc.c	2010-01-13 22:04:15 UTC (rev 4456)
+++ trunk/varnish-cache/lib/libjemalloc/malloc.c	2010-01-14 10:01:07 UTC (rev 4457)
@@ -264,6 +264,12 @@
 #  define QUANTUM_2POW		4
 #  define SIZEOF_PTR_2POW	2
 #endif
+#ifdef __sh__
+#  define PAGESIZE_2POW		12
+#  define QUANTUM_2POW		3
+#  define SIZEOF_PTR_2POW	2
+#  define NO_TLS
+#endif
 
 #define	QUANTUM			((size_t)(1U << QUANTUM_2POW))
 #define	QUANTUM_MASK		(QUANTUM - 1)



More information about the varnish-commit mailing list