Commit Graph

  • 4be0c3ca42 Add no-OOM assertions to test. Jason Evans 2015-08-07 00:51:11 -0700
  • 8fadb1a8c2 Implement chunk hook support for page run commit/decommit. Jason Evans 2015-08-04 10:49:46 -0700
  • 5716d97f75 Fix an in-place growing large reallocation regression. Jason Evans 2015-08-06 23:34:12 -0700
  • 67c46a9e53 work around _FORTIFY_SOURCE false positive Daniel Micay 2015-08-01 15:06:12 -0400
  • c1a6a51e40 MSVC compatibility changes Matthijs 2015-07-27 22:48:27 +0200
  • b49a334a64 Generalize chunk management hooks. Jason Evans 2015-07-28 11:28:19 -0400
  • d059b9d6a1 Implement support for non-coalescing maps on MinGW. Jason Evans 2015-07-24 18:21:42 -0700
  • 40cbd30d50 Fix huge_ralloc_no_move() to succeed more often. Jason Evans 2015-07-24 18:18:03 -0700
  • 87ccb55547 Fix huge_palloc() to handle size rather than usize input. Jason Evans 2015-07-23 17:16:32 -0700
  • 4becdf21dc Fix sa2u() regression. Jason Evans 2015-07-23 17:14:11 -0700
  • 50883deb6e Change arena_palloc_large() parameter from size to usize. Jason Evans 2015-07-23 17:13:18 -0700
  • 71cd2f08ff Leave PRI* macros defined after using them to define FMT*. Jason Evans 2015-07-23 15:50:09 -0700
  • 13473c7c66 Force lazy_lock on MinGW. Jason Evans 2015-07-23 14:08:49 -0700
  • 5fae7dc1b3 Fix MinGW-related portability issues. Jason Evans 2015-07-23 13:56:25 -0700
  • e475ff1600 Fix a compilation error. Jason Evans 2015-07-22 15:49:34 -0700
  • e42c309eba Add JEMALLOC_FORMAT_PRINTF(). Jason Evans 2015-07-22 15:44:47 -0700
  • 1b0e4abbfd Port mq_get() to MinGW. Jason Evans 2015-07-21 16:45:35 -0700
  • 00632609df Move JEMALLOC_NOTHROW just after return type. Jason Evans 2015-07-21 08:10:38 -0700
  • 50cd636eed Remove JEMALLOC_ALLOC_SIZE annotations on functions not returning pointers Mike Hommey 2015-07-21 09:13:57 +0900
  • 218b15cc29 Fix more MinGW build warnings. Jason Evans 2015-07-17 18:12:44 -0700
  • f2bc85298c Add the config.cache_oblivious mallctl. Jason Evans 2015-07-17 16:38:25 -0700
  • 37fd1115c3 Remove extraneous ';' on closing 'extern "C"' Dave Rigby 2015-07-16 11:36:00 +0100
  • 5bd879646c Change default chunk size from 256 KiB to 2 MiB. Jason Evans 2015-07-15 17:15:26 -0700
  • aa2826621e Revert to first-best-fit run/chunk allocation. Jason Evans 2015-07-15 16:02:21 -0700
  • 8693a9ea05 Add timer support for Windows. Jason Evans 2015-07-13 14:35:15 -0700
  • 92d72eeef0 Fix alloc_size configure test. Jason Evans 2015-07-10 16:45:32 -0700
  • 0b8f0bc0a4 Add configure test for alloc_size attribute. Jason Evans 2015-07-10 16:41:12 -0700
  • ae93d6bf36 Avoid function prototype incompatibilities. Jason Evans 2015-07-10 14:33:00 -0700
  • dde067264d Fix an integer overflow bug in {size2index,s2u}_compute(). Jason Evans 2015-07-09 21:36:33 -0700
  • 7ae1239177 Fix indentation. Jason Evans 2015-07-09 16:32:49 -0700
  • 32dca1191c Add a missing ChangeLog entry. Jason Evans 2015-07-09 11:34:13 -0700
  • d508ec71eb Fix a variable declaration typo. Jason Evans 2015-07-07 20:28:22 -0700
  • b946086b08 Use jemalloc_ffs() rather than ffs(). Jason Evans 2015-07-07 20:16:25 -0700
  • 0313607e66 Fix MinGW build warnings. Jason Evans 2015-07-07 13:12:05 -0700
  • 0dd3ad3841 Fix an assignment type warning for tls_callback. Jason Evans 2015-07-07 13:09:45 -0700
  • ad6800fec3 Fix typos ChangeLog charsyam 2015-07-04 01:06:06 +0900
  • be09b81459 Minor ChangeLog edit. Jason Evans 2015-07-07 09:33:22 -0700
  • bce61d61bb Move a variable declaration closer to its use. Jason Evans 2015-07-07 09:32:05 -0700
  • a1aaf949a5 Optimizations for Windows Matthijs 2015-06-25 22:53:58 +0200
  • 241abc601b Fix size class overflow handling when profiling is enabled. Jason Evans 2015-06-23 18:47:07 -0700
  • 0a9f9a4d51 Convert arena_maybe_purge() recursion to iteration. Jason Evans 2015-06-22 18:50:32 -0700
  • dc0610a714 Add alignment assertions to public aligned allocation functions. Jason Evans 2015-06-22 18:48:58 -0700
  • 4f6f2b131e Fix two valgrind integration regressions. Jason Evans 2015-06-22 14:38:06 -0700
  • 713b844bff Update a comment. Jason Evans 2015-06-15 12:01:05 -0700
  • 56048baeb4 Clarify relationship between stats.resident and stats.mapped. Jason Evans 2015-05-28 15:03:58 -0700
  • 09983d2f54 Bypass tcache when draining quarantined allocations. Jason Evans 2015-05-29 17:49:18 -0700
  • c073f8167a Fix type errors in C11 versions of atomic_*() functions. Chi-hung Hsieh 2015-05-27 20:31:51 -0700
  • 836bbe9951 Impose a minimum tcache count for small size classes. Jason Evans 2015-05-19 17:47:16 -0700
  • 6591ff09d8 Fix arena_dalloc() performance regression. Jason Evans 2015-05-19 17:44:45 -0700
  • 5154175cf1 Fix performance regression in arena_palloc(). Jason Evans 2015-05-19 17:42:31 -0700
  • 5aa50a2834 Fix nhbins calculation. Jason Evans 2015-05-19 17:40:37 -0700
  • fd5f9e43c3 Avoid atomic operations for dependent rtree reads. Jason Evans 2015-05-15 17:02:30 -0700
  • c451831264 Fix type punning in calls to atomic operation functions. Jason Evans 2015-05-07 22:35:40 -0700
  • 8a03cf039c Implement cache index randomization for large allocations. Jason Evans 2015-05-04 09:58:36 -0700
  • 6bb54cb9da Clean up bin/jeprof in distclean build target. Jason Evans 2015-05-05 15:43:34 -0700
  • 7041720ac2 Rename pprof to jeprof. Jason Evans 2015-05-01 12:31:12 -0700
  • 8e33c21d2d Prefer /proc/<pid>/task/<pid>/maps over /proc/<pid>/maps on Linux. Jason Evans 2015-05-01 09:03:20 -0700
  • f1f2b45429 Embed full library install when running ld on OS X. Jason Evans 2015-05-01 08:57:41 -0700
  • 95e88de0aa Concise JEMALLOC_HAVE_ISSETUGID case in secure_getenv(). Igor Podlesny 2015-03-24 12:49:26 +0700
  • 897503521d Fix mallctl doc: arenas.hchunk.<i>.size Qinfan Wu 2015-04-21 16:57:42 -0700
  • b80fbcbbdb OpenBSD don't support TLS Sébastien Marie 2015-04-07 12:21:19 +0200
  • 65db63cf3f Fix in-place shrinking huge reallocation purging bugs. Jason Evans 2015-03-25 18:56:55 -0700
  • 562d266511 Add the "stats.arenas.<i>.lg_dirty_mult" mallctl. Jason Evans 2015-03-24 16:36:12 -0700
  • bd16ea49c3 Fix signed/unsigned comparison in arena_lg_dirty_mult_valid(). Jason Evans 2015-03-24 15:59:28 -0700
  • d324ca8933 Fix arena_get() usage. Jason Evans 2015-03-24 12:33:12 -0700
  • ef0a0cc328 We have pages_unmap(ret, size) so we use it. Igor Podlesny 2015-03-22 23:49:58 +0700
  • 4acd75a694 Add the "stats.allocated" mallctl. Jason Evans 2015-03-23 17:25:57 -0700
  • 8ad6bf360f Fix indentation inconsistencies. Igor Podlesny 2015-03-22 01:30:02 +0700
  • fd5901ce30 Fix a compile error caused by mixed declarations and code. Qinfan Wu 2015-03-21 10:18:39 -0700
  • 7e336e7359 Fix lg_dirty_mult-related stats printing. Jason Evans 2015-03-20 18:08:10 -0700
  • e0a08a1496 Restore --enable-ivsalloc. Jason Evans 2015-03-18 21:06:58 -0700
  • 8d6a3e8321 Implement dynamic per arena control over dirty page purging. Jason Evans 2015-03-18 18:55:33 -0700
  • c9db461ffb Use InterlockedCompareExchange instead of non-existing InterlockedCompareExchange32 Mike Hommey 2015-03-17 12:09:30 +0900
  • 04211e2266 Fix heap profiling regressions. Jason Evans 2015-03-16 15:11:06 -0700
  • 262146dfc4 Eliminate innocuous compiler warnings. Jason Evans 2015-03-14 14:34:16 -0700
  • 764b00023f Fix a heap profiling regression. Jason Evans 2015-03-14 14:01:35 -0700
  • d6384b09e1 use CLOCK_MONOTONIC in the timer if it's available Daniel Micay 2014-10-16 17:02:18 -0400
  • f69e2f6fda Use the error code given to buferror on Windows Mike Hommey 2015-03-12 08:51:05 +0900
  • d69964bd2d Fix a heap profiling regression. Jason Evans 2015-03-12 16:25:18 -0700
  • fbd8d773ad Fix unsigned comparison underflow. Jason Evans 2015-03-11 23:14:50 -0700
  • bc45d41d23 Fix a declaration-after-statement regression. Jason Evans 2015-03-11 16:50:40 -0700
  • f5c8f37259 Normalize rdelm/rd structure field naming. Jason Evans 2015-03-10 18:29:49 -0700
  • 38e42d311c Refactor dirty run linkage to reduce sizeof(extent_node_t). Jason Evans 2015-03-10 18:15:40 -0700
  • 54673fd8d7 Update ChangeLog. Jason Evans 2015-02-23 22:28:43 -0800
  • 04ca7580db Fix a chunk_recycle() regression. Jason Evans 2015-03-06 23:25:13 -0800
  • 97c04a9383 Use first-fit rather than first-best-fit run/chunk allocation. Jason Evans 2015-03-06 19:57:36 -0800
  • 5707d6f952 Quantize szad trees by size class. Jason Evans 2015-03-06 17:14:05 -0800
  • f044bb219e Change default chunk size from 4 MiB to 256 KiB. Jason Evans 2015-03-06 20:05:16 -0800
  • 4d871f73af Preserve LastError when calling TlsGetValue Mike Hommey 2015-03-04 10:54:10 +0900
  • 7c46fd59cc Make --without-export actually work Mike Hommey 2015-03-04 21:48:01 +0900
  • 970fcfbca5 adding support for bitrig Dave Huseby 2015-02-09 21:46:54 -0800
  • 35e3fd9a63 Fix a compilation error and an incorrect assertion. Jason Evans 2015-02-18 16:51:51 -0800
  • 99bd94fb65 Fix chunk cache races. Jason Evans 2015-02-18 16:40:53 -0800
  • 738e089a2e Rename "dirty chunks" to "cached chunks". Jason Evans 2015-02-18 01:15:50 -0800
  • 339c2b23b2 Fix chunk_unmap() to propagate dirty state. Jason Evans 2015-02-17 22:25:56 -0800
  • 47701b22ee arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init() Jason Evans 2015-02-17 22:23:10 -0800
  • eafebfdfbe Remove obsolete type arena_chunk_miscelms_t. Jason Evans 2015-02-17 16:12:31 -0800
  • a4e1888d1a Simplify extent_node_t and add extent_node_init(). Jason Evans 2015-02-17 15:13:52 -0800
  • ee41ad409a Integrate whole chunks into unused dirty page purging machinery. Jason Evans 2015-02-15 18:04:46 -0800
  • 40ab8f98e4 Remove more obsolete (incorrect) assertions. Jason Evans 2015-02-15 20:26:45 -0800