summaryrefslogtreecommitdiffstats
path: root/src/extent.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add extent_destroy_t and use it during arena destruction.Jason Evans2017-04-291-1/+46
* Refactor !opt.munmap to opt.retain.Jason Evans2017-04-291-1/+1
* Replace --disable-munmap with opt.munmap.Jason Evans2017-04-251-1/+1
* Trim before commit in extent_recycle().Jason Evans2017-04-201-2/+6
* Header refactoring: move assert.h out of the catch-allDavid Goldblatt2017-04-191-1/+2
* Prefer old/low extent_t structures during reuse.Jason Evans2017-04-171-10/+11
* Track extent structure serial number (esn) in extent_t.Jason Evans2017-04-171-2/+1
* Header refactoring: Split up jemalloc_internal.hDavid Goldblatt2017-04-111-1/+3
* Header refactoring: break out ph.h dependenciesDavid Goldblatt2017-04-111-0/+2
* Convert extent module to use C11-style atomcisDavid Goldblatt2017-04-051-8/+10
* Transition arena struct fields to C11 atomicsDavid Goldblatt2017-04-051-6/+9
* Move arena_slab_data_t's nfree into extent_t's e_bits.Jason Evans2017-03-281-1/+2