summaryrefslogtreecommitdiffstats
path: root/src/extent.c
Commit message (Expand)AuthorAgeFilesLines
* Add the missing unlock in the error path of extent_register.Qi Wang2019-03-291-0/+1
* Eagerly purge oversized merged extents.Qi Wang2019-03-151-0/+7
* Avoid potential issues on extent zero-out.Qi Wang2019-01-121-4/+21
* Avoid touching all pages in extent_recycle for debug build.Qi Wang2018-11-131-2/+3
* Optimize large deallocation.Qi Wang2018-11-081-17/+41
* Bypass extent_dalloc when retain is enabled.Qi Wang2018-11-081-8/+18
* Add stats for the size of extent_avail heapTyler Etzel2018-08-021-0/+2
* Add extents information to mallocstats outputTyler Etzel2018-08-021-0/+36
* SC: Remove global data.David Goldblatt2018-07-231-11/+9
* SC: Make some key size classes static.David Goldblatt2018-07-131-3/+3
* Hide size class computation behind a layer of indirection.David Goldblatt2018-07-131-23/+28
* Clean compilation -Wextragnzlbg2018-07-101-1/+5
* Avoid a resource leak down extent split failure paths.David Goldblatt2018-04-181-10/+8
* Fix arguments passed to extent_init.Qi Wang2018-04-091-1/+1
* extents: Remove preserve_lru feature.Dave Watson2018-04-021-46/+18
* Add opt.thp which allows explicit hugepage usage.Qi Wang2018-03-081-6/+6
* Improve the fit for aligned allocation.Qi Wang2018-01-051-10/+61
* Over purge by 1 extent always.Qi Wang2017-12-181-4/+2
* Fix extent deregister on the leak path.Qi Wang2017-12-091-4/+14
* Add more tests for extent hooks failure paths.Qi Wang2017-11-291-0/+3
* Add missing deregister before extents_leak.Qi Wang2017-11-201-0/+1
* Avoid setting zero and commit if split fails in extent_recycle.Qi Wang2017-11-201-14/+10
* Eagerly coalesce large extents.Qi Wang2017-11-161-1/+15
* Fix an extent coalesce bug.Qi Wang2017-11-161-7/+13
* Add opt.lg_extent_max_active_fitQi Wang2017-11-161-0/+9
* Use extent_heap_first for best fit.Qi Wang2017-11-161-1/+1
* Fix unbounded increase in stash_decayed.Qi Wang2017-11-091-2/+3
* Add arena.i.retain_grow_limitQi Wang2017-11-031-3/+4
* Add a "dumpable" bit to the extent state.David Goldblatt2017-10-161-6/+13
* Factor out extent-splitting core from extent lifetime management.David Goldblatt2017-10-161-81/+149
* Document some of the internal extent functions.David Goldblatt2017-10-161-0/+35
* Use ph instead of rb tree for extents_avail_Dave Watson2017-10-041-1/+1
* Relax constraints on reentrancy for extent hooks.Qi Wang2017-08-311-1/+12
* Bypass extent_alloc_wrapper_hard for no_move_expand.Qi Wang2017-07-311-0/+9
* Check arena in current context in pre_reentrancy.Qi Wang2017-06-231-34/+34
* Set reentrancy when invoking customized extent hooks.Qi Wang2017-06-231-8/+76
* Fix extent_hooks in extent_grow_retained().Qi Wang2017-06-141-3/+12
* Remove assertions on extent_hooks being default.Qi Wang2017-06-051-16/+0
* Take background thread lock when setting extent hooks.Qi Wang2017-06-051-2/+12
* Header refactoring: Pull size helpers out of jemalloc module.David Goldblatt2017-05-311-11/+12
* Header refactoring: unify and de-catchall mutex_pool.David Goldblatt2017-05-311-0/+1
* 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 extent_grow_next management.Jason Evans2017-05-301-146/+206
* Fix OOM paths in extent_grow_retained().Jason Evans2017-05-301-2/+8
* 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-18/+36
* Protect the rtree/extent interactions with a mutex pool.David Goldblatt2017-05-191-99/+145
* Allow mutexes to take a lock ordering enum at construction.David Goldblatt2017-05-191-1/+2