svn commit: r286866 - in head: contrib/jemalloc contrib/jemalloc/doc contrib/jemalloc/include/jemalloc contrib/jemalloc/include/jemalloc/internal contrib/jemalloc/src include lib/libc/gen lib/libc/...

Jan Beich jbeich at FreeBSD.org
Tue Aug 18 04:36:00 UTC 2015


Jason Evans <jasone at FreeBSD.org> writes:

> Author: jasone
> Date: Tue Aug 18 00:21:25 2015
> New Revision: 286866
> URL: https://svnweb.freebsd.org/changeset/base/286866
>
> Log:
>   Update jemalloc to version 4.0.0.

Can you bump __FreeBSD_version for non-standard API changes? Some ports
like www/firefox may want to take advantage of it without complicating
configure scripts.

> +  - Add sdallocx(), which implements sized deallocation.  The primary
> +    optimization over dallocx() is the removal of a metadata read, which often
> +    suffers an L1 cache miss.
[...]
>+  - Remove the *allocm() API, which is superseded by the *allocx() API.

Symbol.map and manpages haven't been updated.

  $ nm -D /lib/libc.so.7 | fgrep sdalloc

Index: lib/libc/stdlib/jemalloc/Makefile.inc
===================================================================
--- lib/libc/stdlib/jemalloc/Makefile.inc	(revision 285602)
+++ lib/libc/stdlib/jemalloc/Makefile.inc	(working copy)
@@ -39,12 +39,8 @@ MLINKS+= \
 	jemalloc.3 xallocx.3 \
 	jemalloc.3 sallocx.3 \
 	jemalloc.3 dallocx.3 \
+	jemalloc.3 sdallocx.3 \
 	jemalloc.3 nallocx.3 \
-	jemalloc.3 allocm.3 \
-	jemalloc.3 rallocm.3 \
-	jemalloc.3 sallocm.3 \
-	jemalloc.3 dallocm.3 \
-	jemalloc.3 nallocm.3 \
 	jemalloc.3 malloc.conf.5
 
 .if defined(MALLOC_PRODUCTION)
Index: lib/libc/stdlib/jemalloc/Symbol.map
===================================================================
--- lib/libc/stdlib/jemalloc/Symbol.map	(revision 285602)
+++ lib/libc/stdlib/jemalloc/Symbol.map	(working copy)
@@ -51,6 +51,11 @@ FBSD_1.3 {
 	__nallocm;
 };
 
+FBSD_1.4 {
+	sdallocx;
+	__sdallocx;
+};
+
 FBSDprivate_1.0 {
 	_malloc_thread_cleanup;
 	_malloc_prefork;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 602 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20150818/889faddb/attachment.bin>


More information about the svn-src-all mailing list