Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
jemalloc
/
04c3c0f9a0c910589a75604d8d0405407f1f035d
/
src
/
arena.c
04c3c0f
Add the stats.retained and stats.arenas.<i>.retained statistics.
by Jason Evans
· 9 years ago
90827a3
Fix huge_palloc() regression.
by Jason Evans
· 9 years ago
174c0c3
Fix fork()-related lock rank ordering reversals.
by Jason Evans
· 9 years ago
7e67495
Fix arena reset effects on large/huge stats.
by Jason Evans
· 9 years ago
19ff2ce
Implement the arena.<i>.reset mallctl.
by Jason Evans
· 9 years ago
66cd953
Do not allocate metadata via non-auto arenas, nor tcaches.
by Jason Evans
· 9 years ago
c9a4bf9
Reduce a variable scope.
by Jason Evans
· 9 years ago
ab0cfe0
Update private_symbols.txt.
by Jason Evans
· 9 years ago
b2c0d63
Add witness, a simple online locking validator.
by Jason Evans
· 9 years ago
0043233
Fix 64-to-32 conversion warnings in 32-bit mode
by rustyx
· 9 years ago
245ae60
Support --with-lg-page values larger than actual page size.
by Jason Evans
· 9 years ago
c6a2c39
Refactor/fix ph.
by Jason Evans
· 9 years ago
a82070e
Add JEMALLOC_ALLOC_JUNK and JEMALLOC_FREE_JUNK macros
by Chris Peterson
· 9 years ago
f86bc08
Update a comment.
by Jason Evans
· 9 years ago
ce7c0f9
Fix potential chunk leaks.
by Jason Evans
· 9 years ago
61a6dfc
Constify various internal arena APIs.
by Jason Evans
· 9 years ago
613cdc8
Convert arena_bin_t's runs from a tree to a heap.
by Jason Evans
· 9 years ago
4a0dbb5
Use pairing heap for arena->runs_avail
by Dave Watson
· 9 years ago
022f689
Avoid a potential innocuous compiler warning.
by Jason Evans
· 9 years ago
33184bf
Fix stack corruption and uninitialized var warning
by Dmitri Smirnov
· 9 years ago
3c07f80
Fix stats.arenas.<i>.[...] for --disable-stats case.
by Jason Evans
· 9 years ago
40ee9aa
Fix stats.cactive accounting regression.
by Jason Evans
· 9 years ago
3763d3b
Refactor arena_cactive_update() into arena_cactive_{add,sub}().
by Jason Evans
· 9 years ago
42ce80e
Silence miscellaneous 64-to-32-bit data loss warnings.
by Jason Evans
· 9 years ago
8282a2a
Remove a superfluous comment.
by Jason Evans
· 9 years ago
0c516a0
Make *allocx() size class overflow behavior defined.
by Jason Evans
· 9 years ago
767d850
Refactor arenas array (fixes deadlock).
by Jason Evans
· 9 years ago
3812729
Fix arena_size computation.
by Dave Watson
· 9 years ago
cd86c14
Fix arena_run_first_best_fit
by Dave Watson
· 9 years ago
9e1810c
Silence miscellaneous 64-to-32-bit data loss warnings.
by Jason Evans
· 9 years ago
9f4ee60
Refactor jemalloc_ffs*() into ffs_*().
by Jason Evans
· 9 years ago
ae45142
Collapse arena_avail_tree_* into arena_run_tree_*.
by Jason Evans
· 9 years ago
3417a30
Separate arena_avail trees
by Dave Watson
· 9 years ago
0da8ce1
Use table lookup for run_quantize_{floor,ceil}().
by Jason Evans
· 9 years ago
08551ee
Fix run_quantize_ceil().
by Jason Evans
· 9 years ago
a9a4684
Test run quantization.
by Jason Evans
· 9 years ago
9bad079
Refactor time_* into nstime_*.
by Jason Evans
· 9 years ago
243f7a0
Implement decay-based unused dirty page purging.
by Jason Evans
· 9 years ago
1a4ad3c
Refactor out arena_compute_npurge().
by Jason Evans
· 9 years ago
4985dc6
Refactor arena_ralloc_no_move().
by Jason Evans
· 9 years ago
578cd16
Refactor arena_malloc_hard() out of arena_malloc().
by Jason Evans
· 9 years ago
34676d3
Refactor prng* from cpp macros into inline functions.
by Jason Evans
· 9 years ago
f4a0f32
Fast-path improvement: reduce # of branches and unnecessary operations.
by Qi Wang
· 9 years ago
13b4015
Allow const keys for lookup
by Joshua Kahn
· 9 years ago
f97298b
Remove arena_run_dalloc_decommit().
by Mike Hommey
· 9 years ago
a784e41
Fix a xallocx(..., MALLOCX_ZERO) bug.
by Jason Evans
· 9 years ago
d260f44
Fix xallocx(..., MALLOCX_ZERO) bugs.
by Jason Evans
· 9 years ago
e56b24e
Make arena_dalloc_large_locked_impl() static.
by Jason Evans
· 9 years ago
9a505b7
Centralize xallocx() size[+extra] overflow checks.
by Jason Evans
· 9 years ago
676df88
Rename arena_maxclass to large_maxclass.
by Jason Evans
· 9 years ago
560a4e1
Fix xallocx() bugs.
by Jason Evans
· 9 years ago
a306a60
Reduce variables scope
by Dmitry-Me
· 9 years ago
d01fd19
Rename index_t to szind_t to avoid an existing type on Solaris.
by Jason Evans
· 9 years ago
5ef33a9
Don't bitshift by negative amounts.
by Jason Evans
· 9 years ago
1f27abc
Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed.
by Jason Evans
· 9 years ago
45186f0
Refactor arena_mapbits unzeroed flag management.
by Jason Evans
· 9 years ago
de249c8
Arena chunk decommit cleanups and fixes.
by Jason Evans
· 9 years ago
8fadb1a
Implement chunk hook support for page run commit/decommit.
by Jason Evans
· 9 years ago
5716d97
Fix an in-place growing large reallocation regression.
by Jason Evans
· 9 years ago
b49a334
Generalize chunk management hooks.
by Jason Evans
· 9 years ago
50883de
Change arena_palloc_large() parameter from size to usize.
by Jason Evans
· 9 years ago
5fae7dc
Fix MinGW-related portability issues.
by Jason Evans
· 9 years ago
aa28266
Revert to first-best-fit run/chunk allocation.
by Jason Evans
· 9 years ago
0313607
Fix MinGW build warnings.
by Jason Evans
· 9 years ago
bce61d6
Move a variable declaration closer to its use.
by Jason Evans
· 9 years ago
0a9f9a4
Convert arena_maybe_purge() recursion to iteration.
by Jason Evans
· 9 years ago
5154175
Fix performance regression in arena_palloc().
by Jason Evans
· 10 years ago
8a03cf0
Implement cache index randomization for large allocations.
by Jason Evans
· 10 years ago
65db63c
Fix in-place shrinking huge reallocation purging bugs.
by Jason Evans
· 10 years ago
562d266
Add the "stats.arenas.<i>.lg_dirty_mult" mallctl.
by Jason Evans
· 10 years ago
bd16ea4
Fix signed/unsigned comparison in arena_lg_dirty_mult_valid().
by Jason Evans
· 10 years ago
8d6a3e8
Implement dynamic per arena control over dirty page purging.
by Jason Evans
· 10 years ago
bc45d41
Fix a declaration-after-statement regression.
by Jason Evans
· 10 years ago
f5c8f37
Normalize rdelm/rd structure field naming.
by Jason Evans
· 10 years ago
38e42d3
Refactor dirty run linkage to reduce sizeof(extent_node_t).
by Jason Evans
· 10 years ago
97c04a9
Use first-fit rather than first-best-fit run/chunk allocation.
by Jason Evans
· 10 years ago
5707d6f
Quantize szad trees by size class.
by Jason Evans
· 10 years ago
99bd94f
Fix chunk cache races.
by Jason Evans
· 10 years ago
738e089
Rename "dirty chunks" to "cached chunks".
by Jason Evans
· 10 years ago
339c2b2
Fix chunk_unmap() to propagate dirty state.
by Jason Evans
· 10 years ago
47701b2
arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init()
by Jason Evans
· 10 years ago
a4e1888
Simplify extent_node_t and add extent_node_init().
by Jason Evans
· 10 years ago
ee41ad4
Integrate whole chunks into unused dirty page purging machinery.
by Jason Evans
· 10 years ago
2195ba4
Normalize *_link and link_* fields to all be *_link.
by Jason Evans
· 10 years ago
88fef7c
Refactor huge_*() calls into arena internals.
by Jason Evans
· 10 years ago
cbf3a6d
Move centralized chunk management into arenas.
by Jason Evans
· 10 years ago
1cb181e
Implement explicit tcache support.
by Jason Evans
· 10 years ago
6505733
Make opt.lg_dirty_mult work as documented
by Mike Hommey
· 10 years ago
4581b97
Implement metadata statistics.
by Jason Evans
· 10 years ago
9c6a8d3
Move variable declaration to the top its block for MSVC compatibility.
by Guilherme Goncalves
· 10 years ago
2c5cb61
Introduce two new modes of junk filling: "alloc" and "free".
by Guilherme Goncalves
· 10 years ago
e12eaf9
Style and spelling fixes.
by Jason Evans
· 10 years ago
d49cb68
Fix more pointer arithmetic undefined behavior.
by Jason Evans
· 10 years ago
2012d5a
Fix pointer arithmetic undefined behavior.
by Jason Evans
· 10 years ago
2b2f6dc
Disable arena_dirty_count() validation.
by Jason Evans
· 10 years ago
809b0ac
mark huge allocations as unlikely
by Daniel Micay
· 10 years ago
af1f592
Use JEMALLOC_INLINE_C everywhere it's appropriate.
by Jason Evans
· 10 years ago
a9ea10d
use sized deallocation internally for ralloc
by Daniel Micay
· 10 years ago
9b41ac9
Fix huge allocation statistics.
by Jason Evans
· 10 years ago
3c4d92e
Add per size class huge allocation statistics.
by Jason Evans
· 10 years ago
Next »