1. 05a9e4a Fix potential VM map fragmentation regression. by Jason Evans · 8 years ago
  2. c1e00ef Resolve bootstrapping issues when embedded in FreeBSD libc. by Jason Evans · 9 years ago
  3. 3ef51d7 Optimize the fast paths of calloc() and [m,d,sd]allocx(). by Jason Evans · 9 years ago
  4. 04c3c0f Add the stats.retained and stats.arenas.<i>.retained statistics. by Jason Evans · 9 years ago
  5. 90827a3 Fix huge_palloc() regression. by Jason Evans · 9 years ago
  6. 174c0c3 Fix fork()-related lock rank ordering reversals. by Jason Evans · 9 years ago
  7. 7e67495 Fix arena reset effects on large/huge stats. by Jason Evans · 9 years ago
  8. 19ff2ce Implement the arena.<i>.reset mallctl. by Jason Evans · 9 years ago
  9. 66cd953 Do not allocate metadata via non-auto arenas, nor tcaches. by Jason Evans · 9 years ago
  10. c9a4bf9 Reduce a variable scope. by Jason Evans · 9 years ago
  11. ab0cfe0 Update private_symbols.txt. by Jason Evans · 9 years ago
  12. b2c0d63 Add witness, a simple online locking validator. by Jason Evans · 9 years ago
  13. 0043233 Fix 64-to-32 conversion warnings in 32-bit mode by rustyx · 9 years ago
  14. 245ae60 Support --with-lg-page values larger than actual page size. by Jason Evans · 9 years ago
  15. c6a2c39 Refactor/fix ph. by Jason Evans · 9 years ago
  16. a82070e Add JEMALLOC_ALLOC_JUNK and JEMALLOC_FREE_JUNK macros by Chris Peterson · 9 years ago
  17. f86bc08 Update a comment. by Jason Evans · 9 years ago
  18. ce7c0f9 Fix potential chunk leaks. by Jason Evans · 9 years ago
  19. 61a6dfc Constify various internal arena APIs. by Jason Evans · 9 years ago
  20. 613cdc8 Convert arena_bin_t's runs from a tree to a heap. by Jason Evans · 9 years ago
  21. 4a0dbb5 Use pairing heap for arena->runs_avail by Dave Watson · 9 years ago
  22. 022f689 Avoid a potential innocuous compiler warning. by Jason Evans · 9 years ago
  23. 33184bf Fix stack corruption and uninitialized var warning by Dmitri Smirnov · 9 years ago
  24. 3c07f80 Fix stats.arenas.<i>.[...] for --disable-stats case. by Jason Evans · 9 years ago
  25. 40ee9aa Fix stats.cactive accounting regression. by Jason Evans · 9 years ago
  26. 3763d3b Refactor arena_cactive_update() into arena_cactive_{add,sub}(). by Jason Evans · 9 years ago
  27. 42ce80e Silence miscellaneous 64-to-32-bit data loss warnings. by Jason Evans · 9 years ago
  28. 8282a2a Remove a superfluous comment. by Jason Evans · 9 years ago
  29. 0c516a0 Make *allocx() size class overflow behavior defined. by Jason Evans · 9 years ago
  30. 767d850 Refactor arenas array (fixes deadlock). by Jason Evans · 9 years ago
  31. 3812729 Fix arena_size computation. by Dave Watson · 9 years ago
  32. cd86c14 Fix arena_run_first_best_fit by Dave Watson · 9 years ago
  33. 9e1810c Silence miscellaneous 64-to-32-bit data loss warnings. by Jason Evans · 9 years ago
  34. 9f4ee60 Refactor jemalloc_ffs*() into ffs_*(). by Jason Evans · 9 years ago
  35. ae45142 Collapse arena_avail_tree_* into arena_run_tree_*. by Jason Evans · 9 years ago
  36. 3417a30 Separate arena_avail trees by Dave Watson · 9 years ago
  37. 0da8ce1 Use table lookup for run_quantize_{floor,ceil}(). by Jason Evans · 9 years ago
  38. 08551ee Fix run_quantize_ceil(). by Jason Evans · 9 years ago
  39. a9a4684 Test run quantization. by Jason Evans · 9 years ago
  40. 9bad079 Refactor time_* into nstime_*. by Jason Evans · 9 years ago
  41. 243f7a0 Implement decay-based unused dirty page purging. by Jason Evans · 9 years ago
  42. 1a4ad3c Refactor out arena_compute_npurge(). by Jason Evans · 9 years ago
  43. 4985dc6 Refactor arena_ralloc_no_move(). by Jason Evans · 9 years ago
  44. 578cd16 Refactor arena_malloc_hard() out of arena_malloc(). by Jason Evans · 9 years ago
  45. 34676d3 Refactor prng* from cpp macros into inline functions. by Jason Evans · 9 years ago
  46. f4a0f32 Fast-path improvement: reduce # of branches and unnecessary operations. by Qi Wang · 9 years ago
  47. 13b4015 Allow const keys for lookup by Joshua Kahn · 9 years ago
  48. f97298b Remove arena_run_dalloc_decommit(). by Mike Hommey · 9 years ago
  49. a784e41 Fix a xallocx(..., MALLOCX_ZERO) bug. by Jason Evans · 9 years ago
  50. d260f44 Fix xallocx(..., MALLOCX_ZERO) bugs. by Jason Evans · 9 years ago
  51. e56b24e Make arena_dalloc_large_locked_impl() static. by Jason Evans · 9 years ago
  52. 9a505b7 Centralize xallocx() size[+extra] overflow checks. by Jason Evans · 9 years ago
  53. 676df88 Rename arena_maxclass to large_maxclass. by Jason Evans · 9 years ago
  54. 560a4e1 Fix xallocx() bugs. by Jason Evans · 9 years ago
  55. a306a60 Reduce variables scope by Dmitry-Me · 9 years ago
  56. d01fd19 Rename index_t to szind_t to avoid an existing type on Solaris. by Jason Evans · 9 years ago
  57. 5ef33a9 Don't bitshift by negative amounts. by Jason Evans · 9 years ago
  58. 1f27abc Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed. by Jason Evans · 9 years ago
  59. 45186f0 Refactor arena_mapbits unzeroed flag management. by Jason Evans · 9 years ago
  60. de249c8 Arena chunk decommit cleanups and fixes. by Jason Evans · 9 years ago
  61. 8fadb1a Implement chunk hook support for page run commit/decommit. by Jason Evans · 9 years ago
  62. 5716d97 Fix an in-place growing large reallocation regression. by Jason Evans · 9 years ago
  63. b49a334 Generalize chunk management hooks. by Jason Evans · 9 years ago
  64. 50883de Change arena_palloc_large() parameter from size to usize. by Jason Evans · 9 years ago
  65. 5fae7dc Fix MinGW-related portability issues. by Jason Evans · 9 years ago
  66. aa28266 Revert to first-best-fit run/chunk allocation. by Jason Evans · 9 years ago
  67. 0313607 Fix MinGW build warnings. by Jason Evans · 9 years ago
  68. bce61d6 Move a variable declaration closer to its use. by Jason Evans · 9 years ago
  69. 0a9f9a4 Convert arena_maybe_purge() recursion to iteration. by Jason Evans · 9 years ago
  70. 5154175 Fix performance regression in arena_palloc(). by Jason Evans · 10 years ago
  71. 8a03cf0 Implement cache index randomization for large allocations. by Jason Evans · 10 years ago
  72. 65db63c Fix in-place shrinking huge reallocation purging bugs. by Jason Evans · 10 years ago
  73. 562d266 Add the "stats.arenas.<i>.lg_dirty_mult" mallctl. by Jason Evans · 10 years ago
  74. bd16ea4 Fix signed/unsigned comparison in arena_lg_dirty_mult_valid(). by Jason Evans · 10 years ago
  75. 8d6a3e8 Implement dynamic per arena control over dirty page purging. by Jason Evans · 10 years ago
  76. bc45d41 Fix a declaration-after-statement regression. by Jason Evans · 10 years ago
  77. f5c8f37 Normalize rdelm/rd structure field naming. by Jason Evans · 10 years ago
  78. 38e42d3 Refactor dirty run linkage to reduce sizeof(extent_node_t). by Jason Evans · 10 years ago
  79. 97c04a9 Use first-fit rather than first-best-fit run/chunk allocation. by Jason Evans · 10 years ago
  80. 5707d6f Quantize szad trees by size class. by Jason Evans · 10 years ago
  81. 99bd94f Fix chunk cache races. by Jason Evans · 10 years ago
  82. 738e089 Rename "dirty chunks" to "cached chunks". by Jason Evans · 10 years ago
  83. 339c2b2 Fix chunk_unmap() to propagate dirty state. by Jason Evans · 10 years ago
  84. 47701b2 arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init() by Jason Evans · 10 years ago
  85. a4e1888 Simplify extent_node_t and add extent_node_init(). by Jason Evans · 10 years ago
  86. ee41ad4 Integrate whole chunks into unused dirty page purging machinery. by Jason Evans · 10 years ago
  87. 2195ba4 Normalize *_link and link_* fields to all be *_link. by Jason Evans · 10 years ago
  88. 88fef7c Refactor huge_*() calls into arena internals. by Jason Evans · 10 years ago
  89. cbf3a6d Move centralized chunk management into arenas. by Jason Evans · 10 years ago
  90. 1cb181e Implement explicit tcache support. by Jason Evans · 10 years ago
  91. 6505733 Make opt.lg_dirty_mult work as documented by Mike Hommey · 10 years ago
  92. 4581b97 Implement metadata statistics. by Jason Evans · 10 years ago
  93. 9c6a8d3 Move variable declaration to the top its block for MSVC compatibility. by Guilherme Goncalves · 10 years ago
  94. 2c5cb61 Introduce two new modes of junk filling: "alloc" and "free". by Guilherme Goncalves · 10 years ago
  95. e12eaf9 Style and spelling fixes. by Jason Evans · 10 years ago
  96. d49cb68 Fix more pointer arithmetic undefined behavior. by Jason Evans · 10 years ago
  97. 2012d5a Fix pointer arithmetic undefined behavior. by Jason Evans · 10 years ago
  98. 2b2f6dc Disable arena_dirty_count() validation. by Jason Evans · 10 years ago
  99. 809b0ac mark huge allocations as unlikely by Daniel Micay · 10 years ago
  100. af1f592 Use JEMALLOC_INLINE_C everywhere it's appropriate. by Jason Evans · 10 years ago