1. 4731cd4 Allow chunks to not be naturally aligned. by Jason Evans · 8 years ago
  2. 741967e Remove CHUNK_ADDR2BASE() and CHUNK_ADDR2OFFSET(). by Jason Evans · 8 years ago
  3. 760bf11 Add extent_dirty_[gs]et(). by Jason Evans · 8 years ago
  4. 47613af Convert rtree from per chunk to per page. by Jason Evans · 8 years ago
  5. 5c6be2b Refactor chunk_purge_wrapper() to take extent argument. by Jason Evans · 8 years ago
  6. 0eb6f08 Refactor chunk_[de]commit_wrapper() to take extent arguments. by Jason Evans · 8 years ago
  7. 6c94470 Refactor chunk_dalloc_{cache,wrapper}() to take extent arguments. by Jason Evans · 8 years ago
  8. de0305a Add/use chunk_split_wrapper(). by Jason Evans · 8 years ago
  9. 1ad0605 Add/use chunk_merge_wrapper(). by Jason Evans · 8 years ago
  10. 384e88f Add/use chunk_commit_wrapper(). by Jason Evans · 8 years ago
  11. 56e0031 Add/use chunk_decommit_wrapper(). by Jason Evans · 8 years ago
  12. 4d2d9ce Merge chunk_alloc_base() into its only caller. by Jason Evans · 8 years ago
  13. fc0372a Replace extent_tree_szad_* with extent_heap_*. by Jason Evans · 8 years ago
  14. ffa45a5 Use rtree rather than [sz]ad trees for chunk split/coalesce operations. by Jason Evans · 8 years ago
  15. 93e79c5 Remove redundant chunk argument from chunk_{,de,re}register(). by Jason Evans · 8 years ago
  16. d78846c Replace extent_achunk_[gs]et() with extent_slab_[gs]et(). by Jason Evans · 9 years ago
  17. fae8344 Add extent_active_[gs]et(). by Jason Evans · 9 years ago
  18. b2a9fae Set/unset rtree node for last chunk of extents. by Jason Evans · 9 years ago
  19. 8c9be3e Refactor rtree to always use base_alloc() for node allocation. by Jason Evans · 9 years ago
  20. db72272 Use rtree-based chunk lookups rather than pointer bit twiddling. by Jason Evans · 9 years ago
  21. 2d2b4e9 Add element acquire/release capabilities to rtree. by Jason Evans · 9 years ago
  22. a7a6f5b Rename extent_node_t to extent_t. by Jason Evans · 9 years ago
  23. 9a8add1 Remove Valgrind support. by Jason Evans · 9 years ago
  24. c1e00ef Resolve bootstrapping issues when embedded in FreeBSD libc. by Jason Evans · 8 years ago
  25. 04c3c0f Add the stats.retained and stats.arenas.<i>.retained statistics. by Jason Evans · 9 years ago
  26. b2c0d63 Add witness, a simple online locking validator. by Jason Evans · 9 years ago
  27. ce7c0f9 Fix potential chunk leaks. by Jason Evans · 9 years ago
  28. d412624 Move retaining out of default chunk hooks by buchgr · 9 years ago
  29. 767d850 Refactor arenas array (fixes deadlock). by Jason Evans · 9 years ago
  30. c7a9a6c Attempt mmap-based in-place huge reallocation. by Jason Evans · 9 years ago
  31. 9e1810c Silence miscellaneous 64-to-32-bit data loss warnings. by Jason Evans · 9 years ago
  32. 9f4ee60 Refactor jemalloc_ffs*() into ffs_*(). by Jason Evans · 9 years ago
  33. 56af64d Fix a strict aliasing violation. by Jason Evans · 9 years ago
  34. 6ed18cb Fix chunk_dalloc_arena() re: zeroing due to purge. by Jason Evans · 9 years ago
  35. de249c8 Arena chunk decommit cleanups and fixes. by Jason Evans · 9 years ago
  36. 8fadb1a Implement chunk hook support for page run commit/decommit. by Jason Evans · 9 years ago
  37. b49a334 Generalize chunk management hooks. by Jason Evans · 9 years ago
  38. d059b9d Implement support for non-coalescing maps on MinGW. by Jason Evans · 9 years ago
  39. aa28266 Revert to first-best-fit run/chunk allocation. by Jason Evans · 9 years ago
  40. b946086 Use jemalloc_ffs() rather than ffs(). by Jason Evans · 9 years ago
  41. a1aaf94 Optimizations for Windows by Matthijs · 9 years ago
  42. 4f6f2b1 Fix two valgrind integration regressions. by Jason Evans · 9 years ago
  43. 8d6a3e8 Implement dynamic per arena control over dirty page purging. by Jason Evans · 10 years ago
  44. 04ca758 Fix a chunk_recycle() regression. by Jason Evans · 10 years ago
  45. 97c04a9 Use first-fit rather than first-best-fit run/chunk allocation. by Jason Evans · 10 years ago
  46. 5707d6f Quantize szad trees by size class. by Jason Evans · 10 years ago
  47. 35e3fd9 Fix a compilation error and an incorrect assertion. by Jason Evans · 10 years ago
  48. 99bd94f Fix chunk cache races. by Jason Evans · 10 years ago
  49. 738e089 Rename "dirty chunks" to "cached chunks". by Jason Evans · 10 years ago
  50. 339c2b2 Fix chunk_unmap() to propagate dirty state. by Jason Evans · 10 years ago
  51. a4e1888 Simplify extent_node_t and add extent_node_init(). by Jason Evans · 10 years ago
  52. ee41ad4 Integrate whole chunks into unused dirty page purging machinery. by Jason Evans · 10 years ago
  53. 1eaf3b6 add missing check for new_addr chunk size by Daniel Micay · 10 years ago
  54. cbf3a6d Move centralized chunk management into arenas. by Jason Evans · 10 years ago
  55. 8d0e04d Refactor rtree to be lock-free. by Jason Evans · 10 years ago
  56. f500a10 Refactor base_alloc() to guarantee demand-zeroed memory. by Jason Evans · 10 years ago
  57. 8ddc932 Fix chunk_recycle()'s new_addr functionality. by Jason Evans · 10 years ago
  58. 5b8ed5b Implement the prof.gdump mallctl. by Jason Evans · 10 years ago
  59. 0fd663e Avoid pointless chunk_recycle() call. by Jason Evans · 10 years ago
  60. 24057f3 Fix an infinite recursion bug related to a0/tsd bootstrapping. by Jason Evans · 10 years ago
  61. e12eaf9 Style and spelling fixes. by Jason Evans · 10 years ago
  62. 879e76a teach the dss chunk allocator to handle new_addr by Daniel Micay · 10 years ago
  63. c83bccd Initialize chunks_mtx for all configurations. by Jason Evans · 10 years ago
  64. 8bb3198 Refactor/fix arenas manipulation. by Jason Evans · 10 years ago
  65. 155bfa7 Normalize size classes. by Jason Evans · 10 years ago
  66. a95018e Attempt to expand huge allocations in-place. by Daniel Micay · 10 years ago
  67. 551ebc4 Convert to uniform style: cond == false --> !cond by Jason Evans · 10 years ago
  68. ff6a31d Refactor chunk map. by Qinfan Wu · 10 years ago
  69. e2deab7 Refactor huge allocation to be managed by arenas. by Jason Evans · 10 years ago
  70. fb7fe50 Add support for user-specified chunk allocators/deallocators. by aravind · 11 years ago
  71. bd87b01 Optimize Valgrind integration. by Jason Evans · 11 years ago
  72. 4d434ad Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug. by Jason Evans · 11 years ago
  73. b954bc5 Convert rtree from (void *) to (uint8_t) storage. by Jason Evans · 11 years ago
  74. b980cc7 Add rtree unit tests. by Jason Evans · 11 years ago
  75. f1c3da8 Consistently use malloc_mutex_prefork(). by Jason Evans · 11 years ago
  76. d504477 Fix a compiler warning. by Jason Evans · 11 years ago
  77. 4f929aa Fix another deadlock related to chunk_record(). by Jason Evans · 12 years ago
  78. 741fbc6 Fix deadlock related to chunk_record(). by Jason Evans · 12 years ago
  79. 0691275 Fix Valgrind integration. by Jason Evans · 12 years ago
  80. a7a28c3 Fix a chunk recycling bug. by Jason Evans · 12 years ago
  81. 14a2c6a Avoid validating freshly mapped memory. by Jason Evans · 12 years ago
  82. 1271185 Fix chunk_recycle() Valgrind integration. by Jason Evans · 12 years ago
  83. 12efefb Fix dss/mmap allocation precedence code. by Jason Evans · 12 years ago
  84. 609ae59 Add arena-specific and selective dss allocation. by Jason Evans · 12 years ago
  85. 20f1fc9 Fix fork(2)-related deadlocks. by Jason Evans · 12 years ago
  86. 7de9276 Fix mlockall()/madvise() interaction. by Jason Evans · 12 years ago
  87. 374d26a Fix chunk_recycle() to stop leaking trailing chunks. by Jason Evans · 12 years ago
  88. de6fbdb Fix chunk_alloc_mmap() bugs. by Jason Evans · 12 years ago
  89. 34a8cf6 Fix a base allocator deadlock. by Jason Evans · 13 years ago
  90. f54166e Add missing Valgrind annotations. by Jason Evans · 13 years ago
  91. a8f8d75 Remove mmap_unaligned. by Jason Evans · 13 years ago
  92. 7ad54c1 Fix chunk allocation/deallocation bugs. by Jason Evans · 13 years ago
  93. 8f0e0eb Fix a memory corruption bug in chunk_alloc_dss(). by Jason Evans · 13 years ago
  94. 666c5bf Add a pages_purge function to wrap madvise(JEMALLOC_MADV_PURGE) calls by Mike Hommey · 13 years ago
  95. 7ca0fdf Disable munmap() if it causes VM map holes. by Jason Evans · 13 years ago
  96. a1ee783 Rename labels. by Jason Evans · 13 years ago
  97. eae2690 Add alignment support to chunk_alloc(). by Mike Hommey · 13 years ago
  98. ae4c7b4 Clean up *PAGE* macros. by Jason Evans · 13 years ago
  99. cd9a134 Implement tsd. by Jason Evans · 13 years ago
  100. 4162627 Remove the swap feature. by Jason Evans · 13 years ago