index
:
jemalloc.git
dev
master
stable-3
stable-4
jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support.
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
arena.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Implement dynamic per arena control over dirty page purging.
Jason Evans
2015-03-19
1
-12/+75
*
Fix a declaration-after-statement regression.
Jason Evans
2015-03-11
1
-3/+2
*
Normalize rdelm/rd structure field naming.
Jason Evans
2015-03-11
1
-4/+4
*
Refactor dirty run linkage to reduce sizeof(extent_node_t).
Jason Evans
2015-03-11
1
-41/+48
*
Use first-fit rather than first-best-fit run/chunk allocation.
Jason Evans
2015-03-07
1
-25/+47
*
Quantize szad trees by size class.
Jason Evans
2015-03-07
1
-9/+27
*
Fix chunk cache races.
Jason Evans
2015-02-19
1
-93/+163
*
Rename "dirty chunks" to "cached chunks".
Jason Evans
2015-02-18
1
-45/+25
*
Fix chunk_unmap() to propagate dirty state.
Jason Evans
2015-02-18
1
-4/+10
*
arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init()
Jason Evans
2015-02-18
1
-11/+3
*
Simplify extent_node_t and add extent_node_init().
Jason Evans
2015-02-17
1
-7/+2
*
Integrate whole chunks into unused dirty page purging machinery.
Jason Evans
2015-02-17
1
-114/+289
*
Normalize *_link and link_* fields to all be *_link.
Jason Evans
2015-02-16
1
-4/+4
*
Refactor huge_*() calls into arena internals.
Jason Evans
2015-02-12
1
-56/+104
*
Move centralized chunk management into arenas.
Jason Evans
2015-02-12
1
-10/+64
*
Implement explicit tcache support.
Jason Evans
2015-02-10
1
-15/+9
*
Make opt.lg_dirty_mult work as documented
Mike Hommey
2015-02-03
1
-0/+2
*
Implement metadata statistics.
Jason Evans
2015-01-24
1
-2/+8
*
Move variable declaration to the top its block for MSVC compatibility.
Guilherme Goncalves
2014-12-17
1
-2/+2
*
Introduce two new modes of junk filling: "alloc" and "free".
Guilherme Goncalves
2014-12-15
1
-25/+28
*
Style and spelling fixes.
Jason Evans
2014-12-09
1
-1/+1
*
Fix more pointer arithmetic undefined behavior.
Jason Evans
2014-11-17
1
-4/+4
*
Fix pointer arithmetic undefined behavior.
Jason Evans
2014-11-17
1
-4/+7
*
Disable arena_dirty_count() validation.
Jason Evans
2014-11-01
1
-2/+6
*
mark huge allocations as unlikely
Daniel Micay
2014-10-31
1
-2/+2
*
Use JEMALLOC_INLINE_C everywhere it's appropriate.
Jason Evans
2014-10-30
1
-8/+8
*
use sized deallocation internally for ralloc
Daniel Micay
2014-10-16
1
-1/+1
*
Fix huge allocation statistics.
Jason Evans
2014-10-15
1
-81/+220
*
Add per size class huge allocation statistics.
Jason Evans
2014-10-13
1
-29/+50
*
Remove arena_dalloc_bin_run() clean page preservation.
Jason Evans
2014-10-11
1
-66/+7
*
Add configure options.
Jason Evans
2014-10-10
1
-11/+31
*
Refactor/fix arenas manipulation.
Jason Evans
2014-10-08
1
-10/+20
*
Normalize size classes.
Jason Evans
2014-10-06
1
-111/+112
*
Attempt to expand huge allocations in-place.
Daniel Micay
2014-10-05
1
-4/+4
*
Fix OOM-related regression in arena_tcache_fill_small().
Jason Evans
2014-10-05
1
-1/+12
*
Convert to uniform style: cond == false --> !cond
Jason Evans
2014-10-03
1
-14/+14
*
Move small run metadata into the arena chunk header.
Jason Evans
2014-09-29
1
-194/+153
*
Convert all tsd variables to reside in a single tsd structure.
Jason Evans
2014-09-23
1
-9/+14
*
Apply likely()/unlikely() to allocation/deallocation fast paths.
Jason Evans
2014-09-12
1
-14/+14
*
Optimize [nmd]alloc() fast paths.
Jason Evans
2014-09-07
1
-1/+1
*
Refactor chunk map.
Qinfan Wu
2014-09-05
1
-99/+109
*
Fix and refactor runs_dirty-based purging.
Jason Evans
2014-08-14
1
-104/+80
*
arena->npurgatory is no longer needed since we drop arena's lock
Qinfan Wu
2014-08-12
1
-12/+3
*
Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no
Qinfan Wu
2014-08-12
1
-177/+10
*
Purge dirty pages from the beginning of the dirty list.
Qinfan Wu
2014-08-12
1
-165/+70
*
Add dirty page counting for debug
Qinfan Wu
2014-08-12
1
-4/+29
*
Maintain all the dirty runs in a linked list for each arena
Qinfan Wu
2014-08-12
1
-0/+47
*
Fix the cactive statistic.
Jason Evans
2014-08-07
1
-3/+3
*
Reintroduce the comment that was removed in f9ff603.
Qinfan Wu
2014-08-06
1
-1/+5
*
Fix the bug that causes not allocating free run with lowest address.
Qinfan Wu
2014-08-06
1
-3/+7
[next]