This release contains over 160 commits, focusing on the technical debts
cleaning including refactorings, bug fixes, test coverage improvement, and
option cleanups. The release also includes portability improvements per
upstream issues report.
New features:
Add EXTENT_ALLOC_FLAG_PINNED so custom extent-allocation hooks can
mark non-reclaimable mappings, such as HugeTLB pages, for preferential
reuse outside the decay and purge pipeline. Add the mallctl interfaces
stats.pinned , stats.arenas.<i>.pinned ,
stats.arenas.<i>.extents.<j>.npinned ,
stats.arenas.<i>.extents.<j>.pinned_bytes , and
stats.arenas.<i>.mutexes.extents_pinned.{counter} to report
pinned-memory usage and mutex statistics.…