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
*
Convert arena->prof_accumbytes synchronization to atomics.
Jason Evans
2017-02-16
1
-14/+4
*
Convert arena->dss_prec synchronization to atomics.
Jason Evans
2017-02-16
1
-12/+5
*
Disentangle arena and extent locking.
Jason Evans
2017-02-02
1
-245/+132
*
Replace tabs following #define with spaces.
Jason Evans
2017-01-21
1
-10/+10
*
Remove extraneous parens around return arguments.
Jason Evans
2017-01-21
1
-62/+62
*
Update brace style.
Jason Evans
2017-01-21
1
-267/+249
*
Added stats about number of bytes cached in tcache currently.
Qi Wang
2017-01-18
1
-0/+15
*
Formatting/comment fixes.
Jason Evans
2017-01-17
1
-2/+2
*
Remove leading blank lines from function bodies.
Jason Evans
2017-01-13
1
-45/+0
*
Implement arena.<i>.destroy .
Jason Evans
2017-01-07
1
-0/+66
*
Fix locking in arena_dirty_count().
Jason Evans
2017-01-07
1
-1/+3
*
Fix allocated_large stats with respect to sampled small allocations.
Jason Evans
2017-01-07
1
-6/+18
*
Fix arena_large_reset_stats_cancel().
Jason Evans
2017-01-05
1
-1/+1
*
Implement per arena base allocators.
Jason Evans
2016-12-27
1
-13/+35
*
Rename arena_decay_t's ndirty to nunpurged.
Jason Evans
2016-12-27
1
-4/+4
*
Use exponential series to size extents.
Jason Evans
2016-12-27
1
-0/+3
*
Simplify arena_slab_regind().
Jason Evans
2016-12-23
1
-59/+26
*
Remove size_t -> unsigned -> size_t conversion.
Maks Naumov
2016-11-16
1
-2/+1
*
Add extent serial numbers.
Jason Evans
2016-11-15
1
-9/+18
*
Fix arena_reset() crashing bug.
Jason Evans
2016-11-15
1
-41/+42
*
Rename atomic_*_{uint32,uint64,u}() to atomic_*_{u32,u64,zu}().
Jason Evans
2016-11-07
1
-2/+2
*
Refactor prng to not use 64-bit atomics on 32-bit platforms.
Jason Evans
2016-11-07
1
-3/+3
*
Fix psz/pind edge cases.
Jason Evans
2016-11-04
1
-1/+1
*
Fix extent_alloc_cache[_locked]() to support decommitted allocation.
Jason Evans
2016-11-04
1
-5/+6
*
Make dss operations lockless.
Jason Evans
2016-10-13
1
-1/+1
*
Remove all vestiges of chunks.
Jason Evans
2016-10-12
1
-13/+0
*
Remove ratio-based purging.
Jason Evans
2016-10-12
1
-137/+15
*
Fix and simplify decay-based purging.
Jason Evans
2016-10-11
1
-51/+58
*
Do not advance decay epoch when time goes backwards.
Jason Evans
2016-10-11
1
-4/+17
*
Refactor arena->decay_* into arena->decay.* (arena_decay_t).
Jason Evans
2016-10-11
1
-38/+38
*
Fix size class overflow bugs.
Jason Evans
2016-10-03
1
-2/+2
*
Add various mutex ownership assertions.
Jason Evans
2016-09-23
1
-0/+2
*
Protect extents_dirty access with extents_mtx.
Jason Evans
2016-09-22
1
-9/+20
*
Fix locking order reversal in arena_reset().
Jason Evans
2016-06-06
1
-5/+13
*
Modify extent hook functions to take an (extent_t *) argument.
Jason Evans
2016-06-06
1
-24/+24
*
Remove obsolete stats.arenas.<i>.metadata.mapped mallctl.
Jason Evans
2016-06-06
1
-2/+1
*
Rename most remaining *chunk* APIs to *extent*.
Jason Evans
2016-06-06
1
-29/+29
*
s/CHUNK_HOOKS_INITIALIZER/EXTENT_HOOKS_INITIALIZER/g
Jason Evans
2016-06-06
1
-4/+4
*
Rename chunks_{cached,retained,mtx} to extents_{cached,retained,mtx}.
Jason Evans
2016-06-06
1
-9/+10
*
s/chunk_hook/extent_hook/g
Jason Evans
2016-06-06
1
-33/+33
*
Rename huge to large.
Jason Evans
2016-06-06
1
-71/+72
*
Move slabs out of chunks.
Jason Evans
2016-06-06
1
-1311/+308
*
Improve interval-based profile dump triggering.
Jason Evans
2016-06-06
1
-0/+14
*
Use huge size class infrastructure for large size classes.
Jason Evans
2016-06-06
1
-770/+100
*
Implement cache-oblivious support for huge size classes.
Jason Evans
2016-06-03
1
-53/+54
*
Allow chunks to not be naturally aligned.
Jason Evans
2016-06-03
1
-33/+8
*
Remove CHUNK_ADDR2BASE() and CHUNK_ADDR2OFFSET().
Jason Evans
2016-06-03
1
-77/+166
*
Add extent_dirty_[gs]et().
Jason Evans
2016-06-03
1
-1/+1
*
Convert rtree from per chunk to per page.
Jason Evans
2016-06-03
1
-17/+11
*
Refactor chunk_purge_wrapper() to take extent argument.
Jason Evans
2016-06-03
1
-2/+2
[next]