From 91a82094623e27af30c0aeb300b67d0b59b69d62 Mon Sep 17 00:00:00 2001 From: Tomasz Gromadzki Date: Fri, 24 Apr 2026 11:21:33 +0200 Subject: [PATCH 1/3] DAOS-18882 pmdk: avoid heap_curr_allocated underflow Update PMDK to incorporate the following fixes: - fix "The pool was not closed" message (no ADR failure) https://github.com/daos-stack/pmdk/pull/36 - recalculate curr_allocated on underflow https://github.com/daos-stack/pmdk/pull/37 Signed-off-by: Tomasz Gromadzki Priority: 2 Allow-unstable-test: true Focus validation on PMem version Skip-func-hw-test-medium: false Skip-func-hw-test-medium-md-on-ssd: true Skip-func-hw-test-medium-vmd: false Skip-func-hw-test-medium-verbs-provider: false Skip-func-hw-test-medium-verbs-provider-md-on-ssd: true Skip-func-hw-test-large: false Skip-func-hw-test-large-md-on-ssd: true Signed-off-by: Tomasz Gromadzki --- utils/build.config | 1 + utils/rpms/daos.changelog | 3 +++ utils/rpms/daos.spec | 2 +- utils/rpms/package_info.sh | 2 +- utils/rpms/pmdk.changelog | 10 +++++++--- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/utils/build.config b/utils/build.config index 76f5c0f6fcb..64c804d009b 100644 --- a/utils/build.config +++ b/utils/build.config @@ -28,4 +28,5 @@ ucx=https://github.com/openucx/ucx.git [patch_versions] spdk=0001_3428322b812fe31cc3e1d0308a7f5bd4b06b9886.diff,0002_spdk_rwf_nowait.patch,0003_external_isal.patch mercury=0001_dep_versions.patch,0002_ofi_counters.patch,0003_ofi_auth_key.patch +pmdk=https://github.com/daos-stack/pmdk/commit/bb048d67ccd07609f86a5e8b3c6ad54414d593ee.diff argobots=0001_411e5b344642ebc82190fd8b125db512e5b449d1.diff,0002_bb0c908abfac4bfe37852eee621930634183c6aa.diff diff --git a/utils/rpms/daos.changelog b/utils/rpms/daos.changelog index 6dc2bedd177..aa815c0b389 100644 --- a/utils/rpms/daos.changelog +++ b/utils/rpms/daos.changelog @@ -1,4 +1,7 @@ %changelog +* Fri Apr 24 2026 Tomasz Gromadzki 2.9.100-3 +- Update PMDK to version 2.1.3-2 + * Wed Apr 08 2026 Cedric Koch-Hofer 2.9.100-2 - Fix ASAN ODR violation: move src/mgmt/rpc.c into new libdaos_mgmt_crtproto.so shared library to ensure mgmt_proto_fmt_v3/v4 globals are defined exactly diff --git a/utils/rpms/daos.spec b/utils/rpms/daos.spec index 27fad1ef97c..254d641173e 100644 --- a/utils/rpms/daos.spec +++ b/utils/rpms/daos.spec @@ -24,7 +24,7 @@ Name: daos Version: 2.9.100 -Release: 2%{?relval}%{?dist} +Release: 3%{?relval}%{?dist} Summary: DAOS Storage Engine License: BSD-2-Clause-Patent diff --git a/utils/rpms/package_info.sh b/utils/rpms/package_info.sh index 5be9fb49ac8..5103980c8d0 100644 --- a/utils/rpms/package_info.sh +++ b/utils/rpms/package_info.sh @@ -51,7 +51,7 @@ export argobots_version="1.2" export argobots_release="4${distro_name}" export argobots_full="${argobots_version}-${argobots_release}" export pmdk_version="2.1.3" -export pmdk_release="1${distro_name}" +export pmdk_release="2${distro_name}" export pmdk_full="${pmdk_version}-${pmdk_release}" export isal_version="2.31.1" export isal_release="8${distro_name}" diff --git a/utils/rpms/pmdk.changelog b/utils/rpms/pmdk.changelog index 0b6f288aa1f..42af5b7dc97 100644 --- a/utils/rpms/pmdk.changelog +++ b/utils/rpms/pmdk.changelog @@ -1,9 +1,13 @@ %changelog -* Mon Jan 19 2026 Oksana Salyk - 2.1.3-1 +* Fri Apr 24 2026 Tomasz Gromadzki - 2.1.3-2 +- Fix "The pool was not closed" message (no ADR failure) (daos-stack/pmdk#36, DAOS-18692) +- Fix ... (daos-stack/pmdk#37, DAOS-18882, DAOS-12860, DAOS-11978) + +* Mon Jan 19 2026 Oksana Salyk - 2.1.3-1 - Expand the sds.at_create CTL to disable unnecessary bad-block checking when running without PMem, preventing the stack overflow (DAOS-18296). - Fix an issue in the PMEMOBJ allocator with a potential to corrupt the allocator's metadata (DAOS-18195). -* Wed Nov 05 2025 Tomasz Gromadzki - 2.1.2-1 +* Wed Nov 05 2025 Tomasz Gromadzki - 2.1.2-1 - Expand the sds.at_create CTL to also cover pmemobj_open() (DAOS-17449) - Previously, this CTL affected only pmemobj_create(). - Now, it affects both pmemobj_create() and pmemobj_open(). @@ -12,7 +16,7 @@ - Conversely, pmemobj_open() does not issue a warning when attempting to open a pool with SDS disabled while the feature is force-disabled. -* Fri Oct 31 2025 Tomasz Gromadzki - 2.1.0-7 +* Fri Oct 31 2025 Tomasz Gromadzki - 2.1.0-7 - Restore the RPM changelog, which has not been available since version 2.1.0-4. * Fri Sep 12 2025 Jeff Olivier - 2.1.0-6 From 144ea88d62e78ae5d84ce64b43c3d203be9450d5 Mon Sep 17 00:00:00 2001 From: Oksana Salyk Date: Fri, 24 Apr 2026 16:15:49 +0200 Subject: [PATCH 2/3] recalculate curr_allocated on underflow daos-stack/pmdk#37 Signed-off-by: Oksana Salyk --- utils/build.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/build.config b/utils/build.config index 64c804d009b..d3948449f9e 100644 --- a/utils/build.config +++ b/utils/build.config @@ -28,5 +28,5 @@ ucx=https://github.com/openucx/ucx.git [patch_versions] spdk=0001_3428322b812fe31cc3e1d0308a7f5bd4b06b9886.diff,0002_spdk_rwf_nowait.patch,0003_external_isal.patch mercury=0001_dep_versions.patch,0002_ofi_counters.patch,0003_ofi_auth_key.patch -pmdk=https://github.com/daos-stack/pmdk/commit/bb048d67ccd07609f86a5e8b3c6ad54414d593ee.diff +pmdk=https://github.com/daos-stack/pmdk/commit/69925cf455ef672c4cbdbdb13bef7ae581e67045.diff argobots=0001_411e5b344642ebc82190fd8b125db512e5b449d1.diff,0002_bb0c908abfac4bfe37852eee621930634183c6aa.diff From 3d17ab2d2778f6075458cf34a3bbe6d0a61f04a5 Mon Sep 17 00:00:00 2001 From: Ryon Jensen Date: Fri, 24 Apr 2026 16:52:36 +0000 Subject: [PATCH 3/3] Update to pmdk patch list Signed-off-by: Ryon Jensen --- utils/build.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/build.config b/utils/build.config index d3948449f9e..61afaa58db4 100644 --- a/utils/build.config +++ b/utils/build.config @@ -28,5 +28,5 @@ ucx=https://github.com/openucx/ucx.git [patch_versions] spdk=0001_3428322b812fe31cc3e1d0308a7f5bd4b06b9886.diff,0002_spdk_rwf_nowait.patch,0003_external_isal.patch mercury=0001_dep_versions.patch,0002_ofi_counters.patch,0003_ofi_auth_key.patch -pmdk=https://github.com/daos-stack/pmdk/commit/69925cf455ef672c4cbdbdb13bef7ae581e67045.diff +pmdk=https://github.com/daos-stack/pmdk/commit/bb048d67ccd07609f86a5e8b3c6ad54414d593ee.diff,https://github.com/daos-stack/pmdk/commit/69925cf455ef672c4cbdbdb13bef7ae581e67045.diff argobots=0001_411e5b344642ebc82190fd8b125db512e5b449d1.diff,0002_bb0c908abfac4bfe37852eee621930634183c6aa.diff