1. d01fd19 Rename index_t to szind_t to avoid an existing type on Solaris. by Jason Evans · 9 years ago
  2. 5ef33a9 Don't bitshift by negative amounts. by Jason Evans · 9 years ago
  3. 1f27abc Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed. by Jason Evans · 9 years ago
  4. 45186f0 Refactor arena_mapbits unzeroed flag management. by Jason Evans · 9 years ago
  5. de249c8 Arena chunk decommit cleanups and fixes. by Jason Evans · 9 years ago
  6. 8fadb1a Implement chunk hook support for page run commit/decommit. by Jason Evans · 9 years ago
  7. 5716d97 Fix an in-place growing large reallocation regression. by Jason Evans · 9 years ago
  8. b49a334 Generalize chunk management hooks. by Jason Evans · 9 years ago
  9. 50883de Change arena_palloc_large() parameter from size to usize. by Jason Evans · 9 years ago
  10. 5fae7dc Fix MinGW-related portability issues. by Jason Evans · 9 years ago
  11. aa28266 Revert to first-best-fit run/chunk allocation. by Jason Evans · 9 years ago
  12. 0313607 Fix MinGW build warnings. by Jason Evans · 9 years ago
  13. bce61d6 Move a variable declaration closer to its use. by Jason Evans · 9 years ago
  14. 0a9f9a4 Convert arena_maybe_purge() recursion to iteration. by Jason Evans · 9 years ago
  15. 5154175 Fix performance regression in arena_palloc(). by Jason Evans · 9 years ago
  16. 8a03cf0 Implement cache index randomization for large allocations. by Jason Evans · 9 years ago
  17. 65db63c Fix in-place shrinking huge reallocation purging bugs. by Jason Evans · 10 years ago
  18. 562d266 Add the "stats.arenas.<i>.lg_dirty_mult" mallctl. by Jason Evans · 10 years ago
  19. bd16ea4 Fix signed/unsigned comparison in arena_lg_dirty_mult_valid(). by Jason Evans · 10 years ago
  20. 8d6a3e8 Implement dynamic per arena control over dirty page purging. by Jason Evans · 10 years ago
  21. bc45d41 Fix a declaration-after-statement regression. by Jason Evans · 10 years ago
  22. f5c8f37 Normalize rdelm/rd structure field naming. by Jason Evans · 10 years ago
  23. 38e42d3 Refactor dirty run linkage to reduce sizeof(extent_node_t). by Jason Evans · 10 years ago
  24. 97c04a9 Use first-fit rather than first-best-fit run/chunk allocation. by Jason Evans · 10 years ago
  25. 5707d6f Quantize szad trees by size class. by Jason Evans · 10 years ago
  26. 99bd94f Fix chunk cache races. by Jason Evans · 10 years ago
  27. 738e089 Rename "dirty chunks" to "cached chunks". by Jason Evans · 10 years ago
  28. 339c2b2 Fix chunk_unmap() to propagate dirty state. by Jason Evans · 10 years ago
  29. 47701b2 arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init() by Jason Evans · 10 years ago
  30. a4e1888 Simplify extent_node_t and add extent_node_init(). by Jason Evans · 10 years ago
  31. ee41ad4 Integrate whole chunks into unused dirty page purging machinery. by Jason Evans · 10 years ago
  32. 2195ba4 Normalize *_link and link_* fields to all be *_link. by Jason Evans · 10 years ago
  33. 88fef7c Refactor huge_*() calls into arena internals. by Jason Evans · 10 years ago
  34. cbf3a6d Move centralized chunk management into arenas. by Jason Evans · 10 years ago
  35. 1cb181e Implement explicit tcache support. by Jason Evans · 10 years ago
  36. 6505733 Make opt.lg_dirty_mult work as documented by Mike Hommey · 10 years ago
  37. 4581b97 Implement metadata statistics. by Jason Evans · 10 years ago
  38. 9c6a8d3 Move variable declaration to the top its block for MSVC compatibility. by Guilherme Goncalves · 10 years ago
  39. 2c5cb61 Introduce two new modes of junk filling: "alloc" and "free". by Guilherme Goncalves · 10 years ago
  40. e12eaf9 Style and spelling fixes. by Jason Evans · 10 years ago
  41. d49cb68 Fix more pointer arithmetic undefined behavior. by Jason Evans · 10 years ago
  42. 2012d5a Fix pointer arithmetic undefined behavior. by Jason Evans · 10 years ago
  43. 2b2f6dc Disable arena_dirty_count() validation. by Jason Evans · 10 years ago
  44. 809b0ac mark huge allocations as unlikely by Daniel Micay · 10 years ago
  45. af1f592 Use JEMALLOC_INLINE_C everywhere it's appropriate. by Jason Evans · 10 years ago
  46. a9ea10d use sized deallocation internally for ralloc by Daniel Micay · 10 years ago
  47. 9b41ac9 Fix huge allocation statistics. by Jason Evans · 10 years ago
  48. 3c4d92e Add per size class huge allocation statistics. by Jason Evans · 10 years ago
  49. 381c23d Remove arena_dalloc_bin_run() clean page preservation. by Jason Evans · 10 years ago
  50. fc0b3b7 Add configure options. by Jason Evans · 10 years ago
  51. 8bb3198 Refactor/fix arenas manipulation. by Jason Evans · 10 years ago
  52. 155bfa7 Normalize size classes. by Jason Evans · 10 years ago
  53. a95018e Attempt to expand huge allocations in-place. by Daniel Micay · 10 years ago
  54. f11a677 Fix OOM-related regression in arena_tcache_fill_small(). by Jason Evans · 10 years ago
  55. 551ebc4 Convert to uniform style: cond == false --> !cond by Jason Evans · 10 years ago
  56. 0c5dd03 Move small run metadata into the arena chunk header. by Jason Evans · 10 years ago
  57. 5460aa6 Convert all tsd variables to reside in a single tsd structure. by Jason Evans · 10 years ago
  58. 9c640bf Apply likely()/unlikely() to allocation/deallocation fast paths. by Jason Evans · 10 years ago
  59. b718cf7 Optimize [nmd]alloc() fast paths. by Jason Evans · 10 years ago
  60. ff6a31d Refactor chunk map. by Qinfan Wu · 10 years ago
  61. 070b3c3 Fix and refactor runs_dirty-based purging. by Jason Evans · 10 years ago
  62. e8a2fd8 arena->npurgatory is no longer needed since we drop arena's lock by Qinfan Wu · 10 years ago
  63. 90737fc Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no by Qinfan Wu · 10 years ago
  64. e970800 Purge dirty pages from the beginning of the dirty list. by Qinfan Wu · 10 years ago
  65. a244e50 Add dirty page counting for debug by Qinfan Wu · 10 years ago
  66. 04d60a1 Maintain all the dirty runs in a linked list for each arena by Qinfan Wu · 10 years ago
  67. 1522937 Fix the cactive statistic. by Jason Evans · 10 years ago
  68. ea73eb8 Reintroduce the comment that was removed in f9ff603. by Qinfan Wu · 10 years ago
  69. 55c9aa1 Fix the bug that causes not allocating free run with lowest address. by Qinfan Wu · 10 years ago
  70. 9c3a10f Try to use __builtin_ffsl if ffsl is unavailable. by Richard Diamond · 10 years ago
  71. d04047c Add size class computation capability. by Jason Evans · 10 years ago
  72. e2deab7 Refactor huge allocation to be managed by arenas. by Jason Evans · 10 years ago
  73. fb7fe50 Add support for user-specified chunk allocators/deallocators. by aravind · 10 years ago
  74. 3541a90 Refactor small_size2bin and small_bin2size. by Jason Evans · 11 years ago
  75. 3e3caf0 Merge pull request #73 from bmaurer/smallmalloc by Jason Evans · 11 years ago
  76. 021136c Create a const array with only a small bin to size map by Ben Maurer · 11 years ago
  77. bd87b01 Optimize Valgrind integration. by Jason Evans · 11 years ago
  78. 4d434ad Make dss non-optional, and fix an "arena.<i>.dss" mallctl bug. by Jason Evans · 11 years ago
  79. 9b0cbf0 Remove support for non-prof-promote heap profiling metadata. by Jason Evans · 11 years ago
  80. f9ff603 refactoring for bits splitting by Ben Maurer · 11 years ago
  81. 20a8c78 Fix a crashing case where arena_chunk_init_hard returns NULL. by Chris Pride · 11 years ago
  82. 69e9fbb Fix typo by Erwan Legrand · 11 years ago
  83. aa5113b Refactor overly large/complex functions. by Jason Evans · 11 years ago
  84. b2c3166 Extract profiling code from [re]allocation functions. by Jason Evans · 11 years ago
  85. 6b694c4 Add junk/zero filling unit tests, and fix discovered bugs. by Jason Evans · 11 years ago
  86. 0d6c5d8 Add quarantine unit tests. by Jason Evans · 11 years ago
  87. 6e62984 Don't junk-fill reallocations unless usize changes. by Jason Evans · 11 years ago
  88. d82a5e6 Implement the *allocx() API. by Jason Evans · 11 years ago
  89. c368f8c Remove unnecessary zeroing in arena_palloc(). by Jason Evans · 11 years ago
  90. dda90f5 Fix a Valgrind integration flaw. by Jason Evans · 11 years ago
  91. 87a02d2 Fix a Valgrind integration flaw. by Jason Evans · 11 years ago
  92. 88c222c Fix a prof-related locking order bug. by Jason Evans · 12 years ago
  93. 0691275 Fix Valgrind integration. by Jason Evans · 12 years ago
  94. 3806748 Tighten valgrind integration. by Jason Evans · 12 years ago
  95. a3b3386 Avoid arena_prof_accum()-related locking when possible. by Jason Evans · 12 years ago
  96. abf6739 Tweak chunk purge order according to fragmentation. by Jason Evans · 12 years ago
  97. e3d1306 Purge unused dirty pages in a fragmentation-reducing order. by Jason Evans · 12 years ago
  98. 609ae59 Add arena-specific and selective dss allocation. by Jason Evans · 12 years ago
  99. 7de9276 Fix mlockall()/madvise() interaction. by Jason Evans · 12 years ago
  100. f1966e1 Update a comment. by Jason Evans · 12 years ago