summaryrefslogtreecommitdiffstats
path: root/src/huge.c
Commit message (Expand)AuthorAgeFilesLines
* Rename huge to large.Jason Evans2016-06-061-352/+0
* Update private symbols.Jason Evans2016-06-061-2/+2
* Move slabs out of chunks.Jason Evans2016-06-061-2/+2
* Use huge size class infrastructure for large size classes.Jason Evans2016-06-061-18/+49
* Implement cache-oblivious support for huge size classes.Jason Evans2016-06-031-36/+52
* Allow chunks to not be naturally aligned.Jason Evans2016-06-031-123/+22
* Convert rtree from per chunk to per page.Jason Evans2016-06-031-2/+2
* Refactor chunk_purge_wrapper() to take extent argument.Jason Evans2016-06-031-4/+2
* Refactor chunk_dalloc_{cache,wrapper}() to take extent arguments.Jason Evans2016-06-031-26/+11
* Add/use chunk_split_wrapper().Jason Evans2016-06-031-123/+137
* Add/use chunk_merge_wrapper().Jason Evans2016-06-031-16/+4
* Remove redundant chunk argument from chunk_{,de,re}register().Jason Evans2016-06-031-8/+8
* Fix opt_zero-triggered in-place huge reallocation zeroing.Jason Evans2016-06-031-4/+4
* Replace extent_achunk_[gs]et() with extent_slab_[gs]et().Jason Evans2016-06-031-1/+1
* Add extent_active_[gs]et().Jason Evans2016-06-031-1/+1
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-8/+10
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-031-100/+49
* Rename extent_node_t to extent_t.Jason Evans2016-05-161-73/+74
* Remove quarantine support.Jason Evans2016-05-131-6/+4
* Guard tsdn_tsd() call with tsdn_null() check.Jason Evans2016-05-111-2/+2
* Fix chunk accounting related to triggering gdump profiles.Jason Evans2016-05-111-0/+15
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-73/+79
* Optimize the fast paths of calloc() and [m,d,sd]allocx().Jason Evans2016-05-061-1/+1
* Fix huge_palloc() regression.Jason Evans2016-05-041-2/+3
* Do not allocate metadata via non-auto arenas, nor tcaches.Jason Evans2016-04-221-15/+13
* Add witness, a simple online locking validator.Jason Evans2016-04-141-52/+54
* Add JEMALLOC_ALLOC_JUNK and JEMALLOC_FREE_JUNK macrosChris Peterson2016-03-311-7/+8
* Make *allocx() size class overflow behavior defined.Jason Evans2016-02-251-17/+17
* Implement decay-based unused dirty page purging.Jason Evans2016-02-201-6/+19
* Fast-path improvement: reduce # of branches and unnecessary operations.Qi Wang2015-11-101-3/+3
* Fix xallocx(..., MALLOCX_ZERO) bugs.Jason Evans2015-09-241-14/+16
* Resolve an unsupported special case in arena_prof_tctx_set().Jason Evans2015-09-151-0/+7
* Fix xallocx() bugs.Jason Evans2015-09-121-63/+46
* Don't purge junk filled chunks when shrinking huge allocationsMike Hommey2015-08-281-6/+8
* Fix chunk purge hook calls for in-place huge shrinking reallocation.Mike Hommey2015-08-281-2/+2
* Implement chunk hook support for page run commit/decommit.Jason Evans2015-08-071-1/+1
* Generalize chunk management hooks.Jason Evans2015-08-041-23/+21
* Implement support for non-coalescing maps on MinGW.Jason Evans2015-07-251-0/+3
* Fix huge_ralloc_no_move() to succeed more often.Jason Evans2015-07-251-1/+1
* Fix huge_palloc() to handle size rather than usize input.Jason Evans2015-07-241-6/+12
* Avoid atomic operations for dependent rtree reads.Jason Evans2015-05-161-1/+1
* Fix in-place shrinking huge reallocation purging bugs.Jason Evans2015-03-261-15/+16
* Implement dynamic per arena control over dirty page purging.Jason Evans2015-03-191-13/+25
* Simplify extent_node_t and add extent_node_init().Jason Evans2015-02-171-5/+1
* Integrate whole chunks into unused dirty page purging machinery.Jason Evans2015-02-171-29/+32
* Normalize *_link and link_* fields to all be *_link.Jason Evans2015-02-161-3/+3
* Move centralized chunk management into arenas.Jason Evans2015-02-121-88/+81
* Implement explicit tcache support.Jason Evans2015-02-101-20/+16
* huge_node_locked don't have to unlock huge_mtxSébastien Marie2015-01-251-1/+0
* Implement metadata statistics.Jason Evans2015-01-241-64/+49