]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
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 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>
12 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>
12 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

12 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

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>
13 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>
13 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>
13 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>
13 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>
13 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
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>
2 weeks agovstart: disable extblkdev plugins for file-backed OSDs 68173/head
Annmool [Thu, 2 Apr 2026 05:58:05 +0000 (11:28 +0530)]
vstart: disable extblkdev plugins for file-backed OSDs

Signed-off-by: Annmool <aydv.267@gmail.com>
2 weeks agoMerge pull request #66678 from bugwz/support_docker_build
Dan Mick [Thu, 2 Apr 2026 02:26:48 +0000 (19:26 -0700)]
Merge pull request #66678 from bugwz/support_docker_build

Support build image with docker

2 weeks agoChange format 66678/head
bugwz [Thu, 18 Dec 2025 10:22:33 +0000 (18:22 +0800)]
Change format

Signed-off-by: bugwz <xbugwz@gmail.com>
2 weeks agoSupport build image with docker
bugwz [Thu, 18 Dec 2025 07:45:09 +0000 (15:45 +0800)]
Support build image with docker

Signed-off-by: bugwz <xbugwz@gmail.com>
2 weeks agoqa: add back centos9.stream 68168/head
Patrick Donnelly [Wed, 1 Apr 2026 23:42:44 +0000 (19:42 -0400)]
qa: add back centos9.stream

When graph walks is complete, it will actually be possible link to
supported without repeating the links. The matrix implementation doesn't
support this.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agoRevert "qa/distros: link random distro to supported"
Patrick Donnelly [Wed, 1 Apr 2026 23:41:43 +0000 (19:41 -0400)]
Revert "qa/distros: link random distro to supported"

This reverts commit e00e327d5fa08e38b833e6b4fc32483b3ca2340d.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agoqa: remove file from silent conflict
Patrick Donnelly [Wed, 1 Apr 2026 23:38:58 +0000 (19:38 -0400)]
qa: remove file from silent conflict

Added back by 2755bec58f6b659fa46c8d717c895ee4fa4270d0.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agoMerge PR #67961 into main
Patrick Donnelly [Wed, 1 Apr 2026 20:00:24 +0000 (16:00 -0400)]
Merge PR #67961 into main

* refs/pull/67961/head:
qa/distros: link random distro to supported
qa/distros: add .qa links
qa: remove special chars from supported-random-distro
qa: remove redundant single-container-host
qa/distros/container-hosts: remove centos8
qa: remove distros/podman
qa: switch from distros/podman to supported-container-hosts

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge PR #67957 into main
Patrick Donnelly [Wed, 1 Apr 2026 17:52:58 +0000 (13:52 -0400)]
Merge PR #67957 into main

* refs/pull/67957/head:
qa/distros: add centos 9 stream back to supported distros

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agoMerge pull request #68153 from gbregman/main
Gil Bregman [Wed, 1 Apr 2026 10:09:29 +0000 (13:09 +0300)]
Merge pull request #68153 from gbregman/main

mgr/cephadm: don't try to map /etc/kmip if it doesn't exist

2 weeks agoMerge pull request #68002 from ronen-fr/wip-rf-pgscrubber-cln26
Ronen Friedman [Wed, 1 Apr 2026 09:09:13 +0000 (12:09 +0300)]
Merge pull request #68002 from ronen-fr/wip-rf-pgscrubber-cln26

osd/scrub: minor cleanups

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 weeks agoMerge pull request #68013 from badone/wip-tracker-75391-kernel_untar_build-rocky...
Ilya Dryomov [Wed, 1 Apr 2026 08:23:45 +0000 (10:23 +0200)]
Merge pull request #68013 from badone/wip-tracker-75391-kernel_untar_build-rocky-failure

qa/workunits: Add updated kernel archive URL

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agomgr/cephadm: don't try to map /etc/kmip if it doesn't exist 68153/head
Gil Bregman [Wed, 1 Apr 2026 06:50:48 +0000 (09:50 +0300)]
mgr/cephadm: don't try to map /etc/kmip if it doesn't exist

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
2 weeks agomgr/dashboard : Restrict create storage class with existing name 67843/head
Abhishek Desai [Tue, 17 Mar 2026 10:18:46 +0000 (15:48 +0530)]
mgr/dashboard : Restrict create storage class with existing name
fixes :
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agoMerge pull request #68115 from bluikko/wip-doc-ceph-volume-spelling
bluikko [Wed, 1 Apr 2026 01:43:53 +0000 (08:43 +0700)]
Merge pull request #68115 from bluikko/wip-doc-ceph-volume-spelling

doc/ceph-volume: Fix spelling etc errors

2 weeks agoMerge pull request #68130 from tchaikov/wip-crimson-main-includes
Kefu Chai [Wed, 1 Apr 2026 00:51:49 +0000 (08:51 +0800)]
Merge pull request #68130 from tchaikov/wip-crimson-main-includes

crimson: clean ups in main_config_bootstrap_helpers.cc

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agocrimson/osd: remove unnecessary named string for --smp value 68130/head
Kefu Chai [Sun, 29 Mar 2026 11:41:48 +0000 (19:41 +0800)]
crimson/osd: remove unnecessary named string for --smp value

The local variable `smp` is used only in the two immediately following
statements. Inline the fmt::format() call into emplace_back() and pass
reactor_num directly to the logger.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agocrimson/osd: make early_config_t::to_ptr_vector private
Kefu Chai [Sun, 29 Mar 2026 11:39:40 +0000 (19:39 +0800)]
crimson/osd: make early_config_t::to_ptr_vector private

The helper is an implementation detail of get_early_args() and
get_ceph_args(). Making it private prevents callers from inadvertently
holding the returned const char* pointers past the lifetime of the
input vector. Also fix the truncated doc-comment ("must not outlive in").

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agocrimson/osd: remove duplicate include of main_config_bootstrap_helpers.h
Kefu Chai [Sun, 29 Mar 2026 11:40:05 +0000 (19:40 +0800)]
crimson/osd: remove duplicate include of main_config_bootstrap_helpers.h

The header was included twice in main_config_bootstrap_helpers.cc.
The second inclusion is redundant due to #pragma once.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agodoc/governance: Update governance.rst to change the email id 68143/head 68146/head
Vikhyat Umrao [Tue, 31 Mar 2026 14:48:23 +0000 (07:48 -0700)]
doc/governance: Update governance.rst to change the email id

Updating my redhat.com email id to ibm.com email id.

Signed-off-by: Vikhyat Umrao <vikhyat@ibm.com>
2 weeks agoMerge pull request #67553 from JonBailey1993/subobject-linkage-fix
Radoslaw Zarzynski [Tue, 31 Mar 2026 19:16:31 +0000 (21:16 +0200)]
Merge pull request #67553 from JonBailey1993/subobject-linkage-fix

test: Fix gcc warnings about subobject-linkage in ceph_test_rados_io_sequence

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
2 weeks agoMerge pull request #67498 from jamiepryde/73246-jerasure-cauchy-init-mutex
Laura Flores [Tue, 31 Mar 2026 19:14:28 +0000 (14:14 -0500)]
Merge pull request #67498 from jamiepryde/73246-jerasure-cauchy-init-mutex

erasure-code/jerasure: Fix thread safety in plugin init

Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
2 weeks agoMerge pull request #67737 from phlogistonjohn/jjm-cephadm-choose-action
Adam King [Tue, 31 Mar 2026 14:46:44 +0000 (10:46 -0400)]
Merge pull request #67737 from phlogistonjohn/jjm-cephadm-choose-action

cephadm: Refactor _check_daemons to allow service subclasses to choose the next action

Reviewed-by: Adam King <adking@redhat.com>
2 weeks agoMerge pull request #68120 from bluikko/wip-doc-hardware-monitoring-improvements
Anthony D'Atri [Tue, 31 Mar 2026 13:49:12 +0000 (09:49 -0400)]
Merge pull request #68120 from bluikko/wip-doc-hardware-monitoring-improvements

doc/hardware-monitoring: improve index.rst

2 weeks agoMerge pull request #68124 from rhcs-dashboard/fix-subsystem-loading-page
Afreen Misbah [Tue, 31 Mar 2026 13:38:26 +0000 (19:08 +0530)]
Merge pull request #68124 from rhcs-dashboard/fix-subsystem-loading-page

mgr/dashboard: fix-subsystem-loading-page-issue

2 weeks agoMerge pull request #67925 from shraddhaag/wip-shraddhaag-use-pgrecoverydelete
Matan Breizman [Tue, 31 Mar 2026 13:14:09 +0000 (16:14 +0300)]
Merge pull request #67925 from shraddhaag/wip-shraddhaag-use-pgrecoverydelete

crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2 weeks agomgr/dashboard: keep notification tests in the past 68129/head
Aryan-coder06 [Tue, 31 Mar 2026 12:23:08 +0000 (17:53 +0530)]
mgr/dashboard: keep notification tests in the past

Signed-off-by: Aryan-coder06 <aryaniiitian06@gmail.com>
2 weeks agomgr/dashboard: fix-subsystem-loading-page-issue 68124/head
Sagar Gopale [Tue, 31 Mar 2026 10:34:34 +0000 (16:04 +0530)]
mgr/dashboard: fix-subsystem-loading-page-issue

Fixes: https://tracker.ceph.com/issues/75813
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agoMerge pull request #64894 from ibm-s390-cloud/main-s390x-smcd
Ilya Dryomov [Tue, 31 Mar 2026 10:33:00 +0000 (12:33 +0200)]
Merge pull request #64894 from ibm-s390-cloud/main-s390x-smcd

msg/async: SMC on s390x

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #68093 from tchaikov/wip-crimson-comments
Kefu Chai [Tue, 31 Mar 2026 10:25:45 +0000 (18:25 +0800)]
Merge pull request #68093 from tchaikov/wip-crimson-comments

crimson: remove redundant comments and improve comment so it's more accurate

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agocrimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove 67925/head
Shraddha Agrawal [Thu, 19 Mar 2026 08:01:28 +0000 (13:31 +0530)]
crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove

This commit fixes the abort in Recovered::Recovered.

There is a race to acquire the OBC lock between backfill and
client delete for the same object.

When the lock is acquired first by the backfill, the object is
recovered first, and then deleted by the client delete request.
When recovering the object, the corresponding peer_missing entry
is cleared and we are able to transition to Recovered state
successfully.

When the lock is acquired first by client delete request, the
object is deleted. Then backfill tries to recover the object,
finds it deleted and exists early. The stale peer_missing
entry is not cleared. In Recovered::Recovered, needs_recovery()
sees this stale peer_missing entry and calls abort.

The issue is fixed by sending MOSDPGRecoveryDelete from the client
path to peers and waiting for MOSDPGRecoveryDeleteReply in
recover_object.

Fixes: https://tracker.ceph.com/issues/70501
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2 weeks agoosd: fix PrimaryLogPG op ordering during laggy state 67945/head
Dror Guy [Mon, 23 Mar 2026 07:08:47 +0000 (09:08 +0200)]
osd: fix PrimaryLogPG op ordering during laggy state

When ops are kicked back from the waiting lists unreadable, degraded,
blocked etc during laggy state, they bypass newer ops in the
waiting_for_readable list. This fix places the kicked back waiting
list directly into the waiting_for_readable list with the right op order.

Fixes: https://tracker.ceph.com/issues/75403
Signed-off-by: Dror Guy <drorg@ionir.com>
2 weeks agodoc/hardware-monitoring: improve index.rst 68120/head
Ville Ojamo [Tue, 31 Mar 2026 08:43:37 +0000 (15:43 +0700)]
doc/hardware-monitoring: improve index.rst

Try to improve language. Fix a typo.
Fix CLI example commands rendered as comments.
Fix capitalization and hyphenation.
Try to follow the usual style.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67955 from guits/issue-12737
Guillaume Abrioux [Tue, 31 Mar 2026 09:18:09 +0000 (11:18 +0200)]
Merge pull request #67955 from guits/issue-12737

orch/cephadm: fix osd.default creation

2 weeks agomgr/dashboard: telemetry banner causes UI freeze on initial load 68053/head
Naman Munet [Fri, 27 Mar 2026 14:26:42 +0000 (19:56 +0530)]
mgr/dashboard: telemetry banner causes UI freeze on initial load

Fixes: https://tracker.ceph.com/issues/75761
Signed-off-by: Naman Munet <naman.munet@ibm.com>
2 weeks agoMerge pull request #67654 from bst2002git/bst2002cephfsdashboard-git-patch-1
Aashish Sharma [Tue, 31 Mar 2026 09:00:48 +0000 (14:30 +0530)]
Merge pull request #67654 from bst2002git/bst2002cephfsdashboard-git-patch-1

mgr/dashboard: Grafana dashboard/Filesystem Overview: "matching labels must be unique on one side"

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #66776 from rhcs-dashboard/carbonize-osd-flags-modal
Afreen Misbah [Tue, 31 Mar 2026 08:09:38 +0000 (13:39 +0530)]
Merge pull request #66776 from rhcs-dashboard/carbonize-osd-flags-modal

mgr/dashboard: carbonize-osd-flags-modal

Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agodoc/ceph-volume: Fix spelling etc errors 68115/head
Ville Ojamo [Tue, 31 Mar 2026 06:51:15 +0000 (13:51 +0700)]
doc/ceph-volume: Fix spelling etc errors

Low-hanging spelling, punctuation, and capitalization errors.
Ignore style and other more complex issues.
Use angle brackets consistently for value placeholders.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67929 from myoungwon/wip-fix74982
Matan Breizman [Tue, 31 Mar 2026 07:36:11 +0000 (10:36 +0300)]
Merge pull request #67929 from myoungwon/wip-fix74982

crimson/osd: add warning log for stray pgmeta-like objects

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2 weeks agoMerge pull request #67740 from xxhdx1985126/wip-75333
Matan Breizman [Tue, 31 Mar 2026 07:35:38 +0000 (10:35 +0300)]
Merge pull request #67740 from xxhdx1985126/wip-75333

crimson/common/interruptible_future: fix interruption leakage in green_get/get/yield/maybe_yield

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #67866 from xxhdx1985126/wip-75574
Matan Breizman [Tue, 31 Mar 2026 07:35:03 +0000 (10:35 +0300)]
Merge pull request #67866 from xxhdx1985126/wip-75574

crimson/osd/pg_recovery: call on_global_recover on the "recover deleted" object when it's not missing on the primary too

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #68049 from rhcs-dashboard/fix-padding
Afreen Misbah [Tue, 31 Mar 2026 07:18:28 +0000 (12:48 +0530)]
Merge pull request #68049 from rhcs-dashboard/fix-padding

mgr/dashboard: Fix padding of overview page

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 weeks agoThis change introduces the shared memory communication (SMC-D) for the cluster network. 64894/head
Aliaksei Makarau [Tue, 31 Mar 2026 06:40:04 +0000 (08:40 +0200)]
This change introduces the shared memory communication (SMC-D) for the cluster network.
SMC-D is faster than ethernet in IBM Z LPARs and/or VMs (zVM or KVM).

Fixes: https://tracker.ceph.com/issues/66702
Signed-off-by: Aliaksei Makarau <aliaksei.makarau@ibm.com>