Commit Graph

  • 9a8add1510 Remove Valgrind support. Jason Evans 2016-04-05 16:25:44 -07:00
  • a397045323 Use TSDN_NULL rather than NULL as appropriate. Jason Evans 2016-05-12 21:07:08 -07:00
  • dc7ff6306d Fix a typo. Jason Evans 2016-05-12 15:06:50 -07:00
  • f70a254d44 Merge branch 'dev' 4.2.0 Jason Evans 2016-05-12 14:51:07 -07:00
  • 09f8585ce8 Update ChangeLog for 4.2.0. Jason Evans 2016-05-12 14:23:50 -07:00
  • 1c35f63797 Guard tsdn_tsd() call with tsdn_null() check. Jason Evans 2016-05-11 16:52:58 -07:00
  • 0fc1317fc6 Mangle tested functions as n_witness_* rather than witness_*_impl. Jason Evans 2016-05-11 16:14:20 -07:00
  • 73d3d58dc2 Optimize witness fast path. Jason Evans 2016-05-11 15:33:28 -07:00
  • 7790a0ba40 Fix chunk accounting related to triggering gdump profiles. Jason Evans 2016-05-11 00:52:59 -07:00
  • 3a9ec67626 Disable junk filling for tests that could otherwise easily OOM. Jason Evans 2016-05-11 00:52:16 -07:00
  • c1e00ef2a6 Resolve bootstrapping issues when embedded in FreeBSD libc. Jason Evans 2016-05-10 22:21:10 -07:00
  • 0c12dcabc5 Fix tsd bootstrapping for a0malloc(). Jason Evans 2016-05-07 12:42:31 -07:00
  • 919e4a0ea9 Add LG_QUANTUM definition for the RISC-V architecture. Jason Evans 2016-05-06 17:15:32 -07:00
  • 62c217e613 Update ChangeLog. Jason Evans 2016-05-06 15:22:32 -07:00
  • 1326010cf4 Update private_symbols.txt. Jason Evans 2016-05-06 14:50:58 -07:00
  • 3ef51d7f73 Optimize the fast paths of calloc() and [m,d,sd]allocx(). Jason Evans 2016-05-06 12:16:00 -07:00
  • c2f970c32b Modify pages_map() to support mapping uncommitted virtual memory. Jason Evans 2016-05-05 17:45:02 -07:00
  • dc391adc65 Scale leak report summary according to sampling probability. Jason Evans 2016-05-04 12:14:36 -07:00
  • 04c3c0f9a0 Add the stats.retained and stats.arenas.<i>.retained statistics. Jason Evans 2016-05-03 22:11:35 -07:00
  • c1e9cf47f9 Link against librt for clock_gettime(2) if glibc < 2.17. Jason Evans 2016-05-03 21:28:20 -07:00
  • 7ba6e74233 Fix a typo. Jason Evans 2016-05-03 17:46:07 -07:00
  • e02b83cc5e Merge branch. 4.1.1 Jason Evans 2016-05-03 17:34:40 -07:00
  • 2e5eb21184 Update ChangeLog for 4.1.1. Jason Evans 2016-05-03 12:11:36 -07:00
  • 417c0c9ef1 Add private symbols. Jason Evans 2016-05-03 10:40:20 -07:00
  • 44d12d435a Update mallocx() OOM test to deal with smaller hugemax. Jason Evans 2016-05-03 09:37:54 -07:00
  • 21e33ed317 Don't test fork() on Windows. Jason Evans 2016-05-03 17:18:34 -07:00
  • 90827a3f3e Fix huge_palloc() regression. Jason Evans 2016-05-03 15:00:42 -07:00
  • 21cda0dc42 Update ChangeLog for 4.1.1. Jason Evans 2016-05-03 12:11:36 -07:00
  • 1eb46ab6e7 Don't test fork() on Windows. Jason Evans 2016-05-03 17:18:34 -07:00
  • 2687a72087 Fix fork()-related lock rank ordering reversals. Jason Evans 2016-04-25 23:14:40 -07:00
  • de35328a10 Use separate arena for chunk tests. Jason Evans 2016-04-25 20:26:03 -07:00
  • c3b008ec39 Doc typo fixes. hitstergtd 2016-04-18 11:08:39 +01:00
  • d65db0e402 Fix malloc_stats_print() to print correct opt.narenas value. Jason Evans 2016-04-11 18:47:18 -07:00
  • 8c83c021b0 Fix bitmap_sfu() regression. Jason Evans 2016-04-06 10:32:06 -07:00
  • 8d8960f635 Fix potential chunk leaks. Jason Evans 2016-03-30 18:36:04 -07:00
  • b40253a93e typecast address to pointer to byte to avoid unaligned memory access error Rajeev Misra 2016-03-10 22:49:05 -08:00
  • c3ab90483f Fix stack corruption and uninitialized var warning Dmitri Smirnov 2016-02-29 14:30:19 -08:00
  • 7798c7ac1d Fix MSVC project and improve MSVC lib naming (v140 -> vc140) rustyx 2016-02-29 21:04:29 +01:00
  • 61111fe239 Remove errno overrides. Dmitri Smirnov 2016-02-26 17:53:13 -08:00
  • 9aa1543e9c Update mallocx() OOM test to deal with smaller hugemax. Jason Evans 2016-05-03 09:37:54 -07:00
  • 108c4a11e9 Fix witness/fork() interactions. Jason Evans 2016-04-26 10:47:22 -07:00
  • 174c0c3a9c Fix fork()-related lock rank ordering reversals. Jason Evans 2016-04-25 23:14:40 -07:00
  • 0d970a054e Use separate arena for chunk tests. Jason Evans 2016-04-25 20:26:03 -07:00
  • 7e6749595a Fix arena reset effects on large/huge stats. Jason Evans 2016-04-25 13:26:54 -07:00
  • 2fe64d237c Fix arena_reset() test to avoid tcache. Jason Evans 2016-04-25 12:51:17 -07:00
  • 259f8ebbfc Fix arena_choose_hard() regression. Jason Evans 2016-04-22 22:21:31 -07:00
  • 71d94828a2 Fix degenerate mb_write() compilation error. Jason Evans 2016-04-22 21:27:17 -07:00
  • 19ff2cefba Implement the arena.<i>.reset mallctl. Jason Evans 2016-04-22 14:37:17 -07:00
  • 66cd953514 Do not allocate metadata via non-auto arenas, nor tcaches. Jason Evans 2016-04-22 14:34:14 -07:00
  • c9a4bf9170 Reduce a variable scope. Jason Evans 2016-04-22 14:36:48 -07:00
  • eb68842daf Doc typo fixes. hitstergtd 2016-04-18 11:08:39 +01:00
  • b6e07d2389 Fix malloc_mutex_assert_[not_]owner() for --enable-lazy-lock case. Jason Evans 2016-04-18 15:42:09 -07:00
  • ab0cfe01fa Update private_symbols.txt. Jason Evans 2016-04-18 15:11:20 -07:00
  • a0c632c9d5 Update private_symbols.txt Rajat Goel 2016-04-18 11:54:09 -07:00
  • 1423ee9016 Fix style nits. Jason Evans 2016-04-17 10:30:25 -07:00
  • 1b5830178f Fix malloc_mutex_[un]lock() to conditionally check witness. Jason Evans 2016-04-17 12:53:48 -07:00
  • d9394d0ca8 Convert base_mtx locking protocol comments to assertions. Jason Evans 2016-04-17 12:33:39 -07:00
  • 2288424325 s/MALLOC_MUTEX_RANK_OMIT/WITNESS_RANK_OMIT/ Jason Evans 2016-04-14 12:17:56 -07:00
  • a15841cc7d Fix a compilation error. Jason Evans 2016-04-14 02:12:33 -07:00
  • b2c0d6322d Add witness, a simple online locking validator. Jason Evans 2016-04-13 23:36:15 -07:00
  • 8413463f3a Fix a style nit. Jason Evans 2016-04-12 23:18:25 -07:00
  • bab58ef401 Fix more 64-to-32 conversion warnings. Jason Evans 2016-04-12 12:39:02 -07:00
  • 00432331b8 Fix 64-to-32 conversion warnings in 32-bit mode rustyx 2016-04-12 09:50:54 +02:00
  • bc26d7d99b Cleanup MSVC project, embed PDB data inside static .lib rustyx 2016-04-12 09:50:10 +02:00
  • e7642715ac Fix malloc_stats_print() to print correct opt.narenas value. Jason Evans 2016-04-11 18:47:18 -07:00
  • 667eca2ac2 Simplify RTREE_HEIGHT_MAX definition. Jason Evans 2016-04-06 13:05:21 -07:00
  • 245ae6036c Support --with-lg-page values larger than actual page size. Jason Evans 2016-04-06 11:54:44 -07:00
  • 96aa67aca8 Clean up char vs. uint8_t in junk filling code. Jason Evans 2016-04-04 19:55:19 -04:00
  • c6a2c39404 Refactor/fix ph. Jason Evans 2016-03-26 17:30:37 -07:00
  • 2ee2f1ec57 Reduce differences between alternative bitmap implementations. Jason Evans 2016-04-06 10:38:47 -07:00
  • 4a8abbb400 Fix bitmap_sfu() regression. Jason Evans 2016-04-06 10:32:06 -07:00
  • a3c4193280 Fix a compilation warning in the ph test code. Jason Evans 2016-04-05 16:32:32 -07:00
  • b582d2ad94 Update implementation details docs re: PTRDIFF_MAX. Jason Evans 2016-03-31 12:31:10 -07:00
  • a82070ef5f Add JEMALLOC_ALLOC_JUNK and JEMALLOC_FREE_JUNK macros Chris Peterson 2016-03-27 23:28:39 -07:00
  • f86bc081d6 Update a comment. Jason Evans 2016-03-31 11:19:46 -07:00
  • ce7c0f999b Fix potential chunk leaks. Jason Evans 2016-03-30 18:36:04 -07:00
  • 0bc716ae27 Fix -Wunreachable-code warning in malloc_vsnprintf(). Chris Peterson 2016-03-26 01:19:28 -07:00
  • f3060284c5 Remove unused arenas_extend() function declaration. Chris Peterson 2016-03-26 00:30:11 -07:00
  • af3184cac0 Use abort() for fallback implementations of unreachable(). Jason Evans 2016-03-24 01:42:08 -07:00
  • 232b13d862 Fix MSVC project rustyx 2016-03-23 10:13:22 +01:00
  • ff63dca363 Avoid blindly enabling assertions for header code when testing. Jason Evans 2016-03-23 16:06:12 -07:00
  • 61a6dfcd5f Constify various internal arena APIs. Jason Evans 2016-03-23 16:04:38 -07:00
  • f6bd2e5a17 Code formatting fixes. Jason Evans 2016-03-23 15:32:07 -07:00
  • 6a885198c2 Always inline performance-critical rtree operations. Jason Evans 2016-03-23 16:14:41 -07:00
  • 6c460ad91b Optimize rtree_get(). Jason Evans 2016-03-22 17:54:35 -07:00
  • 18903c592f Enable -Wsign-compare warnings. Chris Peterson 2016-03-14 21:44:32 -07:00
  • 22af74e106 Refactor out signed/unsigned comparisons. Jason Evans 2016-03-15 09:35:14 -07:00
  • 434ea64b26 Add --with-version. Jason Evans 2016-03-14 20:19:11 -07:00
  • 824b947be0 Add (size_t) casts to MALLOCX_ALIGN(). Jason Evans 2016-03-11 10:11:56 -08:00
  • ca18f2834e typecast address to pointer to byte to avoid unaligned memory access error Rajeev Misra 2016-03-10 22:49:05 -08:00
  • 613cdc80f6 Convert arena_bin_t's runs from a tree to a heap. Jason Evans 2016-03-08 01:04:48 -08:00
  • 4a0dbb5ac8 Use pairing heap for arena->runs_avail Dave Watson 2016-02-29 11:54:42 -08:00
  • f8d80d62a8 Refactor ph_merge_ordered() out of ph_merge(). Jason Evans 2016-03-08 13:43:47 -08:00
  • 34dca5671f Unittest for pairing heap Dave Watson 2016-02-29 11:30:34 -08:00
  • 6bafa6678f Pairing heap Dave Watson 2016-02-29 11:22:52 -08:00
  • e3998c681d Replace contributor name with github account. Jason Evans 2016-03-07 17:55:55 -08:00
  • 022f6891fa Avoid a potential innocuous compiler warning. Jason Evans 2016-03-02 22:41:32 -08:00
  • 33184bf698 Fix stack corruption and uninitialized var warning Dmitri Smirnov 2016-02-29 14:30:19 -08:00
  • 0e1d5c25c6 Fix MSVC project and improve MSVC lib naming (v140 -> vc140) rustyx 2016-02-29 21:04:29 +01:00
  • 86478b2998 Remove errno overrides. Dmitri Smirnov 2016-02-26 17:53:13 -08:00