Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
jemalloc_new
/
e4f090e8df5adf180662c5eeac2af214f9594de4
/
src
/
ctl.c
e4f090e
Add opt.thp which allows explicit hugepage usage.
by Qi Wang
· 7 years ago
efa4053
Remove config.thp which wasn't in use.
by Qi Wang
· 7 years ago
7f1b02e
Split up and standardize naming of stats code.
by David T. Goldblatt
· 7 years ago
4bf4a1c
Pull out arena_bin_info_t and arena_bin_t into their own file.
by David T. Goldblatt
· 7 years ago
fac7068
Add opt.lg_extent_max_active_fit
by Qi Wang
· 7 years ago
e422fa8
Add arena.i.retain_grow_limit
by Qi Wang
· 7 years ago
e55c3ca
Add stats for metadata_thp.
by Qi Wang
· 7 years ago
47b20bb
Change opt.metadata_thp to [disabled,auto,always].
by Qi Wang
· 7 years ago
8fdd9a5
Implement opt.metadata_thp
by Qi Wang
· 7 years ago
57beeb2
Switch ctl to explicitly use tsd instead of tsdn.
by Qi Wang
· 7 years ago
d49ac4c
Fix assertion typos.
by Jason Evans
· 7 years ago
ae93fb0
Pass tsd to tcache_flush().
by Qi Wang
· 7 years ago
a4d6fe7
Only abort on dlsym when necessary.
by Qi Wang
· 7 years ago
394df95
Combine background_thread started / paused into state.
by Qi Wang
· 7 years ago
464cb60
Move background thread creation to background_thread_0.
by Qi Wang
· 7 years ago
73713fb
Drop high rank locks when creating threads.
by Qi Wang
· 7 years ago
3a81394
Take background thread lock when setting extent hooks.
by Qi Wang
· 7 years ago
340071f
Set isthreaded when enabling background_thread.
by Qi Wang
· 7 years ago
b511232
Refactor/fix background_thread/percpu_arena bootstrapping.
by Jason Evans
· 7 years ago
8261e58
Header refactoring: Pull size helpers out of jemalloc module.
by David Goldblatt
· 7 years ago
98774e6
Header refactoring: unify and de-catchall extent_mmap module.
by David Goldblatt
· 7 years ago
93284bb
Header refactoring: unify and de-catchall extent_dss.
by David Goldblatt
· 7 years ago
c606a87
Add the --disable-thp option to support cross compiling.
by Jason Evans
· 7 years ago
d5ef5ae
Add opt.stats_print_opts.
by Qi Wang
· 7 years ago
b86d271
Added opt_abort_conf: abort on invalid config options.
by Qi Wang
· 7 years ago
18ecbfa
Header refactoring: unify and de-catchall mutex module
by David Goldblatt
· 7 years ago
5f5ed21
Add profiling for the background thread mutex.
by Qi Wang
· 7 years ago
2bee0c6
Add background thread related stats.
by Qi Wang
· 7 years ago
b693c78
Implementing opt.background_thread.
by Qi Wang
· 8 years ago
26c792e
Allow mutexes to take a lock ordering enum at construction.
by David Goldblatt
· 7 years ago
6e62c62
Refactor *decay_time into *decay_ms.
by Jason Evans
· 7 years ago
baf3e29
Add stats: arena uptime.
by Qi Wang
· 7 years ago
b9ab04a
Refactor !opt.munmap to opt.retain.
by Jason Evans
· 8 years ago
89e2d3c
Header refactoring: ctl - unify and remove from catchall.
by David Goldblatt
· 8 years ago
c67c3e4
Replace --disable-munmap with opt.munmap.
by Jason Evans
· 8 years ago
31b4321
Header refactoring: size_classes module - remove from the catchall
by David Goldblatt
· 8 years ago
4d2e4bf
Get rid of most of the various inline macros.
by David Goldblatt
· 8 years ago
b2a8453
Remove --disable-tls.
by Jason Evans
· 8 years ago
4403c9a
Remove --disable-tcache.
by Jason Evans
· 8 years ago
5aa46f0
Bypass extent tracking for auto arenas.
by Qi Wang
· 8 years ago
418d96a
Header refactoring: unify nstime.h and move it out of the catch-all
by David Goldblatt
· 8 years ago
d9ec36e
Header refactoring: move assert.h out of the catch-all
by David Goldblatt
· 8 years ago
f692e6c
Header refactoring: move util.h out of the catchall
by David Goldblatt
· 8 years ago
881fbf7
Prefer old/low extent_t structures during reuse.
by Jason Evans
· 8 years ago
743d940
Header refactoring: Split up jemalloc_internal.h
by David Goldblatt
· 8 years ago
fde3e20
Integrate auto tcache into TSD.
by Qi Wang
· 8 years ago
362e356
Profile per arena base mutex, instead of just a0.
by Qi Wang
· 8 years ago
d3fde1c
Refactor mutex profiling code with x-macros.
by Qi Wang
· 8 years ago
f6698ec
Switch to nstime_t for the time related fields in mutex profiling.
by Qi Wang
· 8 years ago
20b8c70
Added extents_dirty / _muzzy mutexes, as well as decay_dirty / _muzzy.
by Qi Wang
· 8 years ago
64c5f5c
Added "stats.mutexes.reset" mallctl to reset all mutex stats.
by Qi Wang
· 8 years ago
bd2006a
Added JSON output for lock stats.
by Qi Wang
· 8 years ago
ca9074d
Added lock profiling and output for global locks (ctl, prof and base).
by Qi Wang
· 8 years ago
0fb5c0e
Add arena lock stats output.
by Qi Wang
· 8 years ago
a4f176a
Output bin lock profiling results to malloc_stats.
by Qi Wang
· 8 years ago
64e458f
Implement two-phase decay-based purging.
by Jason Evans
· 8 years ago
ee202ef
Convert remaining arena_stats_t fields to atomics
by David Goldblatt
· 8 years ago
4fc2acf
Switch atomic uint64_ts in arena_stats_t to C11 atomics
by David Goldblatt
· 8 years ago
ec532e2
Implement per-CPU arena.
by Qi Wang
· 8 years ago
01f47f1
Store associated arena in tcache.
by Qi Wang
· 8 years ago
d61a5f7
Convert arena_decay_t's time to be atomically synchronized.
by Jason Evans
· 8 years ago
aa1de06
Small style fix in ctl.c
by Qi Wang
· 8 years ago
b779522
Convert arena->dss_prec synchronization to atomics.
by Jason Evans
· 8 years ago
1b6e435
Fix/refactor tcaches synchronization.
by Jason Evans
· 8 years ago
c0cc5db
Replace tabs following #define with spaces.
by Jason Evans
· 8 years ago
f408643
Remove extraneous parens around return arguments.
by Jason Evans
· 8 years ago
c4c2592
Update brace style.
by Jason Evans
· 8 years ago
9eb1b1c
Fix --disable-stats support.
by Jason Evans
· 8 years ago
58424e6
Added stats about number of bytes cached in tcache currently.
by Qi Wang
· 9 years ago
ffbb7da
Remove leading blank lines from function bodies.
by Jason Evans
· 8 years ago
edf1baf
Implement arena.<i>.destroy .
by Jason Evans
· 8 years ago
dc2125c
Replace the arenas.initialized mallctl with arena.<i>.initialized .
by Jason Evans
· 8 years ago
6edbedd
Range-check mib[1] --> arena_ind casts.
by Jason Evans
· 8 years ago
c0a05e6
Move static ctl_epoch variable into ctl_stats_t (as epoch).
by Jason Evans
· 8 years ago
d778dd2
Refactor ctl_stats_t.
by Jason Evans
· 8 years ago
0f04bb1
Rename the arenas.extend mallctl to arenas.create.
by Jason Evans
· 8 years ago
3dc4e83
Add MALLCTL_ARENAS_ALL.
by Jason Evans
· 8 years ago
a0dd3a4
Implement per arena base allocators.
by Jason Evans
· 8 years ago
b54d160
Do not (recursively) allocate within tsd_fetch().
by Jason Evans
· 8 years ago
577d457
Make dss operations lockless.
by Jason Evans
· 8 years ago
9acd5cf
Remove all vestiges of chunks.
by Jason Evans
· 8 years ago
63b5657
Remove ratio-based purging.
by Jason Evans
· 8 years ago
b6c0867
Reduce "thread.arena" mallctl contention.
by Jason Evans
· 8 years ago
f02fec8
Silence a bogus compiler warning.
by Jason Evans
· 8 years ago
f8f0542
Modify extent hook functions to take an (extent_t *) argument.
by Jason Evans
· 8 years ago
751f2c3
Remove obsolete stats.arenas.<i>.metadata.mapped mallctl.
by Jason Evans
· 8 years ago
22588dd
Rename most remaining *chunk* APIs to *extent*.
by Jason Evans
· 8 years ago
9c305c9
s/chunk_hook/extent_hook/g
by Jason Evans
· 8 years ago
7d63fed
Rename huge to large.
by Jason Evans
· 8 years ago
498856f
Move slabs out of chunks.
by Jason Evans
· 8 years ago
ed2c242
Use huge size class infrastructure for large size classes.
by Jason Evans
· 8 years ago
17c021c
Remove redzone support.
by Jason Evans
· 9 years ago
ba5c709
Remove quarantine support.
by Jason Evans
· 9 years ago
9a8add1
Remove Valgrind support.
by Jason Evans
· 9 years ago
c1e00ef
Resolve bootstrapping issues when embedded in FreeBSD libc.
by Jason Evans
· 8 years ago
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
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
b2c0d63
Add witness, a simple online locking validator.
by Jason Evans
· 9 years ago
Next »