summaryrefslogtreecommitdiffstats
path: root/src/arena.c
Commit message (Expand)AuthorAgeFilesLines
* Rename huge_threshold to oversize_threshold.Qi Wang2019-01-251-7/+7
* Avoid creating bg thds for huge arena lone.Qi Wang2019-01-161-0/+8
* Store the bin shard selection in TSD.Qi Wang2018-12-041-2/+1
* Add opt.bin_shards to specify number of bin shards.Qi Wang2018-12-041-5/+6
* Add support for sharded bins within an arena.Qi Wang2018-12-041-57/+106
* Add a fastpath for arena_slab_reg_alloc_batchDave Watson2018-11-141-9/+36
* add extent_nfree_subDave Watson2018-11-141-1/+1
* arena: Refactor tcache_fill to batch fill from slabDave Watson2018-11-141-14/+46
* Add stats for the size of extent_avail heapTyler Etzel2018-08-021-0/+4
* Add extents information to mallocstats outputTyler Etzel2018-08-021-1/+24
* SC: Remove global data.David Goldblatt2018-07-231-5/+4
* SC: Make some key size classes static.David Goldblatt2018-07-131-25/+25
* Hide size class computation behind a layer of indirection.David Goldblatt2018-07-131-55/+53
* Clean compilation -Wextragnzlbg2018-07-101-5/+7
* Implement huge arena: opt.huge_threshold.Qi Wang2018-06-291-1/+57
* Optimize ixalloc by avoiding a size lookup.Qi Wang2018-06-061-8/+18
* Avoid taking extents_muzzy mutex when muzzy is disabled.Qi Wang2018-05-241-2/+7
* Hooks: hook the realloc pathways that move/expand.David Goldblatt2018-05-181-4/+14
* Rename hooks module to test_hooks.David Goldblatt2018-05-181-2/+2
* Add UNUSED to avoid compiler warnings.Qi Wang2018-04-161-17/+16
* Silence a compiler warning.Jason Evans2018-04-111-2/+3
* Implement arena regind computation using div_info_t.David Goldblatt2017-12-211-17/+16
* Split up and standardize naming of stats code.David T. Goldblatt2017-12-191-141/+2
* Move bin stats code from arena to bin module.David T. Goldblatt2017-12-191-14/+1
* Move bin forking code from arena to bin module.David T. Goldblatt2017-12-191-3/+3
* Move bin initialization from arena module to bin module.David T. Goldblatt2017-12-191-9/+2
* Pull out arena_bin_info_t and arena_bin_t into their own file.David T. Goldblatt2017-12-191-57/+39
* Over purge by 1 extent always.Qi Wang2017-12-181-2/+2
* Fix unbounded increase in stash_decayed.Qi Wang2017-11-091-12/+18
* Add arena.i.retain_grow_limitQi Wang2017-11-031-0/+28
* Clear cache bin ql postfork.Qi Wang2017-09-121-0/+7
* Add stats for metadata_thp.Qi Wang2017-08-301-2/+3
* Make arena stats collection go through cache bins.David Goldblatt2017-08-171-4/+4
* Pull out caching for a bin into its own file.David Goldblatt2017-08-171-3/+3
* Add extent_grow_mtx in pre_ / post_fork handlers.Qi Wang2017-06-301-4/+11
* Check arena in current context in pre_reentrancy.Qi Wang2017-06-231-1/+1
* Set reentrancy when invoking customized extent hooks.Qi Wang2017-06-231-2/+2
* Avoid inactivity_check within background threads.Qi Wang2017-06-221-17/+22
* Clear tcache_ql after fork in child.Qi Wang2017-06-201-0/+17
* Log decay->nunpurged before purging.Qi Wang2017-06-151-2/+3
* Drop high rank locks when creating threads.Qi Wang2017-06-081-11/+0
* 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