summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Output 4 counters for bin mutexes instead of just 2.Qi Wang2017-04-191-8/+24
* Support --with-lg-page values larger than system page size.Jason Evans2017-04-193-101/+145
* Revert "Remove BITMAP_USE_TREE."Jason Evans2017-04-191-0/+78
* Header refactoring: unify spin.h and move it out of the catch-all.David Goldblatt2017-04-193-1/+4
* Header refactoring: unify nstime.h and move it out of the catch-allDavid Goldblatt2017-04-192-0/+3
* Header refactoring: move jemalloc_internal_types.h out of the catch-allDavid Goldblatt2017-04-191-0/+1
* Header refactoring: move assert.h out of the catch-allDavid Goldblatt2017-04-1920-1/+32
* Header refactoring: move util.h out of the catchallDavid Goldblatt2017-04-196-0/+10
* Header refactoring: move malloc_io.h out of the catchallDavid Goldblatt2017-04-197-0/+12
* Move CPP_PROLOGUE and CPP_EPILOGUE to the .cppDavid Goldblatt2017-04-191-0/+8
* Remove the function alignment of prof_backtrace.Qi Wang2017-04-171-1/+0
* Prefer old/low extent_t structures during reuse.Jason Evans2017-04-173-18/+19
* Track extent structure serial number (esn) in extent_t.Jason Evans2017-04-172-30/+44
* Allocate increasingly large base blocks.Jason Evans2017-04-171-26/+36
* Update base_unmap() to match extent_dalloc_wrapper().Jason Evans2017-04-171-10/+10
* Improve rtree cache with a two-level cache design.Qi Wang2017-04-172-6/+32
* Switch to fine-grained reentrancy support.Qi Wang2017-04-153-76/+55
* Bundle 3 branches on fast path into tsd_state.Qi Wang2017-04-143-37/+106
* Pass alloc_ctx down profiling path.Qi Wang2017-04-123-33/+64
* Pass dalloc_ctx down the sdalloc path.Qi Wang2017-04-123-4/+13
* Header refactoring: move atomic.h out of the catch-allDavid Goldblatt2017-04-111-0/+2
* Header refactoring: Split up jemalloc_internal.hDavid Goldblatt2017-04-1127-27/+56
* Header refactoring: break out ph.h dependenciesDavid Goldblatt2017-04-111-0/+2
* Pass dealloc_ctx down free() fast path.Qi Wang2017-04-114-23/+34
* Move reentrancy_level to the beginning of TSD.Qi Wang2017-04-072-2/+2
* Add basic reentrancy-checking support, and allow arena_new to reenter.David Goldblatt2017-04-072-12/+95
* Add hooking functionalityDavid Goldblatt2017-04-073-0/+28
* Optimizing TSD and thread cache layout.Qi Wang2017-04-072-36/+56
* Bypass witness_fork in TSD when !config_debug.Qi Wang2017-04-071-0/+9
* Get rid of tcache_enabled_t as we have runtime init support.Qi Wang2017-04-071-3/+3
* Integrate auto tcache into TSD.Qi Wang2017-04-074-74/+160
* Make prof's cum_gctx a C11-style atomicDavid Goldblatt2017-04-051-2/+2
* Make the mutex n_waiting_thds field a C11-style atomicDavid Goldblatt2017-04-051-3/+4
* Convert extent module to use C11-style atomcisDavid Goldblatt2017-04-051-8/+10
* Convert accumbytes in prof_accum_t to C11 atomics, when possibleDavid Goldblatt2017-04-051-1/+3
* Make extent_dss use C11-style atomicsDavid Goldblatt2017-04-051-15/+21
* Make base_t's extent_hooks field C11-atomicDavid Goldblatt2017-04-051-10/+4
* Transition arena struct fields to C11 atomicsDavid Goldblatt2017-04-052-33/+38
* Move arena-tracking atomics in jemalloc.c to C11-styleDavid Goldblatt2017-04-051-6/+8
* Convert prng module to use C11-style atomicsDavid Goldblatt2017-04-041-2/+2
* Make the tsd member init functions to take tsd_t * type.Qi Wang2017-04-042-2/+7
* Do proper cleanup for tsd_state_reincarnated.Qi Wang2017-04-042-16/+8
* Add init function support to tsd members.Qi Wang2017-04-042-1/+29
* Lookup extent once per time during tcache_flush_small / _large.Qi Wang2017-03-281-14/+28
* Move arena_slab_data_t's nfree into extent_t's e_bits.Jason Evans2017-03-282-20/+20
* Remove BITMAP_USE_TREE.Jason Evans2017-03-271-78/+0
* Force inline ifree to avoid function call costs on fast path.Qi Wang2017-03-251-2/+2
* Use a bitmap in extents_t to speed up search.Jason Evans2017-03-251-11/+30
* Implement bitmap_ffu(), which finds the first unset bit.Jason Evans2017-03-252-7/+22
* Use first fit layout policy instead of best fit.Jason Evans2017-03-251-12/+42