Commit Graph

  • 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