1. cb03278 Add extent_grow_mtx in pre_ / post_fork handlers. by Qi Wang · 7 years ago
  2. 425463a Check arena in current context in pre_reentrancy. by Qi Wang · 7 years ago
  3. d6eb8ac Set reentrancy when invoking customized extent hooks. by Qi Wang · 7 years ago
  4. 52fc887 Avoid inactivity_check within background threads. by Qi Wang · 7 years ago
  5. d35c037 Clear tcache_ql after fork in child. by Qi Wang · 7 years ago
  6. 84f6c2c Log decay->nunpurged before purging. by Qi Wang · 7 years ago
  7. 73713fb Drop high rank locks when creating threads. by Qi Wang · 7 years ago
  8. b511232 Refactor/fix background_thread/percpu_arena bootstrapping. by Jason Evans · 7 years ago
  9. 8261e58 Header refactoring: Pull size helpers out of jemalloc module. by David Goldblatt · 7 years ago
  10. 98774e6 Header refactoring: unify and de-catchall extent_mmap module. by David Goldblatt · 7 years ago
  11. 93284bb Header refactoring: unify and de-catchall extent_dss. by David Goldblatt · 7 years ago
  12. 44f9bd1 Header refactoring: unify and de-catchall rtree module. by David Goldblatt · 7 years ago
  13. bf6673a Fix npages during arena_decay_epoch_advance(). by Qi Wang · 7 years ago
  14. 168793a Fix extent_grow_next management. by Jason Evans · 7 years ago
  15. 927239b Cleanup smoothstep.sh / .h. by Qi Wang · 7 years ago
  16. 1df18d7 Fix stats.mapped during deallocation. by Qi Wang · 7 years ago
  17. 18ecbfa Header refactoring: unify and de-catchall mutex module by David Goldblatt · 7 years ago
  18. 9f822a1 Header refactoring: unify and de-catchall witness code. by David Goldblatt · 7 years ago
  19. eeefdf3 Fix # of unpurged pages in decay algorithm. by Qi Wang · 7 years ago
  20. 0eae838 Check for background thread inactivity on extents_dalloc. by Qi Wang · 7 years ago
  21. b693c78 Implementing opt.background_thread. by Qi Wang · 8 years ago
  22. 26c792e Allow mutexes to take a lock ordering enum at construction. by David Goldblatt · 8 years ago
  23. 6e62c62 Refactor *decay_time into *decay_ms. by Jason Evans · 8 years ago
  24. baf3e29 Add stats: arena uptime. by Qi Wang · 8 years ago
  25. a268af5 Stop depending on JEMALLOC_N() for function interception during testing. by Jason Evans · 8 years ago
  26. c86c8f4 Add extent_destroy_t and use it during arena destruction. by Jason Evans · 8 years ago
  27. b9ab04a Refactor !opt.munmap to opt.retain. by Jason Evans · 8 years ago
  28. c67c3e4 Replace --disable-munmap with opt.munmap. by Jason Evans · 8 years ago
  29. cf6035e Use trylock in arena_decay_impl(). by Qi Wang · 8 years ago
  30. 31b4321 Header refactoring: size_classes module - remove from the catchall by David Goldblatt · 8 years ago
  31. 4d2e4bf Get rid of most of the various inline macros. by David Goldblatt · 8 years ago
  32. 4403c9a Remove --disable-tcache. by Jason Evans · 8 years ago
  33. 5aa46f0 Bypass extent tracking for auto arenas. by Qi Wang · 8 years ago
  34. d9ec36e Header refactoring: move assert.h out of the catch-all by David Goldblatt · 8 years ago
  35. f692e6c Header refactoring: move util.h out of the catchall by David Goldblatt · 8 years ago
  36. 881fbf7 Prefer old/low extent_t structures during reuse. by Jason Evans · 8 years ago
  37. c2fcf9c Switch to fine-grained reentrancy support. by Qi Wang · 8 years ago
  38. ccfe68a Pass alloc_ctx down profiling path. by Qi Wang · 8 years ago
  39. f35213b Pass dalloc_ctx down the sdalloc path. by Qi Wang · 8 years ago
  40. 743d940 Header refactoring: Split up jemalloc_internal.h by David Goldblatt · 8 years ago
  41. 04ef218 Move reentrancy_level to the beginning of TSD. by Qi Wang · 8 years ago
  42. b407a65 Add basic reentrancy-checking support, and allow arena_new to reenter. by David Goldblatt · 8 years ago
  43. 36bd90b Optimizing TSD and thread cache layout. by Qi Wang · 8 years ago
  44. 56b72c7 Transition arena struct fields to C11 atomics by David Goldblatt · 8 years ago
  45. 7da04a6 Convert prng module to use C11-style atomics by David Goldblatt · 8 years ago
  46. 07f4f93 Move arena_slab_data_t's nfree into extent_t's e_bits. by Jason Evans · 8 years ago
  47. c8021d0 Implement bitmap_ffu(), which finds the first unset bit. by Jason Evans · 8 years ago
  48. 362e356 Profile per arena base mutex, instead of just a0. by Qi Wang · 8 years ago
  49. d3fde1c Refactor mutex profiling code with x-macros. by Qi Wang · 8 years ago
  50. 20b8c70 Added extents_dirty / _muzzy mutexes, as well as decay_dirty / _muzzy. by Qi Wang · 8 years ago
  51. 64c5f5c Added "stats.mutexes.reset" mallctl to reset all mutex stats. by Qi Wang · 8 years ago
  52. ca9074d Added lock profiling and output for global locks (ctl, prof and base). by Qi Wang · 8 years ago
  53. 0fb5c0e Add arena lock stats output. by Qi Wang · 8 years ago
  54. a4f176a Output bin lock profiling results to malloc_stats. by Qi Wang · 8 years ago
  55. 5e67fbc Push down iealloc() calls. by Jason Evans · 8 years ago
  56. 51a2ec9 Remove extent dereferences from the deallocation fast paths. by Jason Evans · 8 years ago
  57. 4f34141 Remove extent arg from isalloc() and arena_salloc(). by Jason Evans · 8 years ago
  58. 99d6844 Incorporate szind/slab into rtree leaves. by Jason Evans · 8 years ago
  59. f50d600 Remove binind field from arena_slab_data_t. by Jason Evans · 8 years ago
  60. e8921cf Convert extent_t's usize to szind. by Jason Evans · 8 years ago
  61. 64e458f Implement two-phase decay-based purging. by Jason Evans · 8 years ago
  62. 38a5bfc Move arena_t's purging field into arena_decay_t. by Jason Evans · 8 years ago
  63. 765edd6 Refactor decay-related function parametrization. by Jason Evans · 8 years ago
  64. ee202ef Convert remaining arena_stats_t fields to atomics by David Goldblatt · 8 years ago
  65. 4fc2acf Switch atomic uint64_ts in arena_stats_t to C11 atomics by David Goldblatt · 8 years ago
  66. 3a2b183 Convert arena_t's purging field to non-atomic bool. by Jason Evans · 8 years ago
  67. ec532e2 Implement per-CPU arena. by Qi Wang · 8 years ago
  68. 8721e19 Fix arena_prefork lock rank order for witness. by Qi Wang · 8 years ago
  69. e201e24 Perform delayed coalescing prior to purging. by Jason Evans · 8 years ago
  70. 4f1e946 Change arena to use the atomic functions for ssize_t instead of the union strategy by David Goldblatt · 8 years ago
  71. 04d8fcb Optimize malloc_large_stats_t maintenance. by Jason Evans · 8 years ago
  72. fd058f5 Immediately purge cached extents if decay_time is 0. by Jason Evans · 8 years ago
  73. d61a5f7 Convert arena_decay_t's time to be atomically synchronized. by Jason Evans · 8 years ago
  74. 472fef2 Fix {allocated,nmalloc,ndalloc,nrequests}_large stats regression. by Jason Evans · 8 years ago
  75. 54269dc Remove obsolete arena_maybe_purge() call. by Jason Evans · 8 years ago
  76. 2dfc5b5 Disable coalescing of cached extents. by Jason Evans · 8 years ago
  77. b0654b9 Fix arena->stats.mapped accounting. by Jason Evans · 8 years ago
  78. f8fee69 Synchronize arena->decay with arena->decay.mtx. by Jason Evans · 8 years ago
  79. d433471 Derive {allocated,nmalloc,ndalloc,nrequests}_large stats. by Jason Evans · 8 years ago
  80. ab25d3c Synchronize arena->tcache_ql with arena->tcache_ql_mtx. by Jason Evans · 8 years ago
  81. 6b5cba4 Convert arena->stats synchronization to atomics. by Jason Evans · 8 years ago
  82. fa2d64c Convert arena->prof_accumbytes synchronization to atomics. by Jason Evans · 8 years ago
  83. b779522 Convert arena->dss_prec synchronization to atomics. by Jason Evans · 8 years ago
  84. d27f29b Disentangle arena and extent locking. by Jason Evans · 8 years ago
  85. c0cc5db Replace tabs following #define with spaces. by Jason Evans · 8 years ago
  86. f408643 Remove extraneous parens around return arguments. by Jason Evans · 8 years ago
  87. c4c2592 Update brace style. by Jason Evans · 8 years ago
  88. 58424e6 Added stats about number of bytes cached in tcache currently. by Qi Wang · 9 years ago
  89. de5e1af Formatting/comment fixes. by Jason Evans · 8 years ago
  90. ffbb7da Remove leading blank lines from function bodies. by Jason Evans · 8 years ago
  91. edf1baf Implement arena.<i>.destroy . by Jason Evans · 8 years ago
  92. d0a3129 Fix locking in arena_dirty_count(). by Jason Evans · 8 years ago
  93. 363629d Fix allocated_large stats with respect to sampled small allocations. by Jason Evans · 8 years ago
  94. 5c5ff8d Fix arena_large_reset_stats_cancel(). by Jason Evans · 8 years ago
  95. a0dd3a4 Implement per arena base allocators. by Jason Evans · 8 years ago
  96. 884fa22 Rename arena_decay_t's ndirty to nunpurged. by Jason Evans · 8 years ago
  97. 411697a Use exponential series to size extents. by Jason Evans · 8 years ago
  98. bacb6af Simplify arena_slab_regind(). by Jason Evans · 8 years ago
  99. 95974c0 Remove size_t -> unsigned -> size_t conversion. by Maks Naumov · 8 years ago
  100. a38acf7 Add extent serial numbers. by Jason Evans · 8 years ago