This is an automated email from the ASF dual-hosted git repository.
PragmaTwice pushed a commit to branch unstable
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
The following commit(s) were added to refs/heads/unstable by this push:
new cac329c18 chore(deps): bump jemalloc to v5.4.0 (#3631)
cac329c18 is described below
commit cac329c1831e56bc11bacd6304425bbec39424fd
Author: Aleks Lozovyuk <[email protected]>
AuthorDate: Sat Sep 19 14:21:36 2026 +0300
chore(deps): bump jemalloc to v5.4.0 (#3631)
Bump jemalloc to v5.4.0 (see:
https://github.com/jemalloc/jemalloc/releases/tag/5.4.0)
**Key changes**
- 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
- Adapt tcache fill and retention targets per bin to demand observed
between GC events, replacing the fixed refill/flush policy
- Bugs fix
- Fix GCC 16 build warnings
---------
Co-authored-by: Twice <[email protected]>
---
.github/workflows/kvrocks.yaml | 2 --
cmake/jemalloc.cmake | 4 ++--
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/kvrocks.yaml b/.github/workflows/kvrocks.yaml
index 0b1cdf867..a2c17dd13 100644
--- a/.github/workflows/kvrocks.yaml
+++ b/.github/workflows/kvrocks.yaml
@@ -531,8 +531,6 @@ jobs:
- name: ArchLinux
image: archlinux:base
compiler: gcc
- # FIXME: enable this when
https://github.com/jemalloc/jemalloc/pull/2900 is released
- disable_jemalloc: -DDISABLE_JEMALLOC=ON
- name: Rocky Linux 8
image: rockylinux:8
compiler: gcc
diff --git a/cmake/jemalloc.cmake b/cmake/jemalloc.cmake
index 7bcec8ce4..294aabf14 100644
--- a/cmake/jemalloc.cmake
+++ b/cmake/jemalloc.cmake
@@ -32,8 +32,8 @@ endif()
include(cmake/utils.cmake)
FetchContent_DeclareGitHubWithMirror(jemalloc
- jemalloc/jemalloc 5.3.1
- MD5=d421650ffe4b9e0ec463a9c26135f657
+ jemalloc/jemalloc 5.4.0
+ MD5=eb806125bd59f7a405f3b3662babf411
)
FetchContent_GetProperties(jemalloc)