- May 04, 2018
-
-
Qi Wang authored
-
- May 03, 2018
- May 01, 2018
-
-
Latchesar Ionkov authored
Implement a new mallctl operation that allows looking up the arena a region of memory belongs to.
-
Christoph Muellner authored
Instead of setting a fix value of 48 allowed VA bits, we distiguish between LP64 and ILP32. Testsuite result with LP64: Test suite summary: pass: 13/13, skip: 0/13, fail: 0/13 Testsuit result with ILP32: Test suite summary: pass: 13/13, skip: 0/13, fail: 0/13 Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
-
- Apr 22, 2018
-
-
Issam Maghni authored
Related to https://github.com/jemalloc/jemalloc/issues/974
-
- Apr 18, 2018
-
-
Qi Wang authored
Background threads are created without holding the global background_thread lock, which mean paused state is possible (and fine).
-
Qi Wang authored
If no lazy lock or background thread is enabled, avoid dlsym pthread_create on boot.
-
David Goldblatt authored
Previously, we would leak the extent and memory associated with a salvageable portion of an extent that we were trying to split in three, in the case where the first split attempt succeeded and the second failed.
-
David Goldblatt authored
Right now we always make our TLS use the initial-exec model if the compiler supports it. This change allows configure-time disabling of this setting, which can be helpful when dynamically loading jemalloc is the only option.
-
Qi Wang authored
When abort_conf is set, make sure we always error out at the end of the options processing loop.
-
- Apr 16, 2018
-
-
Qi Wang authored
-
Jason Evans authored
This dodges a warning emitted by the FreeBSD system gcc when compiling libc for architectures which don't use clang as the system compiler.
-
- Apr 12, 2018
-
-
Qi Wang authored
Setting extent hooks can result in initializing an unused auto arena. This is useful to install extent hooks on auto arenas from the beginning.
-
- Apr 11, 2018
-
-
Qi Wang authored
-
Qi Wang authored
-
Jason Evans authored
-
Jason Evans authored
-
- Apr 10, 2018
-
-
Dave Watson authored
Looking at the thread counts in our services, jemalloc's background thread is useful, but mostly idle. Add a config option to tune down the number of threads.
-
Qi Wang authored
szind and slab bits are read on fast path, where compiler generated two memory loads separately for them before this diff. Manually operate on the bits to avoid the extra memory load.
-
Rajeev Misra authored
-
Qi Wang authored
-
Qi Wang authored
Add cast since read / write has unsigned return type on windows.
-
Qi Wang authored
-
Qi Wang authored
-
- Apr 02, 2018
-
-
Dave Watson authored
preserve_lru feature adds lots of complication, for little value. Removing it means merged extents are re-added to the lru list, and may take longer to madvise away than they otherwise would. Canaries after removal seem flat for several services (no change).
-
Qi Wang authored
1) make sure background thread 0 is always created; and 2) fix synchronization between thread 0 and the control thread.
-
- Mar 15, 2018
- Mar 09, 2018
-
-
David Goldblatt authored
This completes the conversion; we now have only structured text output.
-
David Goldblatt authored
-
David Goldblatt authored
This was left over from a previous emitter conversion. It didn't affect the correctness of the output.
-
David Goldblatt authored
-
David Goldblatt authored
-
David Goldblatt authored
-
David Goldblatt authored
-
David Goldblatt authored
-
David Goldblatt authored
-