-
cb9b44914e
Remove obsolete (incorrect) assertions.
Jason Evans
2015-02-15 20:13:28 -0800
-
02e5dcf39d
Fix --enable-debug regression.
Jason Evans
2015-02-15 20:12:06 -0800
-
2195ba4e1f
Normalize *_link and link_* fields to all be *_link.
Jason Evans
2015-02-15 16:43:52 -0800
-
b01186cebd
Remove redundant tcache_boot() call.
Jason Evans
2015-02-15 14:04:55 -0800
-
41cfe03f39
If MALLOCX_ARENA(a) is specified, use it during tcache fill.
Jason Evans
2015-02-13 15:28:56 -0800
-
feaaa3df0d
Take into account the install suffix that jemalloc was built with in the pkg-config file.
Abhishek Kulkarni
2015-02-11 14:38:10 -0500
-
f8880310eb
Put VERSION file in object directory
Dan McGregor
2014-12-23 16:10:08 -0600
-
ab5e3790f6
Build docs in object directory
Dan McGregor
2014-12-23 16:09:32 -0600
-
5f7140b045
Make prof_tctx accesses atomic.
Jason Evans
2015-02-12 15:54:53 -0800
-
88fef7ceda
Refactor huge_*() calls into arena internals.
Jason Evans
2015-02-12 14:06:37 -0800
-
1eaf3b6f34
add missing check for new_addr chunk size
Daniel Micay
2015-02-12 15:46:30 -0500
-
cbf3a6d703
Move centralized chunk management into arenas.
Jason Evans
2015-02-11 12:24:27 -0800
-
f30e261c5b
Update ckh to support metadata allocation tracking.
Jason Evans
2015-02-12 00:12:44 -0800
-
064dbfbaf7
Fix a regression in tcache_bin_flush_small().
Jason Evans
2015-02-12 00:09:37 -0800
-
051eae8cc5
Remove unnecessary xchg* lock prefixes.
Jason Evans
2015-02-10 16:05:52 -0800
-
9e561e8d3f
Test and fix tcache ID recycling.
Jason Evans
2015-02-10 09:03:48 -0800
-
1cb181ed63
Implement explicit tcache support.
Jason Evans
2015-01-29 15:30:47 -0800
-
23694b0745
Fix arena_get() for (!init_if_missing && refresh_if_missing) case.
Jason Evans
2015-02-09 16:19:27 -0800
-
8d0e04d42f
Refactor rtree to be lock-free.
Jason Evans
2015-01-30 22:54:08 -0800
-
c810fcea1f
Add (x != 0) assertion to lg_floor(x).
Jason Evans
2015-02-04 16:41:55 -0800
-
f500a10b2e
Refactor base_alloc() to guarantee demand-zeroed memory.
Jason Evans
2015-01-30 21:49:19 -0800
-
918a1a5b3f
Reduce extent_node_t size to fit in one cache line.
Jason Evans
2015-01-30 21:21:16 -0800
-
a55dfa4b0a
Implement more atomic operations.
Jason Evans
2015-02-02 13:49:08 -0800
-
8ddc93293c
Fix chunk_recycle()'s new_addr functionality.
Jason Evans
2015-01-30 21:22:54 -0800
-
f8723572d8
Add missing prototypes for bootstrap_{malloc,calloc,free}().
Jason Evans
2015-02-03 12:39:55 -0800
-
b0808d5f63
Fix shell test to use = instead of ==.
Jason Evans
2015-02-03 12:39:31 -0800
-
6505733012
Make opt.lg_dirty_mult work as documented
Mike Hommey
2015-02-04 07:16:55 +0900
-
008267b9f6
util.c: strerror_r returns char* only on glibc
Felix Janda
2015-02-03 18:58:02 +0100
-
5b8ed5b7c9
Implement the prof.gdump mallctl.
Jason Evans
2015-01-25 21:16:57 -0800
-
41f2e692f6
Fix quoting for CONFIG-related sed expression.
Jason Evans
2015-01-25 20:15:13 -0800
-
0fd663e9c5
Avoid pointless chunk_recycle() call.
Jason Evans
2015-01-25 17:31:24 -0800
-
77d597ebb2
add openbsd support
Sébastien Marie
2015-01-25 10:18:32 +0100
-
eee27b2a38
huge_node_locked don't have to unlock huge_mtx
Sébastien Marie
2015-01-25 15:12:28 +0100
-
4581b97809
Implement metadata statistics.
Jason Evans
2014-11-27 17:22:36 -0200
-
ec98a44662
Use the correct type for opt.junk when printing stats.
Guilherme Goncalves
2015-01-23 10:52:13 -0200
-
bec6a8da39
Implement the jemalloc-config script.
Jason Evans
2015-01-22 17:55:58 -0800
-
8afcaa9d81
Update copyright dates for 2015.
Jason Evans
2015-01-22 16:03:00 -0800
-
228b2e9242
Document under what circumstances in-place resizing succeeds.
Jason Evans
2015-01-22 15:28:25 -0800
-
10aff3f3e1
Refactor bootstrapping to delay tsd initialization.
Jason Evans
2015-01-20 15:37:51 -0800
-
bc96876f99
Fix arenas_cache_cleanup().
Jason Evans
2015-01-21 09:01:43 -0800
-
b617df81bb
Add missing symbols to private_symbols.txt.
Abhishek Kulkarni
2015-01-21 15:02:42 -0500
-
44b57b8e8b
Fix OOM handling in memalign() and valloc().
Jason Evans
2015-01-16 18:04:17 -0800
-
24057f3da8
Fix an infinite recursion bug related to a0/tsd bootstrapping.
Jason Evans
2015-01-14 16:27:31 -0800
-
51f86346c0
Add a isblank definition for MSVC < 2013
Guilherme Goncalves
2014-12-18 15:01:21 +0900
-
b7b44dfad0
Make mixed declarations an error
Mike Hommey
2014-12-18 15:12:53 +0900
-
9c6a8d3b0c
Move variable declaration to the top its block for MSVC compatibility.
Guilherme Goncalves
2014-12-17 14:46:35 -0200
-
b4acf7300a
[pprof] Produce global profile unless thread-local profile requested
Bert Maher
2014-10-24 14:09:42 -0700
-
2c5cb613df
Introduce two new modes of junk filling: "alloc" and "free".
Guilherme Goncalves
2014-12-08 19:12:41 -0200
-
b74041fb6e
Ignore MALLOC_CONF in set{uid,gid,cap} binaries.
Daniel Micay
2014-12-09 17:41:34 -0500
-
e12eaf93dc
Style and spelling fixes.
Jason Evans
2014-12-08 14:40:14 -0800
-
59cd80e6c6
Add a C11 atomics-based implementation of atomic.h API.
Chih-hung Hsieh
2014-12-05 17:42:41 -0800
-
a18c2b1f15
Style fixes.
Jason Evans
2014-12-05 17:49:47 -0800
-
1036ddbf11
Fix OOM cleanup in huge_palloc().
Jason Evans
2014-12-04 16:42:42 -0800
-
f79e01f75b
Fix test_stats_arenas_bins for 32-bit builds.
Yuriy Kaminskiy
2014-12-02 16:24:11 -0800
-
879e76a9e5
teach the dss chunk allocator to handle new_addr
Daniel Micay
2014-11-03 14:02:52 -0500
-
a2136025c4
Remove extra definition of je_tsd_boot on win32.
Guilherme Goncalves
2014-11-18 18:48:48 -0200
-
d49cb68b9e
Fix more pointer arithmetic undefined behavior.
Jason Evans
2014-11-17 10:31:59 -0800
-
2012d5a560
Fix pointer arithmetic undefined behavior.
Jason Evans
2014-11-17 09:54:49 -0800
-
9cf2be0a81
Make quarantine_init() static.
Jason Evans
2014-11-07 14:50:38 -0800
-
c002a5c800
Fix two quarantine regressions.
Jason Evans
2014-11-04 18:03:11 -0800
-
2b2f6dc1e4
Disable arena_dirty_count() validation.
Jason Evans
2014-11-01 02:29:10 -0700
-
82cb603ed7
Don't dereference NULL tdata in prof_{enter,leave}().
Jason Evans
2014-11-01 00:20:28 -0700
-
d7a9bab92d
Fix arena_sdalloc() to use promoted size (second attempt).
Jason Evans
2014-10-31 22:26:24 -0700
-
6da2e9d4f6
Fix arena_sdalloc() to use promoted size.
Jason Evans
2014-10-31 17:08:13 -0700
-
dc65213111
rm unused arena wrangling from xallocx
Daniel Micay
2014-10-30 23:23:16 -0400
-
cfc5706f69
Miscellaneous cleanups.
Jason Evans
2014-10-30 23:18:45 -0700
-
d33f834591
avoid redundant chunk header reads
Daniel Micay
2014-10-24 13:18:57 -0400
-
809b0ac391
mark huge allocations as unlikely
Daniel Micay
2014-10-23 10:30:52 -0400
-
c93ed81cd0
Fix prof_{enter,leave}() calls to pass tdata_self.
Jason Evans
2014-10-30 16:50:33 -0700
-
af1f592763
Use JEMALLOC_INLINE_C everywhere it's appropriate.
Jason Evans
2014-10-30 16:38:08 -0700
-
1f725eb7b5
Merge pull request #154 from guilherme-pg/implicit-int
Jason Evans
2014-10-20 16:55:33 -0700
-
-
79725aa6f6
Fix variable declaration with no type in the configure script.
Guilherme Goncalves
2014-10-20 14:08:37 -0200
-
-
8f47e3d82b
Merge pull request #151 from thestinger/ralloc
Jason Evans
2014-10-16 13:12:05 -0700
-
-
a9ea10d27c
use sized deallocation internally for ralloc
Daniel Micay
2014-10-16 15:05:02 -0400
-
c83bccd273
Initialize chunks_mtx for all configurations.
Jason Evans
2014-10-16 12:33:18 -0700
-
-
9673983443
Purge/zero sub-chunk huge allocations as necessary.
Jason Evans
2014-10-15 18:02:02 -0700
-
bf8d6a1092
Add small run utilization to stats output.
Jason Evans
2014-10-15 16:18:42 -0700
-
acbcbad1e1
Thwart compiler optimizations.
Jason Evans
2014-10-15 14:49:14 -0700
-
d1f3ab4008
Fix line wrapping.
Jason Evans
2014-10-14 22:31:49 -0700
-
9b41ac909f
Fix huge allocation statistics.
Jason Evans
2014-10-14 22:20:00 -0700
-
0cdabd2d48
Update size class documentation.
Jason Evans
2014-10-14 22:19:21 -0700
-
3c4d92e82a
Add per size class huge allocation statistics.
Jason Evans
2014-10-12 22:53:59 -0700
-
44c97b712e
Fix a prof_tctx_t/prof_tdata_t cleanup race.
Jason Evans
2014-10-12 13:03:20 -0700
-
381c23dd9d
Remove arena_dalloc_bin_run() clean page preservation.
Jason Evans
2014-10-10 23:01:03 -0700
-
81e547566e
Add --with-lg-tiny-min, generalize --with-lg-quantum.
Jason Evans
2014-10-10 22:34:25 -0700
-
2eb941a3d3
Add AC_CACHE_CHECK() for pause instruction.
Jason Evans
2014-10-10 20:40:43 -0700
-
9b75677e53
Don't fetch tsd in a0{d,}alloc().
Jason Evans
2014-10-10 18:19:20 -0700
-
fc0b3b7383
Add configure options.
Jason Evans
2014-10-09 17:54:06 -0700
-
b123ddc760
Don't configure HAVE_SSE2.
Jason Evans
2014-10-08 18:18:03 -0700
-
57efa7bb0e
Avoid atexit(3) when possible, disable prof_final by default.
Jason Evans
2014-10-08 17:57:19 -0700
-
3a8b9b1fd9
Fix a recursive lock acquisition regression.
Jason Evans
2014-10-08 00:54:16 -0700
-
f22214a29d
Use regular arena allocation for huge tree nodes.
Daniel Micay
2014-10-06 03:42:10 -0400
-
8bb3198f72
Refactor/fix arenas manipulation.
Jason Evans
2014-10-07 23:14:57 -0700
-
bf40641c5c
Fix a prof_tctx_t destruction race.
Jason Evans
2014-10-06 16:35:11 -0700
-
155bfa7da1
Normalize size classes.
Jason Evans
2014-10-05 17:54:10 -0700
-
3c3b3b1a94
Fix a docbook element nesting nit.
Jason Evans
2014-10-05 14:48:44 -0700
-
a95018ee81
Attempt to expand huge allocations in-place.
Daniel Micay
2014-10-04 01:39:32 -0400
-
f11a6776c7
Fix OOM-related regression in arena_tcache_fill_small().
Jason Evans
2014-10-05 13:05:10 -0700
-
e9a3fa2e09
Add missing header includes in jemalloc/jemalloc.h .
Jason Evans
2014-10-05 12:05:37 -0700
-
f04a0bef99
Fix prof regressions.
Jason Evans
2014-10-04 15:03:49 -0700