haproxy/doc/internals/api
Willy Tarreau 0575d8fd76 DEBUG: pools: add new build option DEBUG_POOL_INTEGRITY
When enabled, objects picked from the cache are checked for corruption
by comparing their contents against a pattern that was placed when they
were inserted into the cache. Objects are also allocated in the reverse
order, from the oldest one to the most recent, so as to maximize the
ability to detect such a corruption. The goal is to detect writes after
free (or possibly hardware memory corruptions). Contrary to DEBUG_UAF
this cannot detect reads after free, but may possibly detect later
corruptions and will not consume extra memory. The CPU usage will
increase a bit due to the cost of filling/checking the area and for the
preference for cold cache instead of hot cache, though not as much as
with DEBUG_UAF. This option is meant to be usable in production.
2022-01-21 19:07:48 +01:00
..
buffer-api.txt
filters.txt
htx-api.txt
initcalls.txt DOC: internals: document the pools architecture and API 2022-01-11 14:51:41 +01:00
ist.txt DOC: internals: document the IST API 2021-11-08 16:50:48 +01:00
list.txt CLEANUP: assorted typo fixes in the code and comments This is 29th iteration of typo fixes 2022-01-03 14:40:58 +01:00
pools.txt DEBUG: pools: add new build option DEBUG_POOL_INTEGRITY 2022-01-21 19:07:48 +01:00
scheduler.txt CLEANUP: assorted typo fixes in the code and comments This is 29th iteration of typo fixes 2022-01-03 14:40:58 +01:00