summaryrefslogtreecommitdiffstats
path: root/src/base.c
Commit message (Expand)AuthorAgeFilesLines
* Fix base allocator THP auto mode locking and stats.Qi Wang2017-11-101-21/+16
* Use hugepage alignment for base allocator.Qi Wang2017-11-041-2/+2
* metadata_thp: auto mode adjustment for a0.Qi Wang2017-11-011-19/+22
* Enable a0 metadata thp on the 3rd base block.Qi Wang2017-10-051-21/+64
* Add stats for metadata_thp.Qi Wang2017-08-301-8/+43
* Change opt.metadata_thp to [disabled,auto,always].Qi Wang2017-08-301-13/+33
* Implement opt.metadata_thpQi Wang2017-08-111-14/+29
* Check arena in current context in pre_reentrancy.Qi Wang2017-06-231-6/+7
* Set reentrancy when invoking customized extent hooks.Qi Wang2017-06-231-15/+24
* Header refactoring: Pull size helpers out of jemalloc module.David Goldblatt2017-05-311-7/+8
* Header refactoring: unify and de-catchall extent_mmap module.David Goldblatt2017-05-311-0/+1
* Header refactoring: unify and de-catchall mutex moduleDavid Goldblatt2017-05-241-0/+1
* Do not hold the base mutex while calling extent hooks.Jason Evans2017-05-231-0/+6
* Allow mutexes to take a lock ordering enum at construction.David Goldblatt2017-05-191-1/+2
* Header refactoring: move assert.h out of the catch-allDavid Goldblatt2017-04-191-0/+2
* Track extent structure serial number (esn) in extent_t.Jason Evans2017-04-171-28/+43
* 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
* Header refactoring: Split up jemalloc_internal.hDavid Goldblatt2017-04-111-1/+2
* Make base_t's extent_hooks field C11-atomicDavid Goldblatt2017-04-051-10/+4
* Convert extent_t's usize to szind.Jason Evans2017-03-231-4/+5
* Disentangle arena and extent locking.Jason Evans2017-02-021-2/+3
* Replace tabs following #define with spaces.Jason Evans2017-01-211-1/+1
* Remove extraneous parens around return arguments.Jason Evans2017-01-211-14/+14
* Update brace style.Jason Evans2017-01-211-52/+47
* Remove leading blank lines from function bodies.Jason Evans2017-01-131-9/+0
* Implement per arena base allocators.Jason Evans2016-12-271-119/+288
* Add extent serial numbers.Jason Evans2016-11-151-1/+11
* Remove all vestiges of chunks.Jason Evans2016-10-121-6/+6
* Rename most remaining *chunk* APIs to *extent*.Jason Evans2016-06-061-4/+4
* Move slabs out of chunks.Jason Evans2016-06-061-2/+1
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-061-1/+2
* Allow chunks to not be naturally aligned.Jason Evans2016-06-031-1/+1
* Add extent_dirty_[gs]et().Jason Evans2016-06-031-1/+1
* Merge chunk_alloc_base() into its only caller.Jason Evans2016-06-031-1/+9
* Replace extent_tree_szad_* with extent_heap_*.Jason Evans2016-06-031-12/+23
* Replace extent_achunk_[gs]et() with extent_slab_[gs]et().Jason Evans2016-06-031-2/+2
* Add extent_active_[gs]et().Jason Evans2016-06-031-2/+2
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-37/+37
* Remove Valgrind support.Jason Evans2016-05-131-3/+0
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-22/+23
* Convert base_mtx locking protocol comments to assertions.Jason Evans2016-04-171-10/+12
* Add witness, a simple online locking validator.Jason Evans2016-04-141-13/+13
* Implement chunk hook support for page run commit/decommit.Jason Evans2015-08-071-1/+1
* Generalize chunk management hooks.Jason Evans2015-08-041-2/+2
* Fix two valgrind integration regressions.Jason Evans2015-06-221-1/+1
* Clarify relationship between stats.resident and stats.mapped.Jason Evans2015-05-301-0/+2
* Add the "stats.allocated" mallctl.Jason Evans2015-03-241-8/+21
* Quantize szad trees by size class.Jason Evans2015-03-071-2/+3
* Simplify extent_node_t and add extent_node_init().Jason Evans2015-02-171-4/+2