summaryrefslogtreecommitdiffstats
path: root/src/extent.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use a bitmap in extents_t to speed up search.Jason Evans2017-03-251-11/+30
* Use first fit layout policy instead of best fit.Jason Evans2017-03-251-12/+42
* Embed root node into rtree_t.Jason Evans2017-03-231-1/+1
* Incorporate szind/slab into rtree leaves.Jason Evans2017-03-231-48/+79
* Split rtree_elm_t into rtree_{node,leaf}_elm_t.Jason Evans2017-03-231-35/+39
* Convert extent_t's usize to szind.Jason Evans2017-03-231-98/+89
* Implement two-phase decay-based purging.Jason Evans2017-03-151-33/+40
* Prefer pages_purge_forced() over memset().Jason Evans2017-03-141-3/+10
* Convert extents_t's npages field to use C11-style atomicsDavid Goldblatt2017-03-091-6/+23
* Use any-best-fit for cached extent allocation.Jason Evans2017-03-071-5/+8
* Perform delayed coalescing prior to purging.Jason Evans2017-03-071-38/+113
* Tidy up extent quantization.Jason Evans2017-02-271-21/+5
* Disable coalescing of cached extents.Jason Evans2017-02-171-21/+35
* Optimize extent coalescing.Jason Evans2017-02-171-20/+23
* Determine rtree levels at compile time.Jason Evans2017-02-091-2/+1
* Fix extent_record().Jason Evans2017-02-071-18/+33
* Fix a race in extent_grow_retained().Jason Evans2017-02-041-9/+14
* Disentangle arena and extent locking.Jason Evans2017-02-021-251/+367
* Synchronize extent_grow_next accesses.Jason Evans2017-02-021-3/+15
* Replace tabs following #define with spaces.Jason Evans2017-01-211-5/+5
* Remove extraneous parens around return arguments.Jason Evans2017-01-211-82/+79
* Update brace style.Jason Evans2017-01-211-183/+192
* Fix --disable-stats support.Jason Evans2017-01-201-3/+5
* Formatting/comment fixes.Jason Evans2017-01-171-1/+0
* Remove leading blank lines from function bodies.Jason Evans2017-01-131-28/+0
* Implement arena.<i>.destroy .Jason Evans2017-01-071-5/+16
* Implement per arena base allocators.Jason Evans2016-12-271-21/+15
* Refactor purging and splitting/merging.Jason Evans2016-12-271-25/+109
* Use exponential series to size extents.Jason Evans2016-12-271-31/+186