]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
6 days agodoc/rados/configuration: Update bluestore-config-ref.rst WAL+DB sizing 68322/head
Anthony D'Atri [Fri, 10 Apr 2026 13:38:49 +0000 (09:38 -0400)]
doc/rados/configuration: Update bluestore-config-ref.rst WAL+DB sizing

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
9 days agoMerge pull request #68114 from rhcs-dashboard/add-sync-from-zone
Aashish Sharma [Fri, 10 Apr 2026 10:52:23 +0000 (16:22 +0530)]
Merge pull request #68114 from rhcs-dashboard/add-sync-from-zone

mgr/dashboard: Add option to edit zone with keys/argument like"sync_from" and "sync_from_all"

Reviewed-by: Naman Munet <nmunet@redhat.com>
9 days agoMerge pull request #68150 from ronen-fr/wip-rf-addcounter
Ronen Friedman [Fri, 10 Apr 2026 10:21:54 +0000 (13:21 +0300)]
Merge pull request #68150 from ronen-fr/wip-rf-addcounter

common/perf_counters: improve add() performance

Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
9 days agoMerge pull request #67759 from rhcs-dashboard/fix-layout-issue-subsystem
Aashish Sharma [Fri, 10 Apr 2026 10:11:43 +0000 (15:41 +0530)]
Merge pull request #67759 from rhcs-dashboard/fix-layout-issue-subsystem

mgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 days agoMerge pull request #68219 from rhcs-dashboard/75872-fixing-IOPs-values-as-whole-numbers
Pedro Gonzalez Gomez [Fri, 10 Apr 2026 08:23:19 +0000 (10:23 +0200)]
Merge pull request #68219 from rhcs-dashboard/75872-fixing-IOPs-values-as-whole-numbers

mgr/dashboard: 75872 fixing iops values as whole numbers

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
9 days agoMerge pull request #68285 from rkachach/fix_issue_75944
Redouane Kachach [Fri, 10 Apr 2026 07:41:00 +0000 (09:41 +0200)]
Merge pull request #68285 from rkachach/fix_issue_75944

qa: fixing target release for MDS upgrade to be umbrella

Reviewed-by: Adam King <adking@redhat.com>
9 days agomgr/dashboard: Add option to edit zone with keys/ 68114/head
Aashish Sharma [Tue, 31 Mar 2026 04:30:23 +0000 (10:00 +0530)]
mgr/dashboard: Add option to edit zone with keys/
argument like"sync_from" and "sync_from_all"

Currently, there is no option to configure the sync_from and sync_from_all keys directly while creating or editing a zone from the dashboard. These arguments are particularly important when setting up archive zones. In archive zones, duplicate objects appear when sync_from_all is set to true (which is the default). The fix is to:
1.Set sync_from_all to false
2.Set sync_from to point to the master zone only
This ensures that the archive zone syncs exclusively from the master zone, preventing duplicate object issues.

Fixes: https://tracker.ceph.com/issues/75950
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
9 days agoMerge pull request #67842 from yzaken/fix_raw_osd_prepare_command
Guillaume Abrioux [Fri, 10 Apr 2026 07:35:45 +0000 (09:35 +0200)]
Merge pull request #67842 from yzaken/fix_raw_osd_prepare_command

python-common: fix raw OSD prepare to use osd-id instead of osd-ids

9 days agoMerge pull request #68281 from rkachach/fix_nvmeof_smoke_test
Redouane Kachach [Fri, 10 Apr 2026 07:34:54 +0000 (09:34 +0200)]
Merge pull request #68281 from rkachach/fix_nvmeof_smoke_test

qa: fixing nvmeof orch smoke test

Reviewed-by: Adam King <adking@redhat.com>
10 days agoMerge pull request #67803 from Annmool/fix-75404-border-subtle
Afreen Misbah [Thu, 9 Apr 2026 20:30:59 +0000 (02:00 +0530)]
Merge pull request #67803 from Annmool/fix-75404-border-subtle

fixes #75404 from trackers:mgr/dashboard: use border-subtle utility class in overview and tearsheet

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #68269 from kshtsk/wip-rgw-crypt-kmip
Casey Bodley [Thu, 9 Apr 2026 19:47:20 +0000 (15:47 -0400)]
Merge pull request #68269 from kshtsk/wip-rgw-crypt-kmip

qa/rgw: Revive crypt kmip

Reviewed-by: Casey Bodley <cbodley@redhat.com>
10 days agoMerge pull request #67339 from kginonredhat/wip-74658-fix-prometheus_sd_config-return...
Redouane Kachach [Thu, 9 Apr 2026 15:54:18 +0000 (17:54 +0200)]
Merge pull request #67339 from kginonredhat/wip-74658-fix-prometheus_sd_config-returns-hostnames-instead-of-IP

mgr/cephadm: prometheus_sd_config() returns hostnames instead of IP addresses

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
10 days agoMerge pull request #68220 from ujjawal-ibm/ceph-volume-lvm-osd-deployment
Guillaume Abrioux [Thu, 9 Apr 2026 14:34:12 +0000 (16:34 +0200)]
Merge pull request #68220 from ujjawal-ibm/ceph-volume-lvm-osd-deployment

ceph-volume: skip mkfs discard for LVM NVMe OSDs

10 days agoqa: fixing target release for MDS upgrade to be umbrella 68285/head
Redouane Kachach [Thu, 9 Apr 2026 13:58:20 +0000 (15:58 +0200)]
qa: fixing target release for MDS upgrade to be umbrella

Fixes: https://tracker.ceph.com/issues/75944
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
10 days agoMerge pull request #67069 from ifed01/wip-ifed-fix-kvstore-tool
Jaya Prakash [Thu, 9 Apr 2026 12:25:45 +0000 (17:55 +0530)]
Merge pull request #67069 from ifed01/wip-ifed-fix-kvstore-tool

tools/ceph-kvstore-tool: fix crash on db close.

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
10 days agoMerge pull request #67669 from ujjawal-ibm/incorrect-count-multi-path-devices
Redouane Kachach [Thu, 9 Apr 2026 12:14:02 +0000 (14:14 +0200)]
Merge pull request #67669 from ujjawal-ibm/incorrect-count-multi-path-devices

cephadm: avoid double counting NVMe devices in host facts

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
10 days agoMerge pull request #66438 from aclamk/aclamk-bs-bluefs-wal-misalign-fix
Jaya Prakash [Thu, 9 Apr 2026 12:13:19 +0000 (17:43 +0530)]
Merge pull request #66438 from aclamk/aclamk-bs-bluefs-wal-misalign-fix

bluestore: Fix BlueFS WAL envelope mode rendering write buffer misalignment.

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
10 days agoMerge pull request #66577 from Jayaprakash-ibm/wip-slow-ops-warn-in-scrub
Jaya Prakash [Thu, 9 Apr 2026 12:12:55 +0000 (17:42 +0530)]
Merge pull request #66577 from Jayaprakash-ibm/wip-slow-ops-warn-in-scrub

os/bluestore: separate slow scrub ops from normal slow ops

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
10 days agoMerge pull request #67699 from aclamk/aclamk-bs-fix-ncb-assert
Jaya Prakash [Thu, 9 Apr 2026 12:12:26 +0000 (17:42 +0530)]
Merge pull request #67699 from aclamk/aclamk-bs-fix-ncb-assert

os/bluestore: Solve NCB recovery asserting when onode key is missing

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
10 days agoqa: fixing nvmeof orch smoke test 68281/head
Redouane Kachach [Thu, 9 Apr 2026 11:51:50 +0000 (13:51 +0200)]
qa: fixing nvmeof orch smoke test

Adapting the orch apply cmd to use the new pool/group arguments

Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Fixes: https://tracker.ceph.com/issues/75934
10 days agoMerge pull request #66992 from rkachach/fix_certmgr_error_warning
Redouane Kachach [Thu, 9 Apr 2026 11:25:50 +0000 (13:25 +0200)]
Merge pull request #66992 from rkachach/fix_certmgr_error_warning

mgr/cephadm: add logic to handle certmgr errors and warnings

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
10 days agoMerge pull request #67621 from tchaikov/wip-cephadm-ceph.conf
Redouane Kachach [Thu, 9 Apr 2026 11:18:59 +0000 (13:18 +0200)]
Merge pull request #67621 from tchaikov/wip-cephadm-ceph.conf

cephadm: fix rm-cluster when /etc/ceph/ceph.conf is a directory

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
10 days agoMerge pull request #67953 from rkachach/fix_issue_raw_osd_teuthology
Redouane Kachach [Thu, 9 Apr 2026 10:53:43 +0000 (12:53 +0200)]
Merge pull request #67953 from rkachach/fix_issue_raw_osd_teuthology

qa: wipe disks in case of raw option is provided

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
10 days agoMerge pull request #68266 from VallariAg/fix-nvmeof-upgrade-v20
Vallari Agrawal [Thu, 9 Apr 2026 10:42:04 +0000 (16:12 +0530)]
Merge pull request #68266 from VallariAg/fix-nvmeof-upgrade-v20

qa: fix nvmeof upgrade from v20.2.0

10 days agoMerge pull request #68270 from ronen-fr/wip-rf-fix-zns
Ronen Friedman [Thu, 9 Apr 2026 10:10:30 +0000 (13:10 +0300)]
Merge pull request #68270 from ronen-fr/wip-rf-fix-zns

crimson/os/seastore: fix WITH_ZNS builds

Reviewed-by: Kefu Chai <kchai@redhat.com>
10 days agoMerge pull request #68271 from zdover23/wip-doc-2026-04-09-cephfs-scrub
bluikko [Thu, 9 Apr 2026 09:04:42 +0000 (16:04 +0700)]
Merge pull request #68271 from zdover23/wip-doc-2026-04-09-cephfs-scrub

doc/cephfs: Remove spaces from command

10 days agodoc/cephfs: Remove spaces from command 68271/head
Zac Dover [Thu, 9 Apr 2026 05:40:12 +0000 (15:40 +1000)]
doc/cephfs: Remove spaces from command

Remove spaces from a command. The spaces prevented the command from
functioning as intended.

Signed-off-by: Zac Dover <zac.dover@clyso.com>
10 days agocrimson/os/seastore: fix WITH_ZNS builds 68270/head
Ronen Friedman [Thu, 9 Apr 2026 05:28:36 +0000 (05:28 +0000)]
crimson/os/seastore: fix WITH_ZNS builds

Build was broken for ZNS support.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
10 days agoqa/tasks/pykmip: archive pykmip log after server down 68269/head
Kyr Shatskyy [Tue, 7 Apr 2026 16:07:37 +0000 (18:07 +0200)]
qa/tasks/pykmip: archive pykmip log after server down

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
10 days agoqa/tasks/pykmip: use OpenSSL names instead IANA
Kyr Shatskyy [Tue, 7 Apr 2026 17:46:11 +0000 (19:46 +0200)]
qa/tasks/pykmip: use OpenSSL names instead IANA

For OpenSSL 3.x which the IANA names might not be supported.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
10 days agoqa/tasks/pykmip: drop py2 deps
Kyr Shatskyy [Tue, 7 Apr 2026 15:02:48 +0000 (17:02 +0200)]
qa/tasks/pykmip: drop py2 deps

We don't need no more python2 dependencies

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
10 days agoRevert "qa/rgw/crypt: disable failing kmip testing"
Kyr Shatskyy [Tue, 7 Apr 2026 14:30:55 +0000 (16:30 +0200)]
Revert "qa/rgw/crypt: disable failing kmip testing"

This reverts commit 5df7b44727ebe1ae070b6af7a81bb5bf07681863.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
11 days agoMerge pull request #68255 from tchaikov/wip-debian-cleanups
Kefu Chai [Wed, 8 Apr 2026 23:37:21 +0000 (07:37 +0800)]
Merge pull request #68255 from tchaikov/wip-debian-cleanups

debian: remove stale distutils override from py3dist-overrides

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 days agoMerge pull request #66385 from avanthakkar/fix-name-length-regex
John Mulligan [Wed, 8 Apr 2026 19:09:34 +0000 (15:09 -0400)]
Merge pull request #66385 from avanthakkar/fix-name-length-regex

mgr/smb: relax name length validation to support KMIP/GKLM aliases

Reviewed-by: Xavi Hernandez <xhernandez@gmail.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 days agomgr/dashboard: use border-subtle utility class in overview and tearsheet 67803/head
Annmool [Sun, 15 Mar 2026 13:54:36 +0000 (19:24 +0530)]
mgr/dashboard: use border-subtle utility class in overview and tearsheet

Replace the remaining custom dashboard border classes in the overview alerts card and tearsheet with the shared border-subtle utility classes. Update the alerts-card unit test so it checks the shared utility class name used by the template. Stub Prometheus overview requests in the dashboard a11y Cypress test so the test does not fail on missing metrics in CI.

Fixes: http://tracker.ceph.com/issues/75404
Signed-off-by: Annmool <aydv.267@gmail.com>
11 days agoMerge pull request #68225 from Matan-B/wip-matanb-split-timeouts
Aishwarya Mathuria [Wed, 8 Apr 2026 16:22:18 +0000 (21:52 +0530)]
Merge pull request #68225 from Matan-B/wip-matanb-split-timeouts

qa/suites/crimson-rados/../pggrow: increase op_delay

11 days agoqa: fix nvmeof upgrade from v20.2.0 68266/head
Vallari Agrawal [Wed, 8 Apr 2026 15:51:45 +0000 (21:21 +0530)]
qa: fix nvmeof upgrade from v20.2.0

Bootstrap fails on v20.2.0 upgrade because of
cephadm binary and ceph image version mismatch.

This fixes following problem in bootstrap by using
tentacle cephadm binary:
```
Error: Container release tentacle != cephadm release umbrella; please use matching version of cephadm (pass --allow-mismatched-release to continue anyway)
```

Fixes: https://tracker.ceph.com/issues/75912
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
11 days agomgr/smb: relax name length validation to support KMIP/GKLM aliases 66385/head
Avan Thakkar [Mon, 24 Nov 2025 10:58:43 +0000 (16:28 +0530)]
mgr/smb: relax name length validation to support KMIP/GKLM aliases

Introduce new regex for mem/kmip key names to allow up to 63 characters, which
matches the maximum permitted DNS label length (RFC 1035).

Signed-off-by: Avan Thakkar <athakkar@redhat.com>
11 days agoMerge PR #68125 into main
Patrick Donnelly [Wed, 8 Apr 2026 14:11:09 +0000 (10:11 -0400)]
Merge PR #68125 into main

* refs/pull/68125/head:
libcephsqlite: ensure atexit handlers are registered after openssl

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
11 days agoMerge pull request #68235 from bluikko/wip-src-osd-fix-commpact-typo
Kefu Chai [Wed, 8 Apr 2026 07:48:38 +0000 (15:48 +0800)]
Merge pull request #68235 from bluikko/wip-src-osd-fix-commpact-typo

src/osd: fix typo in asok command help in OSD.cc

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
11 days agodebian: remove stale distutils override from py3dist-overrides 68255/head
Kefu Chai [Wed, 8 Apr 2026 07:29:09 +0000 (15:29 +0800)]
debian: remove stale distutils override from py3dist-overrides

distutils was deprecated in Python 3.10 (PEP 632) and removed in
Python 3.12. The `python3-distutils` package no longer exists in
Debian Trixie (Python 3.13) or Ubuntu 24.04+ (Python 3.12).

The only runtime reference was in `debian/ceph-mgr.requires`, already
cleaned up by 3fb3f892aa3. This override is now dead code, hence no
installed file declares a runtime dependency on `distutils`, so
`dh_python3` never resolves it. Removing it prevents a latent
uninstallable-dependency bug if `distutils` were accidentally
reintroduced in a `.requires` file.

Fixes: https://tracker.ceph.com/issues/75901
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Signed-off-by: Max R. Carrara <m.carrara@proxmox.com>
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
11 days agoMerge pull request #68234 from bluikko/wip-doc-rados-mons-fix-reconfig-command
bluikko [Wed, 8 Apr 2026 04:36:42 +0000 (11:36 +0700)]
Merge pull request #68234 from bluikko/wip-doc-rados-mons-fix-reconfig-command

doc/rados: fix command syntax in add-or-rm-mons.rst

11 days agoMerge pull request #68237 from bluikko/wip-doc-rados-ops-lrc-prompts
bluikko [Wed, 8 Apr 2026 04:36:16 +0000 (11:36 +0700)]
Merge pull request #68237 from bluikko/wip-doc-rados-ops-lrc-prompts

doc/rados: improve operations/erasure-code-lrc.rst

11 days agomgr/dashboard: Fixing IOPs chart values as whole numbers 68219/head
Devika Babrekar [Mon, 6 Apr 2026 06:18:49 +0000 (11:48 +0530)]
mgr/dashboard: Fixing IOPs chart values as whole numbers
Fixes: https://tracker.ceph.com/issues/75872
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
12 days agolibcephsqlite: ensure atexit handlers are registered after openssl 68125/head
Patrick Donnelly [Tue, 7 Apr 2026 20:43:56 +0000 (16:43 -0400)]
libcephsqlite: ensure atexit handlers are registered after openssl

When the sqlite3 executable encounters an error with .bail=on, it will
make a call to exit(). The atexit() handlers will execute in LIFO order.
We need to ensure that openssl (before OpenSSL 4.0 [1]) atexit handlers are
registered before libcephsqlite.

[1] http://github.com/openssl/openssl/commit/31659fe32673a6bd66abf3f8a7d803e81c6ffeed (OpenSSL 4.0 no longer arms `OPENSSL_cleanup()` function as an `atexit(3)`)

Fixes: https://tracker.ceph.com/issues/59335
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
12 days agoMerge pull request #67945 from ion-drorg/wip_75403_pg_op_ordering
Laura Flores [Tue, 7 Apr 2026 19:26:56 +0000 (14:26 -0500)]
Merge pull request #67945 from ion-drorg/wip_75403_pg_op_ordering

osd: fix PrimaryLogPG op ordering during laggy state

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
12 days agoMerge pull request #67113 from ivancich/wip-update-bucket-shard-docs
J. Eric Ivancich [Tue, 7 Apr 2026 18:30:00 +0000 (14:30 -0400)]
Merge pull request #67113 from ivancich/wip-update-bucket-shard-docs

doc/rgw: describe more details of bucket index shards and resharding

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
12 days agoMerge pull request #68218 from NitzanMordhai/wip-nitzan-valgrind-reachable-dlopen...
Radoslaw Zarzynski [Tue, 7 Apr 2026 18:20:20 +0000 (20:20 +0200)]
Merge pull request #68218 from NitzanMordhai/wip-nitzan-valgrind-reachable-dlopen-leak

qa: suppress reachable dlopen leak in libceph-common

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
12 days agoMerge pull request #67678 from cbodley/wip-qa-rgw-verify-java-last-revert
J. Eric Ivancich [Tue, 7 Apr 2026 18:12:55 +0000 (14:12 -0400)]
Merge pull request #67678 from cbodley/wip-qa-rgw-verify-java-last-revert

Revert "qa/rgw: the rgw/verify suite runs java tests last"

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
12 days agoMerge pull request #67733 from NitzanMordhai/wip-nitzan-rocky10-valgrind-rocksdb...
Radoslaw Zarzynski [Tue, 7 Apr 2026 18:03:48 +0000 (20:03 +0200)]
Merge pull request #67733 from NitzanMordhai/wip-nitzan-rocky10-valgrind-rocksdb-leak-stillreachable

qa: Leak_StillReachable RocksDB error_handler

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
12 days agodoc/rgw: describe more details of bucket index shards and resharding 67113/head
J. Eric Ivancich [Wed, 28 Jan 2026 22:11:13 +0000 (17:11 -0500)]
doc/rgw: describe more details of bucket index shards and resharding

Additional information added to the development documentation.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
12 days agoMerge pull request #68233 from ivancich/wip-fix-s3tests-java-home-2
J. Eric Ivancich [Tue, 7 Apr 2026 13:37:29 +0000 (09:37 -0400)]
Merge pull request #68233 from ivancich/wip-fix-s3tests-java-home-2

rgw: enhanced java s3-tests change setting of JAVA_HOME

Reviewed-by: Casey Bodley <cbodley@redhat.com>
12 days agocommon/perf_counters: improve add() performance 68150/head
Ronen Friedman [Wed, 1 Apr 2026 05:33:21 +0000 (08:33 +0300)]
common/perf_counters: improve add() performance

The new version is faster by 13-17% (depending
on the number of counters) compared to the
previous version.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
12 days agoMerge pull request #68198 from rhcs-dashboard/fix/observability-alert-rules-breadcrumb
Pedro Gonzalez Gomez [Tue, 7 Apr 2026 10:35:22 +0000 (12:35 +0200)]
Merge pull request #68198 from rhcs-dashboard/fix/observability-alert-rules-breadcrumb

mgr/dashboard: Rename Alert breadcrumb to Alert Rules

Reviewed-by: Afreen Misbah <afreen@ibm.com>
12 days agoqa/suites/crimson-rados/../pggrow: increase op_delay 68225/head
Matan Breizman [Mon, 6 Apr 2026 14:07:36 +0000 (17:07 +0300)]
qa/suites/crimson-rados/../pggrow: increase op_delay

Increase op_delay to pggrow to avoid rapid PG splits.
Excessive splitting with a low reactor count can leave many PGs in
snaptrim, causing tests to hit the (short) snap trimming timeout.

Crimson's pggrow keeps the OSDs clean thorugout the entire test,
which is against do_thrash expectations.
Increasing op_delay would reduce do_thrash "actions" back to a normal rate.

Fixes: https://tracker.ceph.com/issues/75273
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
12 days agodoc/rados: improve operations/erasure-code-lrc.rst 68237/head
Ville Ojamo [Tue, 7 Apr 2026 07:03:45 +0000 (14:03 +0700)]
doc/rados: improve operations/erasure-code-lrc.rst

Use prompts that cannot be selected in CLI examples. Remove warnings
about selectable prompts.
Use privileged prompt for ceph commands.
Use inline formatting consistently.
Improve capitalization.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
12 days agoMerge pull request #68111 from Naveenaidu/wip-naveen-strip-vendor-release-newline
Naveen Naidu [Tue, 7 Apr 2026 06:01:41 +0000 (11:31 +0530)]
Merge pull request #68111 from Naveenaidu/wip-naveen-strip-vendor-release-newline

common/version: strip trailing newline from vendor release file

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
12 days agosrc/osd: fix typo in asok command help in OSD.cc 68235/head
Ville Ojamo [Tue, 7 Apr 2026 05:00:51 +0000 (12:00 +0700)]
src/osd: fix typo in asok command help in OSD.cc

Fix "Commpact" into "Compact".

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
12 days agorgw/test: enhanced java s3-tests change setting of JAVA_HOME 68233/head
J. Eric Ivancich [Tue, 7 Apr 2026 00:53:34 +0000 (20:53 -0400)]
rgw/test: enhanced java s3-tests change setting of JAVA_HOME

Under Centos 9 the Java 8 version is recognized by the substring
"java-1.8" rather than "java-8". So the grep has been modified to
accept either.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit a49d4446e4d84b28273b460b85a193011a9c4ed8)

13 days agoMerge PR #68025 into main
Patrick Donnelly [Mon, 6 Apr 2026 20:43:07 +0000 (16:43 -0400)]
Merge PR #68025 into main

* refs/pull/68025/head:
mailmap: Add Karthik U S

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
13 days agoMerge pull request #68029 from djgalloway/rook-e2e
David Galloway [Mon, 6 Apr 2026 16:23:16 +0000 (12:23 -0400)]
Merge pull request #68029 from djgalloway/rook-e2e

ci: Fixes for ceph-rook-e2e job

13 days agoMerge pull request #68208 from ivancich/wip-fix-s3tests-java-home
J. Eric Ivancich [Mon, 6 Apr 2026 15:40:15 +0000 (11:40 -0400)]
Merge pull request #68208 from ivancich/wip-fix-s3tests-java-home

rgw: java s3-tests change setting of JAVA_HOME

Reviewed-by: Casey Bodley <cbodley@redhat.com>
13 days agoMerge PR #68004 into main
Patrick Donnelly [Mon, 6 Apr 2026 15:30:50 +0000 (11:30 -0400)]
Merge PR #68004 into main

* refs/pull/68004/head:
doc: add notable changes for v20.2.1
doc: add 20.2.1 Release Notes

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
13 days agodoc: add notable changes for v20.2.1 wip-yuriw-20.2.1-release.notes-main 68004/head
Patrick Donnelly [Thu, 26 Mar 2026 00:07:02 +0000 (05:37 +0530)]
doc: add notable changes for v20.2.1

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
13 days agodoc: add 20.2.1 Release Notes
Yuri Weinstein [Wed, 25 Mar 2026 19:17:33 +0000 (12:17 -0700)]
doc: add 20.2.1 Release Notes

Fixes: https://tracker.ceph.com/issues/74838
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
13 days agoMerge pull request #68199 from rhcs-dashboard/fix-75860
Afreen Misbah [Mon, 6 Apr 2026 09:07:41 +0000 (14:37 +0530)]
Merge pull request #68199 from rhcs-dashboard/fix-75860

mgr/dashboard: Fix tags in subvolume list and subvolume groups list

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
13 days agoMerge pull request #68217 from tchaikov/wip-cmake-crimson-gtest
Kefu Chai [Mon, 6 Apr 2026 08:07:40 +0000 (16:07 +0800)]
Merge pull request #68217 from tchaikov/wip-cmake-crimson-gtest

test/crimson/seastore: add missing crimson::gtest to link libraries

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
13 days agoceph-volume: skip mkfs discard for LVM NVMe OSDs 68220/head
Ujjawal Anand [Mon, 6 Apr 2026 06:26:20 +0000 (11:56 +0530)]
ceph-volume: skip mkfs discard for LVM NVMe OSDs

Run NVMe preformat in the LVM bluestore prepare path and
set skip_mkfs_discard so ceph-osd --mkfs gets --bdev-enable-discard false,
matching the raw OSD behavior.

Fixes:https://tracker.ceph.com/issues/75873

Signed-off-by: Ujjawal Anand <ujjawal.anand@ibm.com>
13 days agodoc/rados: fix command syntax in add-or-rm-mons.rst 68234/head
Ville Ojamo [Mon, 6 Apr 2026 05:53:37 +0000 (12:53 +0700)]
doc/rados: fix command syntax in add-or-rm-mons.rst

Add the missing service_id part to the ceph orch reconfig command
and note that ceph orch ls osd can be used to obtain the service_id.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
13 days agoqa: suppress reachable dlopen leak in libceph-common 68218/head
Nitzan Mordechai [Sun, 5 Apr 2026 14:08:49 +0000 (14:08 +0000)]
qa: suppress reachable dlopen leak in libceph-common

Fixes: https://tracker.ceph.com/issues/74566
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
13 days agomgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace 67759/head
Sagar Gopale [Thu, 12 Mar 2026 12:03:40 +0000 (17:33 +0530)]
mgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace

Fixes: https://tracker.ceph.com/issues/75287
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agoMerge pull request #68200 from tchaikov/crimson-plain-load-obc
Kefu Chai [Sun, 5 Apr 2026 23:31:15 +0000 (07:31 +0800)]
Merge pull request #68200 from tchaikov/crimson-plain-load-obc

crimson/osd: make load_obc(obc, md_ref) return void

Reviewed-by: Matan Breizman<mbreizma@redhat.com>
2 weeks agotest/crimson/seastore: add missing crimson::gtest to link libraries 68217/head
Kefu Chai [Sun, 5 Apr 2026 22:52:45 +0000 (06:52 +0800)]
test/crimson/seastore: add missing crimson::gtest to link libraries

unittest-transaction-manager, unittest-omap-manager,
unittest-btree-lba-manager, and unittest-seastore all include
gtest_seastar.cc but were not explicitly linking against crimson::gtest.
This worked previously because gtest symbols were pulled in transitively,
but with gcc-toolset-13 and LTO the transitive dependency is no longer
satisfied, producing undefined reference errors for testing::Message,
testing::Test, testing::AssertionSuccess, etc.

Fix by linking these tests against crimson::gtest

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agoMerge pull request #68009 from Hezko/support-no-pool-in-spec
Hezko [Sun, 5 Apr 2026 20:44:43 +0000 (23:44 +0300)]
Merge pull request #68009 from Hezko/support-no-pool-in-spec

mgr/cephadm: support no pool value in spec for nvmeof gateway

2 weeks agoMerge pull request #68201 from ronen-fr/wip-rf-zbd-crimson
Ronen Friedman [Sun, 5 Apr 2026 16:33:17 +0000 (19:33 +0300)]
Merge pull request #68201 from ronen-fr/wip-rf-zbd-crimson

crimson/seastore: avoid using 'final' to mean 'override'

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #64249 from zhuwei127/missing-return
Kefu Chai [Sun, 5 Apr 2026 12:46:42 +0000 (20:46 +0800)]
Merge pull request #64249 from zhuwei127/missing-return

src/common: fix missing return

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agocrimson/osd: make load_obc(obc, md_ref) return void 68200/head
Kefu Chai [Fri, 3 Apr 2026 08:05:36 +0000 (16:05 +0800)]
crimson/osd: make load_obc(obc, md_ref) return void

load_obc() taking an already-resolved loaded_object_md_t::ref is
synchronous, because it just populates obc state, it does yield.
Returning an errorated future was unnecessary and caused a
-Wunused-result warning at its only call site:
ECRecoveryBackend::maybe_load_obc().

In this change, we change it to return void and deduplicate the OBC
population logic: the private async overload (taking future<md_ref>)
now validates ssc and returns object_corrupted on failure.

This silences the warning, and simpler this way. The async error
propagation is preserved.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agoMerge pull request #68212 from ronen-fr/wip-rf-testobh-crimson
Ronen Friedman [Sun, 5 Apr 2026 12:10:15 +0000 (15:10 +0300)]
Merge pull request #68212 from ronen-fr/wip-rf-testobh-crimson

crimson/test: rm 'assert's in test_object_data_handlers.cc

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agocrimson/seastore: avoid using 'final' to mean 'override' 68201/head
Ronen Friedman [Fri, 3 Apr 2026 11:25:20 +0000 (11:25 +0000)]
crimson/seastore: avoid using 'final' to mean 'override'

Note: when using 'final', the compiler *does not*
check that the function is actually overriding a base
class function.

Using only 'override' wherever the class itself is
already marked 'final', 'override final' otherwise.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agocrimson/seastore: use correct signature for start()
Ronen Friedman [Fri, 3 Apr 2026 10:53:38 +0000 (10:53 +0000)]
crimson/seastore: use correct signature for start()

... in NVMeBlockDevice and ZBDSegmentManager

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agoMerge pull request #65425 from xxhdx1985126/wip-seastore-aggregate-read
Matan Breizman [Sun, 5 Apr 2026 09:08:54 +0000 (12:08 +0300)]
Merge pull request #65425 from xxhdx1985126/wip-seastore-aggregate-read

crimson/os/seastore/object_data_handler: make sure continuous object data blocks are loaded with a single io request

Reviewed-by: Samuel Just <sjust@redhat.com>
2 weeks agocrimson/test: rm 'assert's in test_object_data_handlers.cc 68212/head
Ronen Friedman [Sat, 4 Apr 2026 10:50:49 +0000 (13:50 +0300)]
crimson/test: rm 'assert's in test_object_data_handlers.cc

As these 'assert's triggered 'unused variable' warnings.
Replaced with equivalent ASSERT_EQ() macros.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agoMerge pull request #67096 from kshtsk/wip-misc-cleanup
Kefu Chai [Sat, 4 Apr 2026 12:12:35 +0000 (20:12 +0800)]
Merge pull request #67096 from kshtsk/wip-misc-cleanup

qa/standalone/misc: make less noise for asok calculation

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agoqa/standalone/misc: make less noise for asok calculation 67096/head
Kyr Shatskyy [Tue, 27 Jan 2026 18:17:04 +0000 (19:17 +0100)]
qa/standalone/misc: make less noise for asok calculation

The $() notation not only calls the function, it also creates subshell,
which is a separate process. Additionally in debug mode all the content
of the function get_asok_path is printed out in the logs each time
whenever it is called, for example:

    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:552: run_mgr:  get_asok_path
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:107: get_asok_path:  local name=
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:108: get_asok_path:  '[' -n '' ']'
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:111: get_asok_path:  get_asok_dir
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:99: get_asok_dir:  '[' -n '' ']'
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:102: get_asok_dir:  echo /tmp/ceph-asok.48301
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:111: get_asok_path:  echo '/tmp/ceph-asok.48301/$cluster-$name.asok'

Instead of calling get_asok_path each time we need to define osd.0,
etc. asok file path, we just predefine corresponding variables.
It not only avoids extra resource usage, but also removes a lot of
noise from the logs.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2 weeks agorgw: java s3-tests change setting of JAVA_HOME 68208/head
J. Eric Ivancich [Wed, 1 Apr 2026 16:29:01 +0000 (12:29 -0400)]
rgw: java s3-tests change setting of JAVA_HOME

Previously s3tests_java.py set JAVA_HOME using the `alternatives`
command. That had issues in that `alternatives` is not present on all
Ubuntu systems, and some installations of Java don't update
alternatives. So instead we look for a "java-8" jvm in /usr/lib/jvm/
and set JAVA_HOME to the first one we find.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2 weeks agomgr/dashboard: Fix tags in subvolume list and subvolume groups list 68199/head
pujaoshahu [Fri, 3 Apr 2026 07:53:03 +0000 (13:23 +0530)]
mgr/dashboard: Fix tags in subvolume list and subvolume groups list

Fixes: https://tracker.ceph.com/issues/75860
Signed-off-by: pujaoshahu <pshahu@redhat.com>
2 weeks agomgr/dashboard: Rename Alert breadcrumb to Alert Rules 68198/head
Sagar Gopale [Fri, 3 Apr 2026 07:48:35 +0000 (13:18 +0530)]
mgr/dashboard: Rename Alert breadcrumb to Alert Rules

Fixes: https://tracker.ceph.com/issues/75863
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agoMerge pull request #67852 from bluikko/wip-doc-start-improve
bluikko [Fri, 3 Apr 2026 04:00:31 +0000 (11:00 +0700)]
Merge pull request #67852 from bluikko/wip-doc-start-improve

doc: Improve docs in start

2 weeks agoMerge pull request #67824 from bluikko/wip-doc-rados-spelling2
bluikko [Fri, 3 Apr 2026 03:58:41 +0000 (10:58 +0700)]
Merge pull request #67824 from bluikko/wip-doc-rados-spelling2

doc/rados: Fix spelling errors (2 of 3)

2 weeks agoMerge pull request #67813 from bluikko/wip-doc-rados-spelling
bluikko [Fri, 3 Apr 2026 03:58:31 +0000 (10:58 +0700)]
Merge pull request #67813 from bluikko/wip-doc-rados-spelling

doc/rados: Fix spelling errors (1 of 3)

2 weeks agoMerge pull request #67843 from rhcs-dashboard/fix-sc-duplicate-name-issue
Afreen Misbah [Thu, 2 Apr 2026 21:01:56 +0000 (02:31 +0530)]
Merge pull request #67843 from rhcs-dashboard/fix-sc-duplicate-name-issue

mgr/dashboard : Restrict create storage class with existing name

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2 weeks agoMerge pull request #68072 from syedali237/unit-tests
Afreen Misbah [Thu, 2 Apr 2026 20:38:23 +0000 (02:08 +0530)]
Merge pull request #68072 from syedali237/unit-tests

mgr/dashboard (test) : refactored tests and resolved TODOs

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #68146 from vumrao/vikhyat-governance-update-email-id
Vikhyat Umrao [Thu, 2 Apr 2026 17:11:08 +0000 (10:11 -0700)]
Merge pull request #68146 from vumrao/vikhyat-governance-update-email-id

doc/governance: Update governance.rst to change the email id

2 weeks agoMerge pull request #67679 from SHASHI9705/fix-notification-icon-alignment
Afreen Misbah [Thu, 2 Apr 2026 16:19:59 +0000 (21:49 +0530)]
Merge pull request #67679 from SHASHI9705/fix-notification-icon-alignment

dashboard: fix notification icon alignment with timestamp in notification panel

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #67934 from rhcs-dashboard/preserve-id-fix
Afreen Misbah [Thu, 2 Apr 2026 15:29:05 +0000 (20:59 +0530)]
Merge pull request #67934 from rhcs-dashboard/preserve-id-fix

mgr/dashboard: fix the missing injectors for child formgroup tpl

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
2 weeks agoMerge pull request #68129 from Aryan-coder06/dashboard-75762-notification-relative
Afreen Misbah [Thu, 2 Apr 2026 15:16:48 +0000 (20:46 +0530)]
Merge pull request #68129 from Aryan-coder06/dashboard-75762-notification-relative

mgr/dashboard: keep notification tests in the past

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #68173 from Annmool/wip-vstart-extblkdev-fix
Igor Fedotov [Thu, 2 Apr 2026 12:15:37 +0000 (15:15 +0300)]
Merge pull request #68173 from Annmool/wip-vstart-extblkdev-fix

vstart: disable extblkdev plugins for file-backed OSDs

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
2 weeks agoMerge pull request #68053 from rhcs-dashboard/dashboard-freeze-issue
naman munet [Thu, 2 Apr 2026 11:16:27 +0000 (16:46 +0530)]
Merge pull request #68053 from rhcs-dashboard/dashboard-freeze-issue

mgr/dashboard: telemetry banner causes UI freeze on initial load

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Puja Shahu <pshahu@redhat.com>
2 weeks agotest/crimson/seastore/test_object_data_handler: always initialize 65425/head
Xuehan Xu [Thu, 2 Apr 2026 07:47:27 +0000 (15:47 +0800)]
test/crimson/seastore/test_object_data_handler: always initialize
the object's known_contents

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agoMerge pull request #68168 from batrick/pr67961-followup
Ilya Dryomov [Thu, 2 Apr 2026 07:17:09 +0000 (09:17 +0200)]
Merge pull request #68168 from batrick/pr67961-followup

qa: undo supported-random-distros mishap

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>