svn commit: r235385 - in head/contrib/jemalloc: . doc include/jemalloc/internal

Jason Evans jasone at FreeBSD.org
Sun May 13 01:33:29 UTC 2012


Author: jasone
Date: Sun May 13 01:33:28 2012
New Revision: 235385
URL: http://svn.freebsd.org/changeset/base/235385

Log:
  Fix config_lazy_lock so that thread caching isn't used for
  single-threaded applications.

Modified:
  head/contrib/jemalloc/FREEBSD-diffs
  head/contrib/jemalloc/doc/jemalloc.3
  head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h

Modified: head/contrib/jemalloc/FREEBSD-diffs
==============================================================================
--- head/contrib/jemalloc/FREEBSD-diffs	Sun May 13 01:30:27 2012	(r235384)
+++ head/contrib/jemalloc/FREEBSD-diffs	Sun May 13 01:33:28 2012	(r235385)
@@ -45,7 +45,7 @@ index 877c500..7d659a7 100644
 +  </refsect1>
  </refentry>
 diff --git a/include/jemalloc/internal/jemalloc_internal.h.in b/include/jemalloc/internal/jemalloc_internal.h.in
-index 268cd14..cfb1fb9 100644
+index 268cd14..2acd2eb 100644
 --- a/include/jemalloc/internal/jemalloc_internal.h.in
 +++ b/include/jemalloc/internal/jemalloc_internal.h.in
 @@ -1,5 +1,8 @@
@@ -67,6 +67,21 @@ index 268cd14..cfb1fb9 100644
  #define	JEMALLOC_NO_DEMANGLE
  #include "../jemalloc at install_suffix@.h"
  
+@@ -95,13 +101,7 @@ static const bool config_fill =
+     false
+ #endif
+     ;
+-static const bool config_lazy_lock =
+-#ifdef JEMALLOC_LAZY_LOCK
+-    true
+-#else
+-    false
+-#endif
+-    ;
++static const bool config_lazy_lock = true;
+ static const bool config_prof =
+ #ifdef JEMALLOC_PROF
+     true
 diff --git a/include/jemalloc/internal/mutex.h b/include/jemalloc/internal/mutex.h
 index de44e14..564d604 100644
 --- a/include/jemalloc/internal/mutex.h

Modified: head/contrib/jemalloc/doc/jemalloc.3
==============================================================================
--- head/contrib/jemalloc/doc/jemalloc.3	Sun May 13 01:30:27 2012	(r235384)
+++ head/contrib/jemalloc/doc/jemalloc.3	Sun May 13 01:33:28 2012	(r235385)
@@ -2,12 +2,12 @@
 .\"     Title: JEMALLOC
 .\"    Author: Jason Evans
 .\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\"      Date: 05/11/2012
+.\"      Date: 05/12/2012
 .\"    Manual: User Manual
 .\"    Source: jemalloc 3.0.0-0-gfc9b1dbf69f59d7ecfc4ac68da9847e017e1d046
 .\"  Language: English
 .\"
-.TH "JEMALLOC" "3" "05/11/2012" "jemalloc 3.0.0-0-gfc9b1dbf69f5" "User Manual"
+.TH "JEMALLOC" "3" "05/12/2012" "jemalloc 3.0.0-0-gfc9b1dbf69f5" "User Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

Modified: head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h
==============================================================================
--- head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h	Sun May 13 01:30:27 2012	(r235384)
+++ head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h	Sun May 13 01:33:28 2012	(r235385)
@@ -101,13 +101,7 @@ static const bool config_fill =
     false
 #endif
     ;
-static const bool config_lazy_lock =
-#ifdef JEMALLOC_LAZY_LOCK
-    true
-#else
-    false
-#endif
-    ;
+static const bool config_lazy_lock = true;
 static const bool config_prof =
 #ifdef JEMALLOC_PROF
     true


More information about the svn-src-all mailing list