summaryrefslogtreecommitdiffstats
path: root/src/arena.c
Commit message (Expand)AuthorAgeFilesLines
* Refactor/fix background_thread/percpu_arena bootstrapping.Jason Evans2017-06-011-2/+7
* Header refactoring: Pull size helpers out of jemalloc module.David Goldblatt2017-05-311-27/+28
* Header refactoring: unify and de-catchall extent_mmap module.David Goldblatt2017-05-311-0/+1
* Header refactoring: unify and de-catchall extent_dss.David Goldblatt2017-05-311-0/+1
* Header refactoring: unify and de-catchall rtree module.David Goldblatt2017-05-311-0/+1
* Fix npages during arena_decay_epoch_advance().Qi Wang2017-05-301-20/+14
* Fix extent_grow_next management.Jason Evans2017-05-301-4/+5
* Cleanup smoothstep.sh / .h.Qi Wang2017-05-251-1/+1
* Fix stats.mapped during deallocation.Qi Wang2017-05-241-1/+1
* Header refactoring: unify and de-catchall mutex moduleDavid Goldblatt2017-05-241-0/+1
* Header refactoring: unify and de-catchall witness code.David Goldblatt2017-05-241-6/+12
* Fix # of unpurged pages in decay algorithm.Qi Wang2017-05-231-10/+26
* Check for background thread inactivity on extents_dalloc.Qi Wang2017-05-231-0/+4
* Implementing opt.background_thread.Qi Wang2017-05-231-55/+101
* Allow mutexes to take a lock ordering enum at construction.David Goldblatt2017-05-191-6/+7
* Refactor *decay_time into *decay_ms.Jason Evans2017-05-181-64/+66
* Add stats: arena uptime.Qi Wang2017-05-181-0/+7
* Stop depending on JEMALLOC_N() for function interception during testing.Jason Evans2017-05-121-12/+4
* Add extent_destroy_t and use it during arena destruction.Jason Evans2017-04-291-11/+9
* Refactor !opt.munmap to opt.retain.Jason Evans2017-04-291-3/+3
* Replace --disable-munmap with opt.munmap.Jason Evans2017-04-251-2/+2
* Use trylock in arena_decay_impl().Qi Wang2017-04-241-8/+16
* Header refactoring: size_classes module - remove from the catchallDavid Goldblatt2017-04-241-0/+1
* Get rid of most of the various inline macros.David Goldblatt2017-04-241-3/+3
* Remove --disable-tcache.Jason Evans2017-04-211-32/+24
* Bypass extent tracking for auto arenas.Qi Wang2017-04-211-11/+22
* Header refactoring: move assert.h out of the catch-allDavid Goldblatt2017-04-191-0/+1
* Header refactoring: move util.h out of the catchallDavid Goldblatt2017-04-191-0/+2
* Prefer old/low extent_t structures during reuse.Jason Evans2017-04-171-7/+7
* Switch to fine-grained reentrancy support.Qi Wang2017-04-151-4/+2
* Pass alloc_ctx down profiling path.Qi Wang2017-04-121-2/+9
* Pass dalloc_ctx down the sdalloc path.Qi Wang2017-04-121-1/+1
* Header refactoring: Split up jemalloc_internal.hDavid Goldblatt2017-04-111-1/+2
* Move reentrancy_level to the beginning of TSD.Qi Wang2017-04-071-1/+1
* Add basic reentrancy-checking support, and allow arena_new to reenter.David Goldblatt2017-04-071-0/+13
* Optimizing TSD and thread cache layout.Qi Wang2017-04-071-5/+11
* Transition arena struct fields to C11 atomicsDavid Goldblatt2017-04-051-27/+29
* Convert prng module to use C11-style atomicsDavid Goldblatt2017-04-041-2/+2
* Move arena_slab_data_t's nfree into extent_t's e_bits.Jason Evans2017-03-281-19/+18
* Implement bitmap_ffu(), which finds the first unset bit.Jason Evans2017-03-251-1/+1
* Profile per arena base mutex, instead of just a0.Qi Wang2017-03-231-0/+2
* Refactor mutex profiling code with x-macros.Qi Wang2017-03-231-10/+14
* Added extents_dirty / _muzzy mutexes, as well as decay_dirty / _muzzy.Qi Wang2017-03-231-4/+7
* Added "stats.mutexes.reset" mallctl to reset all mutex stats.Qi Wang2017-03-231-3/+3
* Added lock profiling and output for global locks (ctl, prof and base).Qi Wang2017-03-231-3/+3
* Add arena lock stats output.Qi Wang2017-03-231-0/+18
* Output bin lock profiling results to malloc_stats.Qi Wang2017-03-231-0/+1
* Push down iealloc() calls.Jason Evans2017-03-231-33/+31
* Remove extent dereferences from the deallocation fast paths.Jason Evans2017-03-231-1/+1
* Remove extent arg from isalloc() and arena_salloc().Jason Evans2017-03-231-4/+4