remove more build-related or changes not directly visible on the surface

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jemalloc?expand=0&rev=71
This commit is contained in:
Jan Engelhardt 2019-04-04 12:22:01 +00:00 committed by Git OBS Bridge
parent 0c88622de0
commit 7e8e75282e

View File

@ -22,12 +22,6 @@ Wed Apr 3 08:35:44 UTC 2019 - Martin Liška <mliska@suse.cz>
* Log time information for sampled allocations. * Log time information for sampled allocations.
* Support 0 size in sdallocx. * Support 0 size in sdallocx.
* Output rate for certain counters in malloc_stats. * Output rate for certain counters in malloc_stats.
* Add configure option --enable-readlinkat, which allows the
use of readlinkat over readlink.
* Add configure options --{enable,disable}-{static,shared} to
allow not building unwanted libraries.
* Add configure option --disable-libdl to enable fully static
builds.
* Add mallctl interfaces: * Add mallctl interfaces:
* opt.oversize_threshold * opt.oversize_threshold
* stats.arenas.<i>.extent_avail * stats.arenas.<i>.extent_avail
@ -35,31 +29,15 @@ Wed Apr 3 08:35:44 UTC 2019 - Martin Liška <mliska@suse.cz>
* stats.arenas.<i>.extents.<j>.{dirty,muzzy,retained}_bytes * stats.arenas.<i>.extents.<j>.{dirty,muzzy,retained}_bytes
* Optimizations and refactors: * Optimizations and refactors:
* Refactor the TSD module. * Refactor the TSD module.
* Avoid taking extents_muzzy mutex when muzzy is disabled.
* Avoid taking large_mtx for auto arenas on the tcache flush path.
* Optimize ixalloc by avoiding a size lookup.
* Implement opt.oversize_threshold which uses a dedicated arena * Implement opt.oversize_threshold which uses a dedicated arena
for requests crossing the threshold, also eagerly purges the for requests crossing the threshold, also eagerly purges the
oversize extents. Default the threshold to 8 MiB. oversize extents. Default the threshold to 8 MiB.
* Clean compilation with -Wextra.
* Refactor the size class module.
* Refactor the stats emitter.
* Optimize pow2_ceil.
* Avoid runtime detection of lazy purging on FreeBSD.
* Optimize mmap(2) alignment handling on FreeBSD.
* Improve error handling for THP state initialization. * Improve error handling for THP state initialization.
* Rework the malloc() fast path.
* Rework the free() fast path.
* Refactor and optimize the tcache fill / flush paths. * Refactor and optimize the tcache fill / flush paths.
* Optimize sync / lwsync on PowerPC. * Optimize sync / lwsync on PowerPC.
* Bypass extent_dalloc() when retain is enabled. * Bypass extent_dalloc() when retain is enabled.
* Optimize the locking on large deallocation.
* Reduce the number of pages committed from sanity checking in
debug build.
* Deprecate OSSpinLock.
* Lower the default number of background threads to 4 (when the * Lower the default number of background threads to 4 (when the
feature is enabled). feature is enabled).
* Optimize the trylock spin wait.
* Use arena index for arena-matching checks. * Use arena index for arena-matching checks.
* Avoid forced decay on thread termination when using * Avoid forced decay on thread termination when using
background threads. background threads.
@ -68,9 +46,7 @@ Wed Apr 3 08:35:44 UTC 2019 - Martin Liška <mliska@suse.cz>
* Bug fixes: * Bug fixes:
* Fix background thread index issues with max_background_threads. * Fix background thread index issues with max_background_threads.
* Fix stats output for opt.lg_extent_max_active_fit. * Fix stats output for opt.lg_extent_max_active_fit.
* Fix opt.prof_prefix initialization.
* Properly trigger decay on tcache destroy. * Properly trigger decay on tcache destroy.
* Fix tcache.flush.
* Detect whether explicit extent zero out is necessary with * Detect whether explicit extent zero out is necessary with
huge pages or custom extent hooks, which may change the purge huge pages or custom extent hooks, which may change the purge
semantics. semantics.