1. 1751db1 MINOR: pools: report a replaced memory allocator instead of just malloc_trim() by Willy Tarreau · 1 year, 8 months ago
  2. 0c27ec5 BUG/MINOR: pools: restore detection of built-in allocator by Willy Tarreau · 1 year, 8 months ago
  3. 7aee683 MINOR: pools: export trim_all_pools() by Willy Tarreau · 1 year, 8 months ago
  4. 4138f15 MEDIUM: pools: move the compat code from trim_all_pools() to malloc_trim() by Willy Tarreau · 1 year, 8 months ago
  5. eaba76b MINOR: pools: intercept malloc_trim() instead of trying to plug holes by Willy Tarreau · 1 year, 8 months ago
  6. 4db0b04 MINOR: pools: make sure 'no-memory-trimming' is always used by Willy Tarreau · 1 year, 8 months ago
  7. d8a97d8 BUG/MINOR: illegal use of the malloc_trim() function if jemalloc is used by Miroslav Zagorac · 1 year, 8 months ago
  8. 0c4348c MINOR: pools: preset the allocation failure rate to 1% with -dMfail by Willy Tarreau · 1 year, 8 months ago
  9. c960a3b BUG/MINOR: pool/stats: Use ullong to report total pool usage in bytes in stats by Christopher Faulet · 2 years ago
  10. 2aa14ce MINOR: pool: only use opportunistic versions of the swrate_add() functions by Willy Tarreau · 2 years ago
  11. 284cfc6 MINOR: pool: make the thread-local hot cache size configurable by Willy Tarreau · 2 years ago
  12. 9192d20 MINOR: pools: make DEBUG_UAF a runtime setting by Willy Tarreau · 2 years ago
  13. b634987 DEBUG: pool: show a few examples in -dMhelp by Willy Tarreau · 2 years ago
  14. 4da51bd CLEANUP: pools: get rid of CONFIG_HAP_POOLS by Willy Tarreau · 2 years ago
  15. a956366 REORG: pool: move all the OS specific code to pool-os.h by Willy Tarreau · 2 years ago
  16. 76a97a9 CLEANUP: pool: only include pool-os from pool.c not pool.h by Willy Tarreau · 2 years ago
  17. 67f89c5 CLEANUP: pools: move the write before free to the uaf-only function by Willy Tarreau · 2 years ago
  18. 7583c36 MINOR: cli/pools: add pool name filtering capability to "show pools" by Willy Tarreau · 2 years ago
  19. 2fba08f MINOR: cli/pools: add sorting capabilities to "show pools" by Willy Tarreau · 2 years ago
  20. 224adf2 MINOR: cli/pools: store "show pools" results into a temporary array by Willy Tarreau · 2 years ago
  21. 0c5e989 BUG/MINOR: pool/cli: use ullong to report total pool usage in bytes by Willy Tarreau · 2 years ago
  22. 42b180d MINOR: pools/memprof: store and report the pool's name in each bin by Willy Tarreau · 2 years, 3 months ago
  23. facfad2 MINOR: pool/memprof: report pool alloc/free in memory profiling by Willy Tarreau · 2 years, 3 months ago
  24. cb086c6 REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h} by Willy Tarreau · 2 years, 6 months ago
  25. 5edca2f REORG: rename cs_utils.h to sc_strm.h by Willy Tarreau · 2 years, 6 months ago
  26. d0a06d5 CLEANUP: applet: use applet_put*() everywhere possible by Willy Tarreau · 2 years, 6 months ago
  27. 4596fe2 CLEANUP: conn_stream: tree-wide rename to stconn (stream connector) by Willy Tarreau · 2 years, 7 months ago
  28. 0698c80 CLEANUP: applet: remove the unneeded appctx->owner by Willy Tarreau · 2 years, 7 months ago
  29. 243e68b BUG/MINOR: pools: make sure to also destroy shared pools in pool_destroy_all() by Willy Tarreau · 2 years, 7 months ago
  30. 6b0a0fb CLEANUP: tree-wide: Remove any ref to stream-interfaces by Christopher Faulet · 2 years, 8 months ago
  31. a0bdec3 MEDIUM: stream-int/conn-stream: Move blocking flags from SI to CS by Christopher Faulet · 2 years, 8 months ago
  32. 908628c MEDIUM: tree-wide: Use CS util functions instead of SI ones by Christopher Faulet · 2 years, 8 months ago
  33. c4e56dc MINOR: pools: add a new global option "no-memory-trimming" by Willy Tarreau · 2 years, 9 months ago
  34. f9eba78 BUG/MEDIUM: pools: fix ha_free() on area in the process of being freed by Willy Tarreau · 2 years, 9 months ago
  35. e81248c BUG/MINOR: pool: always align pool_heads to 64 bytes by Willy Tarreau · 2 years, 9 months ago
  36. 86e1c33 MEDIUM: applet: Set the conn-stream as appctx owner instead of the stream-int by Christopher Faulet · 3 years ago
  37. f4b79c4 MINOR: pools: support setting debugging options using -dM by Willy Tarreau · 2 years, 9 months ago
  38. 1408b1f MINOR: pools: delegate parsing of command line option -dM to a new function by Willy Tarreau · 2 years, 9 months ago
  39. ef301b7 MINOR: pools: add a debugging flag for memory poisonning option by Willy Tarreau · 2 years, 9 months ago
  40. 13d7775 MINOR: pools: replace DEBUG_MEMORY_POOLS with runtime POOL_DBG_TAG by Willy Tarreau · 2 years, 9 months ago
  41. 0271822 MINOR: pools: replace DEBUG_POOL_TRACING with runtime POOL_DBG_CALLER by Willy Tarreau · 2 years, 9 months ago
  42. 42705d0 MINOR: pools: get rid of POOL_EXTRA by Willy Tarreau · 2 years, 9 months ago
  43. 96d5bc7 MINOR: pools: store the allocated size for each pool by Willy Tarreau · 2 years, 9 months ago
  44. e981631 MEDIUM: pools: replace CONFIG_HAP_POOLS with a runtime "NO_CACHE" flag. by Willy Tarreau · 2 years, 9 months ago
  45. dff3b06 MINOR: pools: make the global pools a runtime option. by Willy Tarreau · 2 years, 9 months ago
  46. 6f3c7f6 MINOR: pools: add a new debugging flag POOL_DBG_INTEGRITY by Willy Tarreau · 2 years, 9 months ago
  47. d3470e1 MINOR: pools: add a new debugging flag POOL_DBG_COLD_FIRST by Willy Tarreau · 2 years, 9 months ago
  48. fd8b737 MINOR: pools: switch DEBUG_DONT_SHARE_POOLS to runtime by Willy Tarreau · 2 years, 9 months ago
  49. 8d0273e MINOR: pools: switch the fail-alloc test to runtime only by Willy Tarreau · 2 years, 9 months ago
  50. 605629b MINOR: pools: introduce a new pool_debugging global variable by Willy Tarreau · 2 years, 9 months ago
  51. af580f6 MINOR: pools: disable redundant poisonning on pool_free() by Willy Tarreau · 2 years, 9 months ago
  52. 9f69995 MINOR: pools: mark most static pool configuration variables as read-mostly by Willy Tarreau · 2 years, 9 months ago
  53. 27c8da1 DEBUG: pools: replace the link pointer with the caller's address on pool_free() by Willy Tarreau · 2 years, 10 months ago
  54. 49bb5d4 DEBUG: pools: let's add reverse mapping from cache heads to thread and pool by Willy Tarreau · 2 years, 10 months ago
  55. e2830ad DEBUG: pools: add extra sanity checks when picking objects from a local cache by Willy Tarreau · 2 years, 10 months ago
  56. ceabc5c CLEANUP: pools: don't needlessly set a call mark during refilling of caches by Willy Tarreau · 2 years, 10 months ago
  57. c895c44 BUG/MINOR: pools: always flush pools about to be destroyed by Willy Tarreau · 2 years, 10 months ago
  58. b5ba09e BUG/MEDIUM: pools: ensure items are always large enough for the pool_cache_item by Willy Tarreau · 2 years, 10 months ago
  59. f70fdde BUILD: pools: fix build error on DEBUG_POOL_TRACING by Willy Tarreau · 2 years, 10 months ago
  60. add43fa DEBUG: pools: add new build option DEBUG_POOL_TRACING by Willy Tarreau · 2 years, 10 months ago
  61. 0e2a5b4 MINOR: pools: extend pool_cache API to pass a pointer to a caller by Willy Tarreau · 2 years, 10 months ago
  62. d392973 MINOR: pools: partially uninline pool_alloc() by Willy Tarreau · 2 years, 10 months ago
  63. 15c322c MINOR: pools: partially uninline pool_free() by Willy Tarreau · 2 years, 10 months ago
  64. 0575d8f DEBUG: pools: add new build option DEBUG_POOL_INTEGRITY by Willy Tarreau · 2 years, 10 months ago
  65. 1513c54 MEDIUM: pools: release cached objects in batches by Willy Tarreau · 2 years, 11 months ago
  66. 43937e9 MEDIUM: pools: start to batch eviction from local caches by Willy Tarreau · 2 years, 11 months ago
  67. a0b5831 MEDIUM: pools: centralize cache eviction in a common function by Willy Tarreau · 2 years, 11 months ago
  68. 337410c MINOR: pools: pass the objects count to pool_put_to_shared_cache() by Willy Tarreau · 2 years, 11 months ago
  69. 148160b MINOR: pools: prepare pool_item to support chained clusters by Willy Tarreau · 2 years, 11 months ago
  70. 361e31e MEDIUM: pool: compute the number of evictable entries once per pool by Willy Tarreau · 2 years, 11 months ago
  71. c16ed3b MINOR: pool: introduce pool_item to represent shared pool items by Willy Tarreau · 2 years, 11 months ago
  72. b46674a MINOR: pool: check for pool's fullness outside of pool_put_to_shared_cache() by Willy Tarreau · 2 years, 11 months ago
  73. afe2c4a MINOR: pool: allocate from the shared cache through the local caches by Willy Tarreau · 2 years, 11 months ago
  74. 8c49270 CLEANUP: pools: get rid of the POOL_LINK macro by Willy Tarreau · 2 years, 11 months ago
  75. 799f614 CLEANUP: pools: do not use the extra pointer to link shared elements by Willy Tarreau · 2 years, 11 months ago
  76. d5ec100 MINOR: pools: always evict oldest objects first in pool_evict_from_local_cache() by Willy Tarreau · 2 years, 11 months ago
  77. 0d93a81 MINOR: pools: work around possibly slow malloc_trim() during gc by Willy Tarreau · 3 years ago
  78. b1e190a MEDIUM: pool: Following up on previous pool trimming update. by David CARLIER · 3 years ago
  79. 781f07a BUILD: pools: only detect link-time jemalloc on ELF platforms by Willy Tarreau · 3 years ago
  80. d450ff6 MEDIUM: pool: support purging jemalloc arenas in trim_all_pools() by David Carlier · 3 years ago
  81. ed23214 MEDIUM: pool: refactor malloc_trim/glibc and jemalloc api addition detections. by David Carlier · 3 years ago
  82. fdf53b4 BUG/MINOR: pools: don't mark ourselves as harmless in DEBUG_UAF mode by Willy Tarreau · 3 years, 1 month ago
  83. b4e3476 REORG: thread/sched: move the last dynamic thread_info to thread_ctx by Willy Tarreau · 3 years, 2 months ago
  84. 1b4a714 MINOR: pools: report the amount used by thread caches in "show pools" by Willy Tarreau · 3 years, 2 months ago
  85. f14d190 REORG: pools: uninline the UAF allocator and force-inline the rest by Willy Tarreau · 3 years, 2 months ago
  86. 5d9ddc5 BUILD: tree-wide: add several missing activity.h by Willy Tarreau · 3 years, 2 months ago
  87. c2afb86 MINOR: pools: use mallinfo2() when available instead of mallinfo() by Willy Tarreau · 3 years, 2 months ago
  88. 845b560 MINOR: pools: report it when malloc_trim() is enabled by Willy Tarreau · 3 years, 2 months ago
  89. 157e393 MINOR: pools: automatically disable malloc_trim() with external allocators by Willy Tarreau · 3 years, 2 months ago
  90. ea3323f CLEANUP: pools: factor all malloc_trim() calls into trim_all_pools() by Willy Tarreau · 3 years, 2 months ago
  91. 8715dec MEDIUM: pools: remove the locked pools implementation by Willy Tarreau · 3 years, 6 months ago
  92. 2a4523f BUG/MAJOR: pools: fix possible race with free() in the lockless variant by Willy Tarreau · 3 years, 6 months ago
  93. 9b3ed51 MEDIUM: pools: use a single pool_gc() function for locked and lockless by Willy Tarreau · 3 years, 6 months ago
  94. 26ed183 MINOR: pools: call malloc_trim() under thread isolation by Willy Tarreau · 3 years, 6 months ago
  95. c889143 MINOR: pools: do not maintain the lock during pool_flush() by Willy Tarreau · 3 years, 6 months ago
  96. 9a7aa3b BUG/MINOR: pools: make DEBUG_UAF always write to the to-be-freed location by Willy Tarreau · 3 years, 6 months ago
  97. c239cde BUG/MINOR: pools: fix a possible memory leak in the lockless pool_flush() by Willy Tarreau · 3 years, 6 months ago
  98. b205bfd CLEANUP: cli/tree-wide: properly re-align the CLI commands' help messages by Willy Tarreau · 3 years, 7 months ago
  99. 1ab6c0b MINOR: pools/debug: slightly relax DEBUG_DONT_SHARE_POOLS by Willy Tarreau · 3 years, 7 months ago
  100. 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · 3 years, 7 months ago