Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS import: src/external/bsd/jemalloc/dist
Module Name: src
Committed By: christos
Date: Mon Sep 23 15:00:02 UTC 2024
Update of /cvsroot/src/external/bsd/jemalloc/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv4168
Log Message:
Import jemalloc-5.3.0 (previous was 5.1.0)
* 5.3.0 (May 6, 2022)
This release contains many speed and space optimizations, from micro
optimizations on common paths to rework of internal data structures and
locking schemes, and many more too detailed to list below. Multiple percent
of system level metric improvements were measured in tested production
workloads. The release has gone through large-scale production testing.
New features:
- Add the thread.idle mallctl which hints that the calling thread will be
idle for a nontrivial period of time. (@davidtgoldblatt)
- Allow small size classes to be the maximum size class to cache in the
thread-specific cache, through the opt.[lg_]tcache_max option. (@interwq,
@jordalgo)
- Make the behavior of realloc(ptr, 0) configurable with opt.zero_realloc.
(@davidtgoldblatt)
- Add 'make uninstall' support. (@sangshuduo, @Lapenkov)
- Support C++17 over-aligned allocation. (@marksantaniello)
- Add the thread.peak mallctl for approximate per-thread peak memory tracking.
(@davidtgoldblatt)
- Add interval-based stats output opt.stats_interval. (@interwq)
- Add prof.prefix to override filename prefixes for dumps. (@zhxchen17)
- Add high resolution timestamp support for profiling. (@tyroguru)
- Add the --collapsed flag to jeprof for flamegraph generation.
(@igorwwwwwwwwwwwwwwwwwwww)
- Add the --debug-syms-by-id option to jeprof for debug symbols discovery.
(@DeannaGelbart)
- Add the opt.prof_leak_error option to exit with error code when leak is
detected using opt.prof_final. (@yunxuo)
- Add opt.cache_oblivious as an runtime alternative to config.cache_oblivious.
(@interwq)
- Add mallctl interfaces:
+ opt.zero_realloc (@davidtgoldblatt)
+ opt.cache_oblivious (@interwq)
+ opt.prof_leak_error (@yunxuo)
+ opt.stats_interval (@interwq)
+ opt.stats_interval_opts (@interwq)
+ opt.tcache_max (@interwq)
+ opt.trust_madvise (@azat)
+ prof.prefix (@zhxchen17)
+ stats.zero_reallocs (@davidtgoldblatt)
+ thread.idle (@davidtgoldblatt)
+ thread.peak.{read,reset} (@davidtgoldblatt)
Bug fixes:
- Fix the synchronization around explicit tcache creation which could cause
invalid tcache identifiers. This regression was first released in 5.0.0.
(@yoshinorim, @davidtgoldblatt)
- Fix a profiling biasing issue which could cause incorrect heap usage and
object counts. This issue existed in all previous releases with the heap
profiling feature. (@davidtgoldblatt)
- Fix the order of stats counter updating on large realloc which could cause
failed assertions. This regression was first released in 5.0.0. (@azat)
- Fix the locking on the arena destroy mallctl, which could cause concurrent
arena creations to fail. This functionality was first introduced in 5.0.0.
(@interwq)
Portability improvements:
- Remove nothrow from system function declarations on macOS and FreeBSD.
(@davidtgoldblatt, @fredemmott, @leres)
- Improve overcommit and page alignment settings on NetBSD. (@zoulasc)
- Improve CPU affinity support on BSD platforms. (@devnexen)
- Improve utrace detection and support. (@devnexen)
- Improve QEMU support with MADV_DONTNEED zeroed pages detection. (@azat)
- Add memcntl support on Solaris / illumos. (@devnexen)
- Improve CPU_SPINWAIT on ARM. (@AWSjswinney)
- Improve TSD cleanup on FreeBSD. (@Lapenkov)
- Disable percpu_arena if the CPU count cannot be reliably detected. (@azat)
- Add malloc_size(3) override support. (@devnexen)
- Add mmap VM_MAKE_TAG support. (@devnexen)
- Add support for MADV_[NO]CORE. (@devnexen)
- Add support for DragonFlyBSD. (@devnexen)
- Fix the QUANTUM setting on MIPS64. (@brooksdavis)
- Add the QUANTUM setting for ARC. (@vineetgarc)
- Add the QUANTUM setting for LoongArch. (@wangjl-uos)
- Add QNX support. (@jqian-aurora)
- Avoid atexit(3) calls unless the relevant profiling features are enabled.
(@BusyJay, @laiwei-rice, @interwq)
- Fix unknown option detection when using Clang. (@Lapenkov)
- Fix symbol conflict with musl libc. (@georgthegreat)
- Add -Wimplicit-fallthrough checks. (@nickdesaulniers)
- Add __forceinline support on MSVC. (@santagada)
- Improve FreeBSD and Windows CI support. (@Lapenkov)
- Add CI support for PPC64LE architecture. (@ezeeyahoo)
Incompatible changes:
- Maximum size class allowed in tcache (opt.[lg_]tcache_max) now has an upper
bound of 8MiB. (@interwq)
Optimizations and refactors (@davidtgoldblatt, @Lapenkov, @interwq):
- Optimize the common cases of the thread cache operations.
- Optimize internal data structures, including RB tree and pairing heap.
- Optimize the internal locking on extent management.
- Extract and refactor the internal page allocator and interface modules.
Documentation:
- Fix doc build with --with-install-suffix. (@lawmurray, @interwq)
- Add PROFILING_INTERNALS.md. (@davidtgoldblatt)
- Ensure the proper order of doc building and installation. (@Mingli-Yu)
* 5.2.1 (August 5, 2019)
This release is primarily about Windows. A critical virtual memory leak is
resolved on all Windows platforms. The regression was present in all releases
since 5.0.0.
Bug fixes:
- Fix a severe virtual memory leak on Windows. This regression was first
released in 5.0.0. (@Ignition, @j0t, @frederik-h, @davidtgoldblatt,
@interwq)
- Fix size 0 handling in posix_memalign(). This regression was first released
in 5.2.0. (@interwq)
- Fix the prof_log unit test which may observe unexpected backtraces from
compiler optimizations. The test was first added in 5.2.0. (@marxin,
@gnzlbg, @interwq)
- Fix the declaration of the extent_avail tree. This regression was first
released in 5.1.0. (@zoulasc)
- Fix an incorrect reference in jeprof. This functionality was first released
in 3.0.0. (@prehistoric-penguin)
- Fix an assertion on the deallocation fast-path. This regression was first
released in 5.2.0. (@yinan1048576)
- Fix the TLS_MODEL attribute in headers. This regression was first released
in 5.0.0. (@zoulasc, @interwq)
Optimizations and refactors:
- Implement opt.retain on Windows and enable by default on 64-bit. (@interwq,
@davidtgoldblatt)
- Optimize away a branch on the operator delete[] path. (@mgrice)
- Add format annotation to the format generator function. (@zoulasc)
- Refactor and improve the size class header generation. (@yinan1048576)
- Remove best fit. (@djwatson)
- Avoid blocking on background thread locks for stats. (@oranagra, @interwq)
* 5.2.0 (April 2, 2019)
This release includes a few notable improvements, which are summarized below:
1) improved fast-path performance from the optimizations by @djwatson; 2)
reduced virtual memory fragmentation and metadata usage; and 3) bug fixes on
setting the number of background threads. In addition, peak / spike memory
usage is improved with certain allocation patterns. As usual, the release and
prior dev versions have gone through large-scale production testing.
New features:
- Implement oversize_threshold, which uses a dedicated arena for allocations
crossing the specified threshold to reduce fragmentation. (@interwq)
- Add extents usage information to stats. (@tyleretzel)
- Log time information for sampled allocations. (@tyleretzel)
- Support 0 size in sdallocx. (@djwatson)
- Output rate for certain counters in malloc_stats. (@zinoale)
- Add configure option --enable-readlinkat, which allows the use of readlinkat
over readlink. (@davidtgoldblatt)
- Add configure options --{enable,disable}-{static,shared} to allow not
building unwanted libraries. (@Ericson2314)
- Add configure option --disable-libdl to enable fully static builds.
(@interwq)
- Add mallctl interfaces:
+ opt.oversize_threshold (@interwq)
+ stats.arenas.<i>.extent_avail (@tyleretzel)
+ stats.arenas.<i>.extents.<j>.n{dirty,muzzy,retained} (@tyleretzel)
+ stats.arenas.<i>.extents.<j>.{dirty,muzzy,retained}_bytes
(@tyleretzel)
Portability improvements:
- Update MSVC builds. (@maksqwe, @rustyx)
- Workaround a compiler optimizer bug on s390x. (@rkmisra)
- Make use of pthread_set_name_np(3) on FreeBSD. (@trasz)
- Implement malloc_getcpu() to enable percpu_arena for windows. (@santagada)
- Link against -pthread instead of -lpthread. (@paravoid)
- Make background_thread not dependent on libdl. (@interwq)
- Add stringify to fix a linker directive issue on MSVC. (@daverigby)
- Detect and fall back when 8-bit atomics are unavailable. (@interwq)
- Fall back to the default pthread_create if dlsym(3) fails. (@interwq)
Optimizations and refactors:
- Refactor the TSD module. (@davidtgoldblatt)
- Avoid taking extents_muzzy mutex when muzzy is disabled. (@interwq)
- Avoid taking large_mtx for auto arenas on the tcache flush path. (@interwq)
- Optimize ixalloc by avoiding a size lookup. (@interwq)
- Implement opt.oversize_threshold which uses a dedicated arena for requests
crossing the threshold, also eagerly purges the oversize extents. Default
the threshold to 8 MiB. (@interwq)
- Clean compilation with -Wextra. (@gnzlbg, @jasone)
- Refactor the size class module. (@davidtgoldblatt)
- Refactor the stats emitter. (@tyleretzel)
- Optimize pow2_ceil. (@rkmisra)
- Avoid runtime detection of lazy purging on FreeBSD. (@trasz)
- Optimize mmap(2) alignment handling on FreeBSD. (@trasz)
- Improve error handling for THP state initialization. (@jsteemann)
- Rework the malloc() fast path. (@djwatson)
- Rework the free() fast path. (@djwatson)
- Refactor and optimize the tcache fill / flush paths. (@djwatson)
- Optimize sync / lwsync on PowerPC. (@chmeeedalf)
- Bypass extent_dalloc() when retain is enabled. (@interwq)
- Optimize the locking on large deallocation. (@interwq)
- Reduce the number of pages committed from sanity checking in debug build.
(@trasz, @interwq)
- Deprecate OSSpinLock. (@interwq)
- Lower the default number of background threads to 4 (when the feature
is enabled). (@interwq)
- Optimize the trylock spin wait. (@djwatson)
- Use arena index for arena-matching checks. (@interwq)
- Avoid forced decay on thread termination when using background threads.
(@interwq)
- Disable muzzy decay by default. (@djwatson, @interwq)
- Only initialize libgcc unwinder when profiling is enabled. (@paravoid,
@interwq)
Bug fixes (all only relevant to jemalloc 5.x):
- Fix background thread index issues with max_background_threads. (@djwatson,
@interwq)
- Fix stats output for opt.lg_extent_max_active_fit. (@interwq)
- Fix opt.prof_prefix initialization. (@davidtgoldblatt)
- Properly trigger decay on tcache destroy. (@interwq, @amosbird)
- Fix tcache.flush. (@interwq)
- Detect whether explicit extent zero out is necessary with huge pages or
custom extent hooks, which may change the purge semantics. (@interwq)
- Fix a side effect caused by extent_max_active_fit combined with decay-based
purging, where freed extents can accumulate and not be reused for an
extended period of time. (@interwq, @mpghf)
- Fix a missing unlock on extent register error handling. (@zoulasc)
Testing:
- Simplify the Travis script output. (@gnzlbg)
- Update the test scripts for FreeBSD. (@devnexen)
- Add unit tests for the producer-consumer pattern. (@interwq)
- Add Cirrus-CI config for FreeBSD builds. (@jasone)
- Add size-matching sanity checks on tcache flush. (@davidtgoldblatt,
@interwq)
Incompatible changes:
- Remove --with-lg-page-sizes. (@davidtgoldblatt)
Documentation:
- Attempt to build docs by default, however skip doc building when xsltproc
is missing. (@interwq, @cmuellner)
Status:
Vendor Tag: JASONE
Release Tags: jemalloc-5-3-0
U src/external/bsd/jemalloc/dist/.appveyor.yml
U src/external/bsd/jemalloc/dist/.autom4te.cfg
N src/external/bsd/jemalloc/dist/.cirrus.yml
N src/external/bsd/jemalloc/dist/.clang-format
U src/external/bsd/jemalloc/dist/.travis.yml
U src/external/bsd/jemalloc/dist/COPYING
U src/external/bsd/jemalloc/dist/ChangeLog
U src/external/bsd/jemalloc/dist/INSTALL.md
U src/external/bsd/jemalloc/dist/Makefile.in
U src/external/bsd/jemalloc/dist/README
U src/external/bsd/jemalloc/dist/TUNING.md
U src/external/bsd/jemalloc/dist/autogen.sh
U src/external/bsd/jemalloc/dist/config.stamp.in
U src/external/bsd/jemalloc/dist/configure.ac
U src/external/bsd/jemalloc/dist/jemalloc.pc.in
U src/external/bsd/jemalloc/dist/run_tests.sh
U src/external/bsd/jemalloc/dist/VERSION
U src/external/bsd/jemalloc/dist/configure
U src/external/bsd/jemalloc/dist/bin/jemalloc-config.in
U src/external/bsd/jemalloc/dist/bin/jemalloc.sh.in
U src/external/bsd/jemalloc/dist/bin/jeprof.in
C src/external/bsd/jemalloc/dist/build-aux/config.guess
U src/external/bsd/jemalloc/dist/build-aux/config.sub
U src/external/bsd/jemalloc/dist/build-aux/install-sh
U src/external/bsd/jemalloc/dist/doc/html.xsl.in
U src/external/bsd/jemalloc/dist/doc/jemalloc.xml.in
U src/external/bsd/jemalloc/dist/doc/manpages.xsl.in
U src/external/bsd/jemalloc/dist/doc/stylesheet.xsl
U src/external/bsd/jemalloc/dist/doc/jemalloc.html
U src/external/bsd/jemalloc/dist/doc/jemalloc.3
N src/external/bsd/jemalloc/dist/doc_internal/PROFILING_INTERNALS.md
N src/external/bsd/jemalloc/dist/doc_internal/jemalloc.svg
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc_defs.h.in
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc_macros.h.in
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc_mangle.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc_protos.h.in
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc_rename.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/jemalloc_typedefs.h.in
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/activity_callback.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/arena_externs.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/arena_inlines_a.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/arena_inlines_b.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/arena_stats.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/arena_structs.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/arena_types.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/assert.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/atomic.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/atomic_c11.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/atomic_gcc_atomic.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/atomic_gcc_sync.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/atomic_msvc.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/background_thread_externs.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/background_thread_inlines.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/background_thread_structs.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/base.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/bin.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/bin_info.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/bin_stats.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/bin_types.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/bit_util.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/bitmap.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/buf_writer.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/cache_bin.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/ckh.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/counter.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/ctl.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/decay.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/div.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/ecache.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/edata.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/edata_cache.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/ehooks.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/emap.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/emitter.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/eset.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/exp_grow.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/extent.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/extent_dss.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/extent_mmap.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/fb.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/fxp.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/hash.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/hook.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/hpa.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/hpa_hooks.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/hpa_opts.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/hpdata.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/inspect.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_decls.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_defs.h.in
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_externs.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_includes.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_inlines_a.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_inlines_b.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_inlines_c.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_macros.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_internal_types.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/jemalloc_preamble.h.in
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/large_externs.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/lockedint.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/log.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/malloc_io.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/mpsc_queue.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/mutex.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/mutex_prof.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/nstime.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/pa.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/pac.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/pages.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/pai.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/peak.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/peak_event.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/ph.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/private_namespace.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/private_symbols.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/prng.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_data.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_externs.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_hook.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_inlines.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_log.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_recent.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_stats.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_structs.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_sys.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/prof_types.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/psset.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/public_namespace.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/public_unnamespace.sh
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/ql.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/qr.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/quantum.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/rb.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/rtree.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/rtree_tsd.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/safety_check.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/san.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/san_bump.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/sc.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/sec.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/sec_opts.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/seq.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/slab_data.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/smoothstep.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/smoothstep.sh
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/spin.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/stats.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/sz.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tcache_externs.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tcache_inlines.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tcache_structs.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tcache_types.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/test_hooks.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/thread_event.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/ticker.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tsd.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tsd_generic.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tsd_malloc_thread_cleanup.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tsd_tls.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tsd_types.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/tsd_win.h
N src/external/bsd/jemalloc/dist/include/jemalloc/internal/typed_list.h
U src/external/bsd/jemalloc/dist/include/jemalloc/internal/util.h
C src/external/bsd/jemalloc/dist/include/jemalloc/internal/witness.h
U src/external/bsd/jemalloc/dist/include/msvc_compat/strings.h
U src/external/bsd/jemalloc/dist/include/msvc_compat/windows_extra.h
U src/external/bsd/jemalloc/dist/include/msvc_compat/C99/stdbool.h
U src/external/bsd/jemalloc/dist/include/msvc_compat/C99/stdint.h
U src/external/bsd/jemalloc/dist/m4/ax_cxx_compile_stdcxx.m4
U src/external/bsd/jemalloc/dist/msvc/ReadMe.txt
U src/external/bsd/jemalloc/dist/msvc/jemalloc_vc2015.sln
U src/external/bsd/jemalloc/dist/msvc/jemalloc_vc2017.sln
U src/external/bsd/jemalloc/dist/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj
U src/external/bsd/jemalloc/dist/msvc/projects/vc2015/jemalloc/jemalloc.vcxproj.filters
U src/external/bsd/jemalloc/dist/msvc/projects/vc2015/test_threads/test_threads.vcxproj
U src/external/bsd/jemalloc/dist/msvc/projects/vc2015/test_threads/test_threads.vcxproj.filters
U src/external/bsd/jemalloc/dist/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj
U src/external/bsd/jemalloc/dist/msvc/projects/vc2017/jemalloc/jemalloc.vcxproj.filters
U src/external/bsd/jemalloc/dist/msvc/projects/vc2017/test_threads/test_threads.vcxproj
U src/external/bsd/jemalloc/dist/msvc/projects/vc2017/test_threads/test_threads.vcxproj.filters
U src/external/bsd/jemalloc/dist/msvc/test_threads/test_threads.cpp
U src/external/bsd/jemalloc/dist/msvc/test_threads/test_threads.h
U src/external/bsd/jemalloc/dist/msvc/test_threads/test_threads_main.cpp
N src/external/bsd/jemalloc/dist/scripts/check-formatting.sh
U src/external/bsd/jemalloc/dist/scripts/gen_run_tests.py
U src/external/bsd/jemalloc/dist/scripts/gen_travis.py
N src/external/bsd/jemalloc/dist/scripts/freebsd/before_install.sh
N src/external/bsd/jemalloc/dist/scripts/freebsd/before_script.sh
N src/external/bsd/jemalloc/dist/scripts/freebsd/script.sh
N src/external/bsd/jemalloc/dist/scripts/linux/before_install.sh
N src/external/bsd/jemalloc/dist/scripts/windows/before_install.sh
N src/external/bsd/jemalloc/dist/scripts/windows/before_script.sh
N src/external/bsd/jemalloc/dist/scripts/windows/script.sh
C src/external/bsd/jemalloc/dist/src/arena.c
U src/external/bsd/jemalloc/dist/src/background_thread.c
C src/external/bsd/jemalloc/dist/src/base.c
U src/external/bsd/jemalloc/dist/src/bin.c
N src/external/bsd/jemalloc/dist/src/bin_info.c
U src/external/bsd/jemalloc/dist/src/bitmap.c
N src/external/bsd/jemalloc/dist/src/buf_writer.c
N src/external/bsd/jemalloc/dist/src/cache_bin.c
C src/external/bsd/jemalloc/dist/src/ckh.c
N src/external/bsd/jemalloc/dist/src/counter.c
C src/external/bsd/jemalloc/dist/src/ctl.c
N src/external/bsd/jemalloc/dist/src/decay.c
U src/external/bsd/jemalloc/dist/src/div.c
N src/external/bsd/jemalloc/dist/src/ecache.c
N src/external/bsd/jemalloc/dist/src/edata.c
N src/external/bsd/jemalloc/dist/src/edata_cache.c
N src/external/bsd/jemalloc/dist/src/ehooks.c
N src/external/bsd/jemalloc/dist/src/emap.c
N src/external/bsd/jemalloc/dist/src/eset.c
N src/external/bsd/jemalloc/dist/src/exp_grow.c
C src/external/bsd/jemalloc/dist/src/extent.c
U src/external/bsd/jemalloc/dist/src/extent_dss.c
U src/external/bsd/jemalloc/dist/src/extent_mmap.c
N src/external/bsd/jemalloc/dist/src/fxp.c
N src/external/bsd/jemalloc/dist/src/hook.c
N src/external/bsd/jemalloc/dist/src/hpa.c
N src/external/bsd/jemalloc/dist/src/hpa_hooks.c
N src/external/bsd/jemalloc/dist/src/hpdata.c
N src/external/bsd/jemalloc/dist/src/inspect.c
C src/external/bsd/jemalloc/dist/src/jemalloc.c
U src/external/bsd/jemalloc/dist/src/jemalloc_cpp.cpp
U src/external/bsd/jemalloc/dist/src/large.c
U src/external/bsd/jemalloc/dist/src/log.c
C src/external/bsd/jemalloc/dist/src/malloc_io.c
C src/external/bsd/jemalloc/dist/src/mutex.c
U src/external/bsd/jemalloc/dist/src/nstime.c
N src/external/bsd/jemalloc/dist/src/pa.c
N src/external/bsd/jemalloc/dist/src/pa_extra.c
N src/external/bsd/jemalloc/dist/src/pac.c
C src/external/bsd/jemalloc/dist/src/pages.c
N src/external/bsd/jemalloc/dist/src/pai.c
N src/external/bsd/jemalloc/dist/src/peak_event.c
C src/external/bsd/jemalloc/dist/src/prof.c
N src/external/bsd/jemalloc/dist/src/prof_data.c
N src/external/bsd/jemalloc/dist/src/prof_log.c
N src/external/bsd/jemalloc/dist/src/prof_recent.c
N src/external/bsd/jemalloc/dist/src/prof_stats.c
N src/external/bsd/jemalloc/dist/src/prof_sys.c
N src/external/bsd/jemalloc/dist/src/psset.c
C src/external/bsd/jemalloc/dist/src/rtree.c
N src/external/bsd/jemalloc/dist/src/safety_check.c
N src/external/bsd/jemalloc/dist/src/san.c
N src/external/bsd/jemalloc/dist/src/san_bump.c
N src/external/bsd/jemalloc/dist/src/sc.c
N src/external/bsd/jemalloc/dist/src/sec.c
C src/external/bsd/jemalloc/dist/src/stats.c
U src/external/bsd/jemalloc/dist/src/sz.c
C src/external/bsd/jemalloc/dist/src/tcache.c
N src/external/bsd/jemalloc/dist/src/test_hooks.c
N src/external/bsd/jemalloc/dist/src/thread_event.c
U src/external/bsd/jemalloc/dist/src/ticker.c
N src/external/bsd/jemalloc/dist/src/ticker.py
C src/external/bsd/jemalloc/dist/src/tsd.c
C src/external/bsd/jemalloc/dist/src/witness.c
U src/external/bsd/jemalloc/dist/src/zone.c
U src/external/bsd/jemalloc/dist/test/test.sh.in
N src/external/bsd/jemalloc/dist/test/analyze/prof_bias.c
N src/external/bsd/jemalloc/dist/test/analyze/rand.c
N src/external/bsd/jemalloc/dist/test/analyze/sizes.c
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-alti.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params11213.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params1279.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params132049.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params19937.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params216091.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params2281.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params4253.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params44497.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params607.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-params86243.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT-sse2.h
U src/external/bsd/jemalloc/dist/test/include/test/SFMT.h
N src/external/bsd/jemalloc/dist/test/include/test/arena_util.h
N src/external/bsd/jemalloc/dist/test/include/test/bench.h
N src/external/bsd/jemalloc/dist/test/include/test/bgthd.h
U src/external/bsd/jemalloc/dist/test/include/test/btalloc.h
U src/external/bsd/jemalloc/dist/test/include/test/extent_hooks.h
U src/external/bsd/jemalloc/dist/test/include/test/jemalloc_test.h.in
U src/external/bsd/jemalloc/dist/test/include/test/jemalloc_test_defs.h.in
U src/external/bsd/jemalloc/dist/test/include/test/math.h
U src/external/bsd/jemalloc/dist/test/include/test/mq.h
U src/external/bsd/jemalloc/dist/test/include/test/mtx.h
N src/external/bsd/jemalloc/dist/test/include/test/nbits.h
N src/external/bsd/jemalloc/dist/test/include/test/san.h
N src/external/bsd/jemalloc/dist/test/include/test/sleep.h
U src/external/bsd/jemalloc/dist/test/include/test/test.h
U src/external/bsd/jemalloc/dist/test/include/test/thd.h
U src/external/bsd/jemalloc/dist/test/include/test/timer.h
U src/external/bsd/jemalloc/dist/test/integration/MALLOCX_ARENA.c
U src/external/bsd/jemalloc/dist/test/integration/aligned_alloc.c
U src/external/bsd/jemalloc/dist/test/integration/allocated.c
U src/external/bsd/jemalloc/dist/test/integration/extent.c
U src/external/bsd/jemalloc/dist/test/integration/extent.sh
N src/external/bsd/jemalloc/dist/test/integration/malloc.c
U src/external/bsd/jemalloc/dist/test/integration/mallocx.c
U src/external/bsd/jemalloc/dist/test/integration/mallocx.sh
U src/external/bsd/jemalloc/dist/test/integration/overflow.c
U src/external/bsd/jemalloc/dist/test/integration/posix_memalign.c
U src/external/bsd/jemalloc/dist/test/integration/rallocx.c
U src/external/bsd/jemalloc/dist/test/integration/sdallocx.c
N src/external/bsd/jemalloc/dist/test/integration/slab_sizes.c
N src/external/bsd/jemalloc/dist/test/integration/slab_sizes.sh
N src/external/bsd/jemalloc/dist/test/integration/smallocx.c
N src/external/bsd/jemalloc/dist/test/integration/smallocx.sh
U src/external/bsd/jemalloc/dist/test/integration/thread_arena.c
U src/external/bsd/jemalloc/dist/test/integration/thread_tcache_enabled.c
U src/external/bsd/jemalloc/dist/test/integration/xallocx.c
U src/external/bsd/jemalloc/dist/test/integration/xallocx.sh
U src/external/bsd/jemalloc/dist/test/integration/cpp/basic.cpp
N src/external/bsd/jemalloc/dist/test/integration/cpp/infallible_new_false.cpp
N src/external/bsd/jemalloc/dist/test/integration/cpp/infallible_new_false.sh
N src/external/bsd/jemalloc/dist/test/integration/cpp/infallible_new_true.cpp
N src/external/bsd/jemalloc/dist/test/integration/cpp/infallible_new_true.sh
U src/external/bsd/jemalloc/dist/test/src/SFMT.c
U src/external/bsd/jemalloc/dist/test/src/btalloc.c
U src/external/bsd/jemalloc/dist/test/src/btalloc_0.c
U src/external/bsd/jemalloc/dist/test/src/btalloc_1.c
U src/external/bsd/jemalloc/dist/test/src/math.c
U src/external/bsd/jemalloc/dist/test/src/mtx.c
N src/external/bsd/jemalloc/dist/test/src/sleep.c
U src/external/bsd/jemalloc/dist/test/src/test.c
U src/external/bsd/jemalloc/dist/test/src/thd.c
U src/external/bsd/jemalloc/dist/test/src/timer.c
N src/external/bsd/jemalloc/dist/test/stress/batch_alloc.c
N src/external/bsd/jemalloc/dist/test/stress/fill_flush.c
N src/external/bsd/jemalloc/dist/test/stress/hookbench.c
N src/external/bsd/jemalloc/dist/test/stress/large_microbench.c
N src/external/bsd/jemalloc/dist/test/stress/mallctl.c
U src/external/bsd/jemalloc/dist/test/stress/microbench.c
U src/external/bsd/jemalloc/dist/test/unit/SFMT.c
U src/external/bsd/jemalloc/dist/test/unit/a0.c
N src/external/bsd/jemalloc/dist/test/unit/arena_decay.c
N src/external/bsd/jemalloc/dist/test/unit/arena_decay.sh
U src/external/bsd/jemalloc/dist/test/unit/arena_reset.c
U src/external/bsd/jemalloc/dist/test/unit/arena_reset_prof.c
U src/external/bsd/jemalloc/dist/test/unit/arena_reset_prof.sh
U src/external/bsd/jemalloc/dist/test/unit/atomic.c
U src/external/bsd/jemalloc/dist/test/unit/background_thread.c
U src/external/bsd/jemalloc/dist/test/unit/background_thread_enable.c
U src/external/bsd/jemalloc/dist/test/unit/base.c
N src/external/bsd/jemalloc/dist/test/unit/batch_alloc.c
N src/external/bsd/jemalloc/dist/test/unit/batch_alloc.sh
N src/external/bsd/jemalloc/dist/test/unit/batch_alloc_prof.c
N src/external/bsd/jemalloc/dist/test/unit/batch_alloc_prof.sh
N src/external/bsd/jemalloc/dist/test/unit/binshard.c
N src/external/bsd/jemalloc/dist/test/unit/binshard.sh
U src/external/bsd/jemalloc/dist/test/unit/bit_util.c
U src/external/bsd/jemalloc/dist/test/unit/bitmap.c
N src/external/bsd/jemalloc/dist/test/unit/buf_writer.c
N src/external/bsd/jemalloc/dist/test/unit/cache_bin.c
U src/external/bsd/jemalloc/dist/test/unit/ckh.c
N src/external/bsd/jemalloc/dist/test/unit/counter.c
U src/external/bsd/jemalloc/dist/test/unit/decay.c
U src/external/bsd/jemalloc/dist/test/unit/div.c
N src/external/bsd/jemalloc/dist/test/unit/double_free.c
N src/external/bsd/jemalloc/dist/test/unit/double_free.h
N src/external/bsd/jemalloc/dist/test/unit/edata_cache.c
U src/external/bsd/jemalloc/dist/test/unit/emitter.c
U src/external/bsd/jemalloc/dist/test/unit/extent_quantize.c
N src/external/bsd/jemalloc/dist/test/unit/fb.c
U src/external/bsd/jemalloc/dist/test/unit/fork.c
N src/external/bsd/jemalloc/dist/test/unit/fxp.c
U src/external/bsd/jemalloc/dist/test/unit/hash.c
N src/external/bsd/jemalloc/dist/test/unit/hook.c
N src/external/bsd/jemalloc/dist/test/unit/hpa.c
N src/external/bsd/jemalloc/dist/test/unit/hpa_background_thread.c
N src/external/bsd/jemalloc/dist/test/unit/hpa_background_thread.sh
N src/external/bsd/jemalloc/dist/test/unit/hpdata.c
N src/external/bsd/jemalloc/dist/test/unit/huge.c
N src/external/bsd/jemalloc/dist/test/unit/inspect.c
N src/external/bsd/jemalloc/dist/test/unit/inspect.sh
U src/external/bsd/jemalloc/dist/test/unit/junk.c
U src/external/bsd/jemalloc/dist/test/unit/junk.sh
U src/external/bsd/jemalloc/dist/test/unit/junk_alloc.c
U src/external/bsd/jemalloc/dist/test/unit/junk_alloc.sh
U src/external/bsd/jemalloc/dist/test/unit/junk_free.c
U src/external/bsd/jemalloc/dist/test/unit/junk_free.sh
U src/external/bsd/jemalloc/dist/test/unit/log.c
U src/external/bsd/jemalloc/dist/test/unit/mallctl.c
N src/external/bsd/jemalloc/dist/test/unit/malloc_conf_2.c
N src/external/bsd/jemalloc/dist/test/unit/malloc_conf_2.sh
U src/external/bsd/jemalloc/dist/test/unit/malloc_io.c
U src/external/bsd/jemalloc/dist/test/unit/math.c
N src/external/bsd/jemalloc/dist/test/unit/mpsc_queue.c
U src/external/bsd/jemalloc/dist/test/unit/mq.c
U src/external/bsd/jemalloc/dist/test/unit/mtx.c
U src/external/bsd/jemalloc/dist/test/unit/nstime.c
N src/external/bsd/jemalloc/dist/test/unit/oversize_threshold.c
N src/external/bsd/jemalloc/dist/test/unit/pa.c
U src/external/bsd/jemalloc/dist/test/unit/pack.c
U src/external/bsd/jemalloc/dist/test/unit/pack.sh
U src/external/bsd/jemalloc/dist/test/unit/pages.c
N src/external/bsd/jemalloc/dist/test/unit/peak.c
U src/external/bsd/jemalloc/dist/test/unit/ph.c
U src/external/bsd/jemalloc/dist/test/unit/prng.c
U src/external/bsd/jemalloc/dist/test/unit/prof_accum.c
U src/external/bsd/jemalloc/dist/test/unit/prof_accum.sh
U src/external/bsd/jemalloc/dist/test/unit/prof_active.c
U src/external/bsd/jemalloc/dist/test/unit/prof_active.sh
U src/external/bsd/jemalloc/dist/test/unit/prof_gdump.c
U src/external/bsd/jemalloc/dist/test/unit/prof_gdump.sh
N src/external/bsd/jemalloc/dist/test/unit/prof_hook.c
N src/external/bsd/jemalloc/dist/test/unit/prof_hook.sh
U src/external/bsd/jemalloc/dist/test/unit/prof_idump.c
U src/external/bsd/jemalloc/dist/test/unit/prof_idump.sh
N src/external/bsd/jemalloc/dist/test/unit/prof_log.c
N src/external/bsd/jemalloc/dist/test/unit/prof_log.sh
N src/external/bsd/jemalloc/dist/test/unit/prof_mdump.c
N src/external/bsd/jemalloc/dist/test/unit/prof_mdump.sh
N src/external/bsd/jemalloc/dist/test/unit/prof_recent.c
N src/external/bsd/jemalloc/dist/test/unit/prof_recent.sh
U src/external/bsd/jemalloc/dist/test/unit/prof_reset.c
U src/external/bsd/jemalloc/dist/test/unit/prof_reset.sh
N src/external/bsd/jemalloc/dist/test/unit/prof_stats.c
N src/external/bsd/jemalloc/dist/test/unit/prof_stats.sh
N src/external/bsd/jemalloc/dist/test/unit/prof_sys_thread_name.c
N src/external/bsd/jemalloc/dist/test/unit/prof_sys_thread_name.sh
U src/external/bsd/jemalloc/dist/test/unit/prof_tctx.c
U src/external/bsd/jemalloc/dist/test/unit/prof_tctx.sh
U src/external/bsd/jemalloc/dist/test/unit/prof_thread_name.c
U src/external/bsd/jemalloc/dist/test/unit/prof_thread_name.sh
N src/external/bsd/jemalloc/dist/test/unit/psset.c
U src/external/bsd/jemalloc/dist/test/unit/ql.c
U src/external/bsd/jemalloc/dist/test/unit/qr.c
U src/external/bsd/jemalloc/dist/test/unit/rb.c
U src/external/bsd/jemalloc/dist/test/unit/retained.c
U src/external/bsd/jemalloc/dist/test/unit/rtree.c
N src/external/bsd/jemalloc/dist/test/unit/safety_check.c
N src/external/bsd/jemalloc/dist/test/unit/safety_check.sh
N src/external/bsd/jemalloc/dist/test/unit/san.c
N src/external/bsd/jemalloc/dist/test/unit/san.sh
N src/external/bsd/jemalloc/dist/test/unit/san_bump.c
N src/external/bsd/jemalloc/dist/test/unit/sc.c
N src/external/bsd/jemalloc/dist/test/unit/sec.c
N src/external/bsd/jemalloc/dist/test/unit/seq.c
N src/external/bsd/jemalloc/dist/test/unit/size_check.c
N src/external/bsd/jemalloc/dist/test/unit/size_check.sh
U src/external/bsd/jemalloc/dist/test/unit/size_classes.c
U src/external/bsd/jemalloc/dist/test/unit/slab.c
U src/external/bsd/jemalloc/dist/test/unit/smoothstep.c
U src/external/bsd/jemalloc/dist/test/unit/spin.c
U src/external/bsd/jemalloc/dist/test/unit/stats.c
U src/external/bsd/jemalloc/dist/test/unit/stats_print.c
N src/external/bsd/jemalloc/dist/test/unit/sz.c
N src/external/bsd/jemalloc/dist/test/unit/tcache_max.c
N src/external/bsd/jemalloc/dist/test/unit/tcache_max.sh
N src/external/bsd/jemalloc/dist/test/unit/test_hooks.c
N src/external/bsd/jemalloc/dist/test/unit/thread_event.c
N src/external/bsd/jemalloc/dist/test/unit/thread_event.sh
U src/external/bsd/jemalloc/dist/test/unit/ticker.c
U src/external/bsd/jemalloc/dist/test/unit/tsd.c
N src/external/bsd/jemalloc/dist/test/unit/uaf.c
U src/external/bsd/jemalloc/dist/test/unit/witness.c
U src/external/bsd/jemalloc/dist/test/unit/zero.c
U src/external/bsd/jemalloc/dist/test/unit/zero.sh
N src/external/bsd/jemalloc/dist/test/unit/zero_realloc_abort.c
N src/external/bsd/jemalloc/dist/test/unit/zero_realloc_abort.sh
N src/external/bsd/jemalloc/dist/test/unit/zero_realloc_alloc.c
N src/external/bsd/jemalloc/dist/test/unit/zero_realloc_alloc.sh
N src/external/bsd/jemalloc/dist/test/unit/zero_realloc_free.c
N src/external/bsd/jemalloc/dist/test/unit/zero_realloc_free.sh
N src/external/bsd/jemalloc/dist/test/unit/zero_reallocs.c
N src/external/bsd/jemalloc/dist/test/unit/zero_reallocs.sh
35 conflicts created by this import.
Use the following command to help the merge:
cvs checkout -jJASONE:yesterday -jJASONE src/external/bsd/jemalloc/dist
Home |
Main Index |
Thread Index |
Old Index