summaryrefslogtreecommitdiffstats
path: root/src/base.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-8/+8
* Move centralized chunk management into arenas.Jason Evans2015-02-121-45/+20
* Refactor base_alloc() to guarantee demand-zeroed memory.Jason Evans2015-02-051-56/+91
* Implement metadata statistics.Jason Evans2015-01-241-0/+15
* Refactor huge allocation to be managed by arenas.Jason Evans2014-05-161-10/+2
* Add support for user-specified chunk allocators/deallocators.aravind2014-05-121-1/+1
* Optimize Valgrind integration.Jason Evans2014-04-151-3/+4
* Fix Valgrind integration.Jason Evans2013-02-011-0/+3
* Add arena-specific and selective dss allocation.Jason Evans2012-10-131-1/+2
* Add alignment support to chunk_alloc().Mike Hommey2012-04-101-1/+1
* Port to FreeBSD.Jason Evans2012-02-031-0/+11
* Fix fork-related bugs.Jason Evans2012-03-131-1/+22
* Move repo contents in jemalloc/ to top level.Jason Evans2011-04-011-0/+106