Revisions of jemalloc

buildservice-autocommit accepted request 440312 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 48)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 47)
- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0. 
  * Fix stats.arenas.<i>.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 46)
- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0. 
  * Fix stats.arenas.<i>.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
buildservice-autocommit accepted request 400771 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 45)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 44)
- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.
buildservice-autocommit accepted request 395107 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 43)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 42)
- Update to version 4.2.0
  * Add the arena.<i>.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.<i>.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc < 2.17.
  * Scale leak report summary according to sampling probability.
buildservice-autocommit accepted request 393541 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 41)
baserev update by copy to link target
Jan Engelhardt's avatar Jan Engelhardt (jengelh) committed (revision 40)
- Restore previous styling
- Mention boosted %check in .changes
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 39)
- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
buildservice-autocommit accepted request 391105 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 38)
baserev update by copy to link target
Jan Engelhardt's avatar Jan Engelhardt (jengelh) committed (revision 37)
Jan Engelhardt's avatar Jan Engelhardt (jengelh) committed (revision 36)
feed through sanitizers
Jan Engelhardt's avatar Jan Engelhardt (jengelh) accepted request 390795 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 35)
- add disable_oom_test.patch
buildservice-autocommit accepted request 362831 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 34)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 33)
- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole 
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.<i>.decay
    + arena.<i>.decay_time
    + arenas.decay_time
    + stats.arenas.<i>.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify 
    --with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors 
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking). 
   In addition to speeding up bitmap operations on 64-bit systems, this reduces
   allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
buildservice-autocommit accepted request 359388 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 32)
baserev update by copy to link target
Jan Engelhardt's avatar Jan Engelhardt (jengelh) accepted request 359384 from Olaf Hering's avatar Olaf Hering (olh) (revision 31)
- Fix build/test in SLE_11 by using gcc48
Jan Engelhardt's avatar Jan Engelhardt (jengelh) accepted request 359384 from Olaf Hering's avatar Olaf Hering (olh) (revision 30)
- Fix build/test in SLE_11 by using gcc48
buildservice-autocommit accepted request 340788 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 29)
baserev update by copy to link target
Displaying revisions 41 - 60 of 88
openSUSE Build Service is sponsored by