Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
jemalloc
/
refs/tags/fp2-sibon-17.07.6
/
include
/
jemalloc
/
internal
/
arena.h
486fa41
Revert to first-best-fit run/chunk allocation.
by Jason Evans
· 9 years ago
fp2-m-sibon
fp2-sibon-17.07.6
fp2-sibon-17.08.1.1
fp2-sibon-17.10.1
fp2-sibon-17.11.2
fp2-sibon-17.12.1
fp2-sibon-18.01.1
fp2-sibon-18.02.0
fp2-sibon-18.03.1
fp2-sibon-18.04.1
5b53665
Temporarily return for bad free.
by Christopher Ferris
· 9 years ago
4e5c283
Add aborts to catch frees of bad pointers.
by Christopher Ferris
· 9 years ago
853aa53
Fix arena_dalloc() performance regression.
by Jason Evans
· 9 years ago
54836b4
Fix type punning in calls to atomic operation functions.
by Jason Evans
· 9 years ago
2fac341
Implement cache index randomization for large allocations.
by Jason Evans
· 9 years ago
83e5767
Revert "Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge""
by Christopher Ferris
· 9 years ago
75929a9
Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge"
by Nicolas Geoffray
· 9 years ago
562d266
Add the "stats.arenas.<i>.lg_dirty_mult" mallctl.
by Jason Evans
· 9 years ago
8d6a3e8
Implement dynamic per arena control over dirty page purging.
by Jason Evans
· 9 years ago
f5c8f37
Normalize rdelm/rd structure field naming.
by Jason Evans
· 9 years ago
38e42d3
Refactor dirty run linkage to reduce sizeof(extent_node_t).
by Jason Evans
· 9 years ago
97c04a9
Use first-fit rather than first-best-fit run/chunk allocation.
by Jason Evans
· 9 years ago
99bd94f
Fix chunk cache races.
by Jason Evans
· 9 years ago
738e089
Rename "dirty chunks" to "cached chunks".
by Jason Evans
· 9 years ago
eafebfd
Remove obsolete type arena_chunk_miscelms_t.
by Jason Evans
· 9 years ago
ee41ad4
Integrate whole chunks into unused dirty page purging machinery.
by Jason Evans
· 9 years ago
40ab8f9
Remove more obsolete (incorrect) assertions.
by Jason Evans
· 9 years ago
cb9b449
Remove obsolete (incorrect) assertions.
by Jason Evans
· 9 years ago
41cfe03
If MALLOCX_ARENA(a) is specified, use it during tcache fill.
by Jason Evans
· 9 years ago
5f7140b
Make prof_tctx accesses atomic.
by Jason Evans
· 9 years ago
88fef7c
Refactor huge_*() calls into arena internals.
by Jason Evans
· 9 years ago
cbf3a6d
Move centralized chunk management into arenas.
by Jason Evans
· 9 years ago
1cb181e
Implement explicit tcache support.
by Jason Evans
· 9 years ago
4581b97
Implement metadata statistics.
by Jason Evans
· 10 years ago
e12eaf9
Style and spelling fixes.
by Jason Evans
· 9 years ago
d7a9bab
Fix arena_sdalloc() to use promoted size (second attempt).
by Jason Evans
· 10 years ago
6da2e9d
Fix arena_sdalloc() to use promoted size.
by Jason Evans
· 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
381c23d
Remove arena_dalloc_bin_run() clean page preservation.
by Jason Evans
· 10 years ago
fc0b3b7
Add configure options.
by Jason Evans
· 10 years ago
8bb3198
Refactor/fix arenas manipulation.
by Jason Evans
· 10 years ago
155bfa7
Normalize size classes.
by Jason Evans
· 10 years ago
a95018e
Attempt to expand huge allocations in-place.
by Daniel Micay
· 10 years ago
551ebc4
Convert to uniform style: cond == false --> !cond
by Jason Evans
· 10 years ago
0c5dd03
Move small run metadata into the arena chunk header.
by Jason Evans
· 10 years ago
5460aa6
Convert all tsd variables to reside in a single tsd structure.
by Jason Evans
· 10 years ago
9c640bf
Apply likely()/unlikely() to allocation/deallocation fast paths.
by Jason Evans
· 10 years ago
4cfe551
Add support for sized deallocation.
by Daniel Micay
· 10 years ago
b718cf7
Optimize [nmd]alloc() fast paths.
by Jason Evans
· 10 years ago
ff6a31d
Refactor chunk map.
by Qinfan Wu
· 10 years ago
602c8e0
Implement per thread heap profiling.
by Jason Evans
· 10 years ago
070b3c3
Fix and refactor runs_dirty-based purging.
by Jason Evans
· 10 years ago
e8a2fd8
arena->npurgatory is no longer needed since we drop arena's lock
by Qinfan Wu
· 10 years ago
90737fc
Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no
by Qinfan Wu
· 10 years ago
04d60a1
Maintain all the dirty runs in a linked list for each arena
by Qinfan Wu
· 10 years ago
9c3a10f
Try to use __builtin_ffsl if ffsl is unavailable.
by Richard Diamond
· 10 years ago
d04047c
Add size class computation capability.
by Jason Evans
· 10 years ago
e2deab7
Refactor huge allocation to be managed by arenas.
by Jason Evans
· 10 years ago
fb7fe50
Add support for user-specified chunk allocators/deallocators.
by aravind
· 10 years ago
3541a90
Refactor small_size2bin and small_bin2size.
by Jason Evans
· 10 years ago
3e3caf0
Merge pull request #73 from bmaurer/smallmalloc
by Jason Evans
· 10 years ago
021136c
Create a const array with only a small bin to size map
by Ben Maurer
· 10 years ago
4d434ad
Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug.
by Jason Evans
· 10 years ago
9b0cbf0
Remove support for non-prof-promote heap profiling metadata.
by Jason Evans
· 10 years ago
be8e59f
Don't dereference chunk->arena in free() hot path
by Ben Maurer
· 10 years ago
aa5113b
Refactor overly large/complex functions.
by Jason Evans
· 10 years ago
b2c3166
Extract profiling code from [re]allocation functions.
by Jason Evans
· 10 years ago
6b694c4
Add junk/zero filling unit tests, and fix discovered bugs.
by Jason Evans
· 10 years ago
0d6c5d8
Add quarantine unit tests.
by Jason Evans
· 10 years ago
5fbad09
Finish arena_prof_ctx_set() optimization.
by Jason Evans
· 10 years ago
6657693
Optimize arena_prof_ctx_set().
by Jason Evans
· 10 years ago
c368f8c
Remove unnecessary zeroing in arena_palloc().
by Jason Evans
· 11 years ago
87a02d2
Fix a Valgrind integration flaw.
by Jason Evans
· 11 years ago
88c222c
Fix a prof-related locking order bug.
by Jason Evans
· 11 years ago
88393cb
Add and use JEMALLOC_ALWAYS_INLINE.
by Jason Evans
· 11 years ago
a3b3386
Avoid arena_prof_accum()-related locking when possible.
by Jason Evans
· 12 years ago
e3d1306
Purge unused dirty pages in a fragmentation-reducing order.
by Jason Evans
· 12 years ago
609ae59
Add arena-specific and selective dss allocation.
by Jason Evans
· 12 years ago
d8ceef6
Fix large calloc() zeroing bugs.
by Jason Evans
· 12 years ago
53bd42c
Update a comment.
by Jason Evans
· 12 years ago
80737c3
Further optimize and harden arena_salloc().
by Jason Evans
· 12 years ago
203484e
Optimize malloc() and free() fast paths.
by Jason Evans
· 12 years ago
f7088e6
Make arena_salloc() an inline function.
by Jason Evans
· 12 years ago
5ff709c
Normalize aligned allocation algorithms.
by Jason Evans
· 12 years ago
122449b
Implement Valgrind support, redzones, and quarantine.
by Jason Evans
· 12 years ago
fad100b
Remove arena_malloc_prechosen().
by Jason Evans
· 12 years ago
01b3fe5
Add a0malloc(), a0calloc(), and a0free().
by Jason Evans
· 12 years ago
ae4c7b4
Clean up *PAGE* macros.
by Jason Evans
· 12 years ago
09a0769
Work around TLS deallocation via free().
by Jason Evans
· 12 years ago
cd9a134
Implement tsd.
by Jason Evans
· 12 years ago
4e2e3dd
Fix fork-related bugs.
by Jason Evans
· 12 years ago
b172610
Simplify small size class infrastructure.
by Jason Evans
· 12 years ago
7468689
Remove highruns statistics.
by Jason Evans
· 12 years ago
ef8897b
Make 8-byte tiny size class non-optional.
by Jason Evans
· 12 years ago
962463d
Streamline tcache-related malloc/free fast paths.
by Jason Evans
· 12 years ago
fd56043
Remove magic.
by Jason Evans
· 12 years ago
7372b15
Reduce cpp conditional logic complexity.
by Jason Evans
· 12 years ago
7427525
Move repo contents in jemalloc/ to top level.
by Jason Evans
· 13 years ago
[Renamed from jemalloc/include/jemalloc/internal/arena.h]
47e57f9
Avoid overflow in arena_run_regind().
by Jason Evans
· 13 years ago
597632b
Improve thread-->arena assignment.
by Jason Evans
· 13 years ago
84c8eef
Use bitmaps to track small regions.
by Jason Evans
· 13 years ago
b602daa
Clean up after arena_bin_info_t change.
by Jason Evans
· 13 years ago
49f7e8f
Create arena_bin_info_t.
by Jason Evans
· 13 years ago
41ade96
Reduce size of small_size2bin lookup table.
by Jason Evans
· 13 years ago
8ad0eac
Update various comments.
by Jason Evans
· 13 years ago
e4f7846
Fix heap profiling bugs.
by Jason Evans
· 14 years ago
81b4e6e
Fix a heap profiling regression.
by Jason Evans
· 14 years ago
3377ffa
Change CHUNK_MAP_ZEROED to CHUNK_MAP_UNZEROED.
by Jason Evans
· 14 years ago
Next »