Lines Matching refs:in

3 brevity.  Much more detail can be found in the git revision history:
27 allocations. xallocx() is in general incapable of moving small allocations,
44 - Avoid a chunk metadata read in arena_prof_tctx_set(), since it is in the
59 - Fix chunk purge hook calls for in-place huge shrinking reallocation to
66 could cause data structure corruption that would most likely result in a
71 event. Also add a missing check in prof_realloc(). These fixes protect
74 in the correct order.
79 + Don't bitshift by negative amounts when encoding/decoding run sizes in
83 + Add JEMALLOC_CXX_THROW to the memalign() function prototype, in order to
85 jemalloc/jemalloc.h and malloc.h in C++ code.
125 function as general purpose independent allocators. This is important in
138 proportion of available regions that are currently in use for each small
158 - Add missing header includes in jemalloc/jemalloc.h, so that applications
169 - Maintain dirty runs in per arena LRUs rather than in per arena trees of
175 - Split the arena chunk map into two separate arrays, in order to increase
182 boundaries in order to more uniformly utilize CPU cache sets. This can be
186 - Refactor thread-specific data to reside in a single structure. This assures
188 - Implement in-place huge allocation growing and shrinking.
204 - Disable "opt.prof_final" by default, in order to avoid atexit(3), which can
209 - Ignore MALLOC_CONF in set{uid,gid,cap} binaries.
210 - Ignore MALLOCX_ARENA(a) in dallocx(), in favor of using the
218 "arena.<i>.purge" mallctl in 3.1.0.
229 memory decreases. This regression was first released in 3.5.0.
230 - Fix OOM handling in memalign() and valloc(). A variant of this bug existed
231 in all releases since 2.0.0, which introduced these functions.
232 - Fix an OOM-related regression in arena_tcache_fill_small(), which could
233 cause cache corruption on OOM. This regression was present in all releases
241 - Fix latent bugs in atomic_*().
250 This version contains a critical bug fix for a regression present in 3.5.0 and
254 - Fix a regression in arena_chunk_alloc() that caused crashes during
256 bug, chunk allocation failure would result in allocation failure, e.g. NULL
257 return from malloc(). This regression was introduced in 3.5.0.
265 x86_64 systems because of implementation subtleties in va_list.
274 This version primarily addresses minor bugs in test code.
285 - Fix mallctl argument size mismatches (size_t vs. uint64_t) in the stats unit
288 - Prevent compiler optimizations that could change backtraces in the
302 slated for removal in the next non-bugfix release.
307 with libm. This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
314 backtrace creation in imemalign(). This bug impacted posix_memalign() and
316 - Fix a file descriptor leak in a prof_dump_maps() error path.
337 - Add a missing mutex unlock in a malloc_init_hard() error path. In practice
339 - Fix numerous bugs in malloc_strotumax() error handling/reporting. These
341 - Fix numerous bugs in malloc_snprintf(). These bugs were not exercised by
347 - Fix a race in the "arenas.extend" mallctl that could cause memory corruption
350 uninitialized memory in:
365 - Fix race-triggered deadlocks in chunk_record(). These deadlocks were
386 specified). This regression was introduced in 3.1.0 by the
395 array (very unlikely) resulted in memory corruption.
396 - Fix Valgrind integration to annotate all internally allocated memory in a
402 This version includes a few minor performance improvements in addition to the
420 allocation and dirty page purging algorithms in order to better control
429 - Fix deadlock in the "arenas.purge" mallctl. This regression was introduced
430 in 3.1.0 by the addition of the "arena.<i>.purge" mallctl.
446 - Disable tcache by default if running inside Valgrind, in order to avoid
462 of which is not reflected in the ChangeLog. This is the first release to
519 - Fix a statistics-related bug in the "thread.arena" mallctl that could cause
528 - Fix fork-related bugs that could cause deadlock in children between fork
530 - Fix malloc_stats_print() to honor 'b' and 'l' in the opts parameter.
532 - Do not enforce minimum alignment in memalign().
533 - Check for NULL pointer in malloc_usable_size().
534 - Fix an off-by-one heap profile statistics bug that could be observed in
536 - Fix the "epoch" mallctl to update cached stats even if the passed in epoch
540 - Fix a bug in choose_arena_hard() that potentially caused more arenas to be
559 well as for --disable-tls builds in earlier releases.
560 - Do not assume a 4 KiB page size in test/rallocm.c.
568 but only occurred in non-default configurations (prof_accum:false).
571 - Fix a prof-related bug in realloc() (only triggered by OOM errors).
572 - Fix prof-related bugs in allocm() and rallocm().
580 - Fix assertions in arena_purge() (for real this time).
588 for versions of gcc that are still in wide use.
589 - Fix an assertion in arena_purge().
610 - Fix deadlocks on OS X that were due to memory allocation in
613 + Fix memory corruption due to integer overflow in small region index
615 context pointers are stored in small run headers.
624 for OS X in 2.1.2).
649 - Avoid locking in mallctl*() when possible.
662 - Fix a race condition in heap profiling that could cause undefined behavior
664 - Add missing mutex unlocks for some OOM error paths in the heap profiling
705 - Remove bad assertions in fork handler functions. These assertions could
707 - Fix strerror_r() usage to deal with non-standard semantics in GNU libc.
711 - Fix a realloc() bug for large in-place growing reallocation. This bug could
725 - Add a missing mutex unlock in library initialization code. If multiple
744 - Fix crash in tcache flushing code during thread destruction.
765 in combination with malloc_stats_print().
767 application to disable over-commit if swap files are in use.
776 (ASLR) is in use.
778 - Handle 0-size allocation requests in posix_memalign().