- cb03278 Add extent_grow_mtx in pre_ / post_fork handlers. by Qi Wang · 7 years ago
- 425463a Check arena in current context in pre_reentrancy. by Qi Wang · 7 years ago
- d6eb8ac Set reentrancy when invoking customized extent hooks. by Qi Wang · 7 years ago
- 52fc887 Avoid inactivity_check within background threads. by Qi Wang · 7 years ago
- d35c037 Clear tcache_ql after fork in child. by Qi Wang · 7 years ago
- 84f6c2c Log decay->nunpurged before purging. by Qi Wang · 7 years ago
- 73713fb Drop high rank locks when creating threads. by Qi Wang · 7 years ago
- b511232 Refactor/fix background_thread/percpu_arena bootstrapping. by Jason Evans · 7 years ago
- 8261e58 Header refactoring: Pull size helpers out of jemalloc module. by David Goldblatt · 7 years ago
- 98774e6 Header refactoring: unify and de-catchall extent_mmap module. by David Goldblatt · 7 years ago
- 93284bb Header refactoring: unify and de-catchall extent_dss. by David Goldblatt · 7 years ago
- 44f9bd1 Header refactoring: unify and de-catchall rtree module. by David Goldblatt · 7 years ago
- bf6673a Fix npages during arena_decay_epoch_advance(). by Qi Wang · 7 years ago
- 168793a Fix extent_grow_next management. by Jason Evans · 7 years ago
- 927239b Cleanup smoothstep.sh / .h. by Qi Wang · 7 years ago
- 1df18d7 Fix stats.mapped during deallocation. by Qi Wang · 7 years ago
- 18ecbfa Header refactoring: unify and de-catchall mutex module by David Goldblatt · 7 years ago
- 9f822a1 Header refactoring: unify and de-catchall witness code. by David Goldblatt · 7 years ago
- eeefdf3 Fix # of unpurged pages in decay algorithm. by Qi Wang · 7 years ago
- 0eae838 Check for background thread inactivity on extents_dalloc. by Qi Wang · 7 years ago
- b693c78 Implementing opt.background_thread. by Qi Wang · 8 years ago
- 26c792e Allow mutexes to take a lock ordering enum at construction. by David Goldblatt · 8 years ago
- 6e62c62 Refactor *decay_time into *decay_ms. by Jason Evans · 8 years ago
- baf3e29 Add stats: arena uptime. by Qi Wang · 8 years ago
- a268af5 Stop depending on JEMALLOC_N() for function interception during testing. by Jason Evans · 8 years ago
- c86c8f4 Add extent_destroy_t and use it during arena destruction. by Jason Evans · 8 years ago
- b9ab04a Refactor !opt.munmap to opt.retain. by Jason Evans · 8 years ago
- c67c3e4 Replace --disable-munmap with opt.munmap. by Jason Evans · 8 years ago
- cf6035e Use trylock in arena_decay_impl(). by Qi Wang · 8 years ago
- 31b4321 Header refactoring: size_classes module - remove from the catchall by David Goldblatt · 8 years ago
- 4d2e4bf Get rid of most of the various inline macros. by David Goldblatt · 8 years ago
- 4403c9a Remove --disable-tcache. by Jason Evans · 8 years ago
- 5aa46f0 Bypass extent tracking for auto arenas. by Qi Wang · 8 years ago
- d9ec36e Header refactoring: move assert.h out of the catch-all by David Goldblatt · 8 years ago
- f692e6c Header refactoring: move util.h out of the catchall by David Goldblatt · 8 years ago
- 881fbf7 Prefer old/low extent_t structures during reuse. by Jason Evans · 8 years ago
- c2fcf9c Switch to fine-grained reentrancy support. by Qi Wang · 8 years ago
- ccfe68a Pass alloc_ctx down profiling path. by Qi Wang · 8 years ago
- f35213b Pass dalloc_ctx down the sdalloc path. by Qi Wang · 8 years ago
- 743d940 Header refactoring: Split up jemalloc_internal.h by David Goldblatt · 8 years ago
- 04ef218 Move reentrancy_level to the beginning of TSD. by Qi Wang · 8 years ago
- b407a65 Add basic reentrancy-checking support, and allow arena_new to reenter. by David Goldblatt · 8 years ago
- 36bd90b Optimizing TSD and thread cache layout. by Qi Wang · 8 years ago
- 56b72c7 Transition arena struct fields to C11 atomics by David Goldblatt · 8 years ago
- 7da04a6 Convert prng module to use C11-style atomics by David Goldblatt · 8 years ago
- 07f4f93 Move arena_slab_data_t's nfree into extent_t's e_bits. by Jason Evans · 8 years ago
- c8021d0 Implement bitmap_ffu(), which finds the first unset bit. by Jason Evans · 8 years ago
- 362e356 Profile per arena base mutex, instead of just a0. by Qi Wang · 8 years ago
- d3fde1c Refactor mutex profiling code with x-macros. by Qi Wang · 8 years ago
- 20b8c70 Added extents_dirty / _muzzy mutexes, as well as decay_dirty / _muzzy. by Qi Wang · 8 years ago
- 64c5f5c Added "stats.mutexes.reset" mallctl to reset all mutex stats. by Qi Wang · 8 years ago
- ca9074d Added lock profiling and output for global locks (ctl, prof and base). by Qi Wang · 8 years ago
- 0fb5c0e Add arena lock stats output. by Qi Wang · 8 years ago
- a4f176a Output bin lock profiling results to malloc_stats. by Qi Wang · 8 years ago
- 5e67fbc Push down iealloc() calls. by Jason Evans · 8 years ago
- 51a2ec9 Remove extent dereferences from the deallocation fast paths. by Jason Evans · 8 years ago
- 4f34141 Remove extent arg from isalloc() and arena_salloc(). by Jason Evans · 8 years ago
- 99d6844 Incorporate szind/slab into rtree leaves. by Jason Evans · 8 years ago
- f50d600 Remove binind field from arena_slab_data_t. by Jason Evans · 8 years ago
- e8921cf Convert extent_t's usize to szind. by Jason Evans · 8 years ago
- 64e458f Implement two-phase decay-based purging. by Jason Evans · 8 years ago
- 38a5bfc Move arena_t's purging field into arena_decay_t. by Jason Evans · 8 years ago
- 765edd6 Refactor decay-related function parametrization. by Jason Evans · 8 years ago
- ee202ef Convert remaining arena_stats_t fields to atomics by David Goldblatt · 8 years ago
- 4fc2acf Switch atomic uint64_ts in arena_stats_t to C11 atomics by David Goldblatt · 8 years ago
- 3a2b183 Convert arena_t's purging field to non-atomic bool. by Jason Evans · 8 years ago
- ec532e2 Implement per-CPU arena. by Qi Wang · 8 years ago
- 8721e19 Fix arena_prefork lock rank order for witness. by Qi Wang · 8 years ago
- e201e24 Perform delayed coalescing prior to purging. by Jason Evans · 8 years ago
- 4f1e946 Change arena to use the atomic functions for ssize_t instead of the union strategy by David Goldblatt · 8 years ago
- 04d8fcb Optimize malloc_large_stats_t maintenance. by Jason Evans · 8 years ago
- fd058f5 Immediately purge cached extents if decay_time is 0. by Jason Evans · 8 years ago
- d61a5f7 Convert arena_decay_t's time to be atomically synchronized. by Jason Evans · 8 years ago
- 472fef2 Fix {allocated,nmalloc,ndalloc,nrequests}_large stats regression. by Jason Evans · 8 years ago
- 54269dc Remove obsolete arena_maybe_purge() call. by Jason Evans · 8 years ago
- 2dfc5b5 Disable coalescing of cached extents. by Jason Evans · 8 years ago
- b0654b9 Fix arena->stats.mapped accounting. by Jason Evans · 8 years ago
- f8fee69 Synchronize arena->decay with arena->decay.mtx. by Jason Evans · 8 years ago
- d433471 Derive {allocated,nmalloc,ndalloc,nrequests}_large stats. by Jason Evans · 8 years ago
- ab25d3c Synchronize arena->tcache_ql with arena->tcache_ql_mtx. by Jason Evans · 8 years ago
- 6b5cba4 Convert arena->stats synchronization to atomics. by Jason Evans · 8 years ago
- fa2d64c Convert arena->prof_accumbytes synchronization to atomics. by Jason Evans · 8 years ago
- b779522 Convert arena->dss_prec synchronization to atomics. by Jason Evans · 8 years ago
- d27f29b Disentangle arena and extent locking. by Jason Evans · 8 years ago
- c0cc5db Replace tabs following #define with spaces. by Jason Evans · 8 years ago
- f408643 Remove extraneous parens around return arguments. by Jason Evans · 8 years ago
- c4c2592 Update brace style. by Jason Evans · 8 years ago
- 58424e6 Added stats about number of bytes cached in tcache currently. by Qi Wang · 9 years ago
- de5e1af Formatting/comment fixes. by Jason Evans · 8 years ago
- ffbb7da Remove leading blank lines from function bodies. by Jason Evans · 8 years ago
- edf1baf Implement arena.<i>.destroy . by Jason Evans · 8 years ago
- d0a3129 Fix locking in arena_dirty_count(). by Jason Evans · 8 years ago
- 363629d Fix allocated_large stats with respect to sampled small allocations. by Jason Evans · 8 years ago
- 5c5ff8d Fix arena_large_reset_stats_cancel(). by Jason Evans · 8 years ago
- a0dd3a4 Implement per arena base allocators. by Jason Evans · 8 years ago
- 884fa22 Rename arena_decay_t's ndirty to nunpurged. by Jason Evans · 8 years ago
- 411697a Use exponential series to size extents. by Jason Evans · 8 years ago
- bacb6af Simplify arena_slab_regind(). by Jason Evans · 8 years ago
- 95974c0 Remove size_t -> unsigned -> size_t conversion. by Maks Naumov · 8 years ago
- a38acf7 Add extent serial numbers. by Jason Evans · 8 years ago