]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
93 min agoMerge pull request #66092 from kshtsk/wip-fix-lua-kernel-check main
kyr [Tue, 10 Feb 2026 13:16:57 +0000 (14:16 +0100)]
Merge pull request #66092 from kshtsk/wip-fix-lua-kernel-check

qa/cephfs: lua to respect missing kernel in yaml

2 hours agoMerge pull request #66815 from bluikko/wip-doc-man-fix-directives
Anthony D'Atri [Tue, 10 Feb 2026 12:08:14 +0000 (07:08 -0500)]
Merge pull request #66815 from bluikko/wip-doc-man-fix-directives

doc/man: fix invalid directive missing a second colon

9 hours agoMerge PR #64743 into main
Venky Shankar [Tue, 10 Feb 2026 04:51:45 +0000 (10:21 +0530)]
Merge PR #64743 into main

* refs/pull/64743/head:

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
15 hours agoMerge pull request #66979 from idryomov/wip-73824
Ilya Dryomov [Mon, 9 Feb 2026 22:58:17 +0000 (23:58 +0100)]
Merge pull request #66979 from idryomov/wip-73824

librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT

Reviewed-by: Ramana Raja <rraja@redhat.com>
18 hours agoMerge pull request #64819 from aclamk/aclamk-rocksdb-binned-cache-perf-counters
Jaya Prakash [Mon, 9 Feb 2026 19:56:51 +0000 (01:26 +0530)]
Merge pull request #64819 from aclamk/aclamk-rocksdb-binned-cache-perf-counters

kv/RocksDB: Add instrumentation to BinnedLRUCache

Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
19 hours agoMerge pull request #67170 from afreen23/subsystem-step-3
Afreen Misbah [Mon, 9 Feb 2026 19:45:42 +0000 (01:15 +0530)]
Merge pull request #67170 from afreen23/subsystem-step-3

mgr/dashboard: Step three subsystem creation form

Reviewed-by: pujaoshahu <pshahu@redhat.com>
22 hours agoMerge pull request #67217 from aliakseimakarau/main-s390x-fixexecstack
Ilya Dryomov [Mon, 9 Feb 2026 16:36:35 +0000 (17:36 +0100)]
Merge pull request #67217 from aliakseimakarau/main-s390x-fixexecstack

Mark s390x CRC assembly code as not requiring ELF execstack

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
23 hours agoMerge pull request #67261 from Matan-B/wip-matanb-crimson-66488-revert
Matan Breizman [Mon, 9 Feb 2026 15:18:25 +0000 (17:18 +0200)]
Merge pull request #67261 from Matan-B/wip-matanb-crimson-66488-revert

Revert "crimson/os/seastore/cache: TRIM_DIRTY/CLEANER_* transactions won't invalidate other transactions anymore"

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
23 hours agoMerge pull request #67266 from gbregman/main
Gil Bregman [Mon, 9 Feb 2026 15:12:08 +0000 (17:12 +0200)]
Merge pull request #67266 from gbregman/main

mgr/cephadm: Change the default value of omap_file_lock_duration in  NVMEoF spec file

24 hours agoMerge PR #67251 into main
Patrick Donnelly [Mon, 9 Feb 2026 14:10:14 +0000 (09:10 -0500)]
Merge PR #67251 into main

* refs/pull/67251/head:
qa: set column for insertion
qa: bail sqlite3 on any error
qa: use actual sqlite3 blob instead of string
test: use json_extract instead of awkward json_tree

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
25 hours agoMerge pull request #66552 from Jayaprakash-ibm/wip-add-scrub-flag
Jaya Prakash [Mon, 9 Feb 2026 13:19:06 +0000 (18:49 +0530)]
Merge pull request #66552 from Jayaprakash-ibm/wip-add-scrub-flag

osd: Add flag to Identify Scrub IO

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
28 hours agoMerge pull request #67024 from amathuria/wip-amat-fix-73791
Matan Breizman [Mon, 9 Feb 2026 10:39:04 +0000 (12:39 +0200)]
Merge pull request #67024 from amathuria/wip-amat-fix-73791

crimson/os/seastore: Add progress logging to transaction processing

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
28 hours agoMerge pull request #65814 from amathuria/wip-amat-crimson-add-pg-num-testing
Matan Breizman [Mon, 9 Feb 2026 10:37:48 +0000 (12:37 +0200)]
Merge pull request #65814 from amathuria/wip-amat-crimson-add-pg-num-testing

qa/suites/crimson-rados: Add pg splitting tests to crimson thrash tes…

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
28 hours agoqa/suites/crimson-rados/thrash: Modify osd_target_transaction_size 67261/head
Aishwarya Mathuria [Wed, 21 Jan 2026 08:11:48 +0000 (08:11 +0000)]
qa/suites/crimson-rados/thrash: Modify osd_target_transaction_size

We observed in Seastore, deletion of a large batch (default osd_target_transaction_size=30)
can take a significant amount of time.

Because this happens inside the peering_pp.process stage, it blocks the PG's peering pipeline.
During this block, any incoming OSDMap updates (PGAdvanceMap) are stalled behind the deletion work.
This eventually causes a global OSD-wide map progression hang because
the OSD cannot advance past an epoch until all PGs have processed
it.

To fix this, we are reducing osd_target_transaction_size to 5 to lower
conflict rates and allow deletion transactions to complete.

Fixes: https://tracker.ceph.com/issues/73791
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
28 hours agomgr/cephadm: Change the default value of omap_file_lock_duration in NVMEoF spec file 67266/head
Gil Bregman [Mon, 9 Feb 2026 10:24:47 +0000 (12:24 +0200)]
mgr/cephadm: Change the default value of omap_file_lock_duration in NVMEoF spec file

Fixes: https://tracker.ceph.com/issues/74822
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
29 hours agoRevert "crimson/os/seastore/lba_mapping: don't allow classes above"
Matan Breizman [Mon, 9 Feb 2026 08:50:31 +0000 (08:50 +0000)]
Revert "crimson/os/seastore/lba_mapping: don't allow classes above"

This reverts commit 45726996d65ec07b2c35a420c3ee0e42f0bf6cb4.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
29 hours agoRevert "crimson/os/seastore/btree_types: BtreeCursors don't hold local copies of"
Matan Breizman [Mon, 9 Feb 2026 08:50:28 +0000 (08:50 +0000)]
Revert "crimson/os/seastore/btree_types: BtreeCursors don't hold local copies of"

This reverts commit 5a24cac63a676f0a4641257286f1d1f4f7377ce3.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/async_cleaner: avoid its header dependence on"
Matan Breizman [Mon, 9 Feb 2026 08:50:25 +0000 (08:50 +0000)]
Revert "crimson/os/seastore/async_cleaner: avoid its header dependence on"

This reverts commit 1aae6f34b68faf15a8691f599420f23d5a84943e.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/lba_manager: make sure alloc_extents return viewable"
Matan Breizman [Mon, 9 Feb 2026 08:50:21 +0000 (08:50 +0000)]
Revert "crimson/os/seastore/lba_manager: make sure alloc_extents return viewable"

This reverts commit e6fd2e87a18ed25845e5ba5f6d03ebb20818e583.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/async_cleaner: renew backref cursors when they are"
Matan Breizman [Mon, 9 Feb 2026 08:50:07 +0000 (08:50 +0000)]
Revert "crimson/os/seastore/async_cleaner: renew backref cursors when they are"

This reverts commit a9c17a2c0912064f51492c2b012cd5608c6a57c1.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/seastore_types: define rewriting transactions"
Matan Breizman [Mon, 9 Feb 2026 08:49:57 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/seastore_types: define rewriting transactions"

This reverts commit 1696011379dfa5f1558b3119d4936ef4943ecedf.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/cache: add facilities to synchronize data and states"
Matan Breizman [Mon, 9 Feb 2026 08:49:54 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/cache: add facilities to synchronize data and states"

This reverts commit 2fc047c51f37cbdfd3952f616cc07f99cf2483d7.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/cache: unlink mutated extents from the stable"
Matan Breizman [Mon, 9 Feb 2026 08:49:51 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/cache: unlink mutated extents from the stable"

This reverts commit bfc1231e3716f7b780fb1362a76e13078e767f4c.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/cache: since extent committer will also set"
Matan Breizman [Mon, 9 Feb 2026 08:49:48 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/cache: since extent committer will also set"

This reverts commit 7e72a79af75d24119c094c533ec4101358aa258d.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/cache: drop unused last_commit"
Matan Breizman [Mon, 9 Feb 2026 08:49:45 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/cache: drop unused last_commit"

This reverts commit 33e63bc85fafc057974142071318a32121a62a59.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/cache: rewrite transactions don't invalidate other"
Matan Breizman [Mon, 9 Feb 2026 08:49:43 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/cache: rewrite transactions don't invalidate other"

This reverts commit 5ba464e6050a03c8d618728a0bb214ef63d4c944.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore: disable linked tree node operations when committing"
Matan Breizman [Mon, 9 Feb 2026 08:49:39 +0000 (08:49 +0000)]
Revert "crimson/os/seastore: disable linked tree node operations when committing"

This reverts commit 21d76b9673264ac5817d01e9e11401fbba20e895.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/cached_extent: treat extents under rewrite io as"
Matan Breizman [Mon, 9 Feb 2026 08:49:35 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/cached_extent: treat extents under rewrite io as"

This reverts commit ec66079995e8c32771ecd42c5f3c386c5c4c2022.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/transaction_manager: block client transactions if"
Matan Breizman [Mon, 9 Feb 2026 08:49:31 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/transaction_manager: block client transactions if"

This reverts commit a156475f3f8139f2a0b31b9176438cee224da4bd.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoRevert "crimson/os/seastore/extent_pinboard: reset 2q_state when removing"
Matan Breizman [Mon, 9 Feb 2026 08:49:28 +0000 (08:49 +0000)]
Revert "crimson/os/seastore/extent_pinboard: reset 2q_state when removing"

This reverts commit ee2d2fb2ff3435fc8f7108c5724da2d7f80d52fe.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
30 hours agoMerge pull request #66644 from rhcs-dashboard/fix-doc-controller-reponses
Pedro Gonzalez Gomez [Mon, 9 Feb 2026 08:18:35 +0000 (09:18 +0100)]
Merge pull request #66644 from rhcs-dashboard/fix-doc-controller-reponses

mgr/dashboard: Add application/json content type to api doc respones

Reviewed-by: Nizamudeen A <nia@redhat.com>
30 hours agos390x CRC assembly not requiring ELF execstack 67217/head
Aliaksei Makarau [Wed, 4 Feb 2026 10:32:25 +0000 (11:32 +0100)]
s390x CRC assembly not requiring ELF execstack

ceph-osd and libceph-common.so.2 are marked as execstack ELFs.
This PR does add the GCCs noexecstack option.

Fixes: https://tracker.ceph.com/issues/74751
Signed-off-by: Aliaksei Makarau <aliaksei.makarau@ibm.com>
38 hours agoMerge pull request #67254 from tchaikov/wip-doc-build-mgr-module-command
Kefu Chai [Mon, 9 Feb 2026 00:00:15 +0000 (08:00 +0800)]
Merge pull request #67254 from tchaikov/wip-doc-build-mgr-module-command

doc/_ext: fix ceph_commands.py for new decorator-based command system

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
42 hours agoMerge pull request #67186 from perezjosibm/wip-perezjos-tracker74642
Jose Juan Palacios-Perez [Sun, 8 Feb 2026 20:16:36 +0000 (20:16 +0000)]
Merge pull request #67186 from perezjosibm/wip-perezjos-tracker74642

crimson: fix dump_metrics skipping metrics argument.

43 hours agoqa: set column for insertion 67251/head
Patrick Donnelly [Sun, 8 Feb 2026 15:48:54 +0000 (10:48 -0500)]
qa: set column for insertion

    2026-02-08T13:02:24.439 INFO:tasks.workunit.client.0.trial031.stderr:Parse error near line 2: no such column: "start" - should this be a string literal in single-quotes?

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
43 hours agoqa: bail sqlite3 on any error
Patrick Donnelly [Sun, 8 Feb 2026 15:47:52 +0000 (10:47 -0500)]
qa: bail sqlite3 on any error

Otherwise it will wrongly proceed executing the next SQL statement.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
43 hours agoqa: use actual sqlite3 blob instead of string
Patrick Donnelly [Sun, 8 Feb 2026 15:43:25 +0000 (10:43 -0500)]
qa: use actual sqlite3 blob instead of string

No functional change.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
43 hours agotest: use json_extract instead of awkward json_tree
Patrick Donnelly [Sun, 8 Feb 2026 00:45:26 +0000 (19:45 -0500)]
test: use json_extract instead of awkward json_tree

Ideally this should be port better across sqlite3 versions. The sqlite3
on rocky10 failed because it started requiring components of the keys
to be quoted:

    sqlite> select * from p as a, p as b where a.i=1 and b.i = 2 and a.fullkey = '$."libcephsqlite_vfs"."opf_sync".avgcount' and b.fullkey = '$."libcephsqlite_vfs"."opf_sync".avgcount';
    i  key       value  type     atom  id   parent  fullkey                                    path                              i  key       value  type     atom  id   parent  fullkey
    -  --------  -----  -------  ----  ---  ------  -----------------------------------------  --------------------------------  -  --------  -----  -------  ----  ---  ------  ------------------
    1  avgcount  4      integer  4     581  570     $."libcephsqlite_vfs"."opf_sync".avgcount  $."libcephsqlite_vfs"."opf_sync"  2  avgcount  5      integer  5     581  570     $."libcephsqlite_v

Fixes: https://tracker.ceph.com/issues/74755
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
44 hours agoMerge PR #67086 into main
Patrick Donnelly [Sun, 8 Feb 2026 18:28:42 +0000 (13:28 -0500)]
Merge PR #67086 into main

* refs/pull/67086/head:
qa/suites/upgrade: Exclude ceph-osd-classic/crimson when installing LTS releases
qa/suites/fs/upgrade: Exclude ceph-osd-classic/crimson when installing LTS releases

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
44 hours agoMerge PR #67145 into main
Patrick Donnelly [Sun, 8 Feb 2026 18:26:23 +0000 (13:26 -0500)]
Merge PR #67145 into main

* refs/pull/67145/head:
src/script/build-with-container.py: fix a few spelling errors

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
47 hours agomgr/dashboard: Add application/json content type to api doc respones 66644/head
Pedro Gonzalez Gomez [Tue, 16 Dec 2025 08:37:27 +0000 (09:37 +0100)]
mgr/dashboard: Add application/json content type to api doc respones

This will fix the sphinx documentation generated and properly display endpoint documentation responses.
Also adds a doc link to the openapi swagger

Fixes: https://tracker.ceph.com/issues/73413
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 days agodoc/_ext: fix ceph_commands.py for new decorator-based command system 67254/head
Kefu Chai [Sun, 8 Feb 2026 12:34:15 +0000 (20:34 +0800)]
doc/_ext: fix ceph_commands.py for new decorator-based command system

After commit 4aa9e246f, mgr modules migrated from using a class-level
COMMANDS list to decorator-based command registration using per-module
CLICommand instances (e.g., @BalancerCLICommand.Read('balancer status')).

This broke the ceph_commands.py Sphinx extension which was hardcoded to
expect m.COMMANDS to be a list, causing documentation builds to fail.

But not all modules are using this per-module CLICommand. Some modules are
fully migrated (balancer, hello, etc.) and use decorators, while others
are partially migrated (volumes, progress, stats, influx, k8sevents,
osd_perf_query, osd_support) - they have CLICommand defined but still
use the old COMMANDS list.

This fix updates _collect_module_commands() to handle three scenarios:

1. Fully migrated modules: Check CLICommand.dump_cmd_list() and use it
   if it returns commands
2. Partially migrated modules: Fall back to the old COMMANDS list if
   dump_cmd_list() returns empty
3. Legacy modules: Use COMMANDS list if CLICommand doesn't exist

This ensures the Sphinx extension works with modules in any migration
state, maintaining backwards compatibility while supporting the new
decorator pattern.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 days agoMerge pull request #67247 from ivancich/wip-fix-versioning-test-fix
J. Eric Ivancich [Sat, 7 Feb 2026 03:45:25 +0000 (22:45 -0500)]
Merge pull request #67247 from ivancich/wip-fix-versioning-test-fix

rgw/test: fix rgw versioning test fix

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 days agoMerge pull request #67243 from anthonyeleven/updateslink
Anthony D'Atri [Sat, 7 Feb 2026 00:44:12 +0000 (19:44 -0500)]
Merge pull request #67243 from anthonyeleven/updateslink

doc/start: Update Slack invite link in doc/start/get-involved.rst

3 days agorgw/test: fix rgw versioning test fix 67247/head
J. Eric Ivancich [Fri, 6 Feb 2026 21:19:27 +0000 (16:19 -0500)]
rgw/test: fix rgw versioning test fix

Removing parentheses that are problematic.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
3 days agoMerge pull request #66467 from athanatos/wip-sjust-mgr-cli-command-74042
Dan Mick [Fri, 6 Feb 2026 21:23:51 +0000 (13:23 -0800)]
Merge pull request #66467 from athanatos/wip-sjust-mgr-cli-command-74042

pybind/mgr: update modules to use independent CLICommand subtypes with distinct COMMAND attributes

4 days agodoc/start: Update Slack invite link in doc/start/get-involved.rst 67243/head
Anthony D'Atri [Fri, 6 Feb 2026 14:05:07 +0000 (09:05 -0500)]
doc/start: Update Slack invite link in doc/start/get-involved.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
4 days agoMerge pull request #67220 from shraddhaag/wip-shraddhaag-74753
Shraddha Agrawal [Fri, 6 Feb 2026 11:05:36 +0000 (16:35 +0530)]
Merge pull request #67220 from shraddhaag/wip-shraddhaag-74753

doc: add instructions for deploying crimson with cephadm

4 days agoMerge pull request #67180 from afreen23/fix-notif-panel
Afreen Misbah [Fri, 6 Feb 2026 08:46:22 +0000 (14:16 +0530)]
Merge pull request #67180 from afreen23/fix-notif-panel

mgr/dashboard: Fix footer of notification panel

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
4 days agodoc: add instructions for deploying crimson with cephadm 67220/head
Shraddha Agrawal [Wed, 4 Feb 2026 14:03:33 +0000 (19:33 +0530)]
doc: add instructions for deploying crimson with cephadm

This PR adds user facing instructions on how to deploy crimson
OSDs with cephadm. It also updates the build information as per
latest changes.

Fixes: https://tracker.ceph.com/issues/74753
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
4 days agoMerge pull request #67222 from anthonymicmidd/wip-docs-page
Josh Durgin [Thu, 5 Feb 2026 23:40:12 +0000 (15:40 -0800)]
Merge pull request #67222 from anthonymicmidd/wip-docs-page

Update foundation.rst

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge pull request #65623 from JonBailey1993/data_digests_are_inconsistent_fix
SrinivasaBharathKanta [Thu, 5 Feb 2026 22:47:14 +0000 (04:17 +0530)]
Merge pull request #65623 from JonBailey1993/data_digests_are_inconsistent_fix

osd: fix for "data digests are inconsistent"

4 days agoMerge pull request #65074 from bill-scales/test_pool_min_size
SrinivasaBharathKanta [Thu, 5 Feb 2026 22:44:43 +0000 (04:14 +0530)]
Merge pull request #65074 from bill-scales/test_pool_min_size

qa: test_pool_min_size should kill osds first then mark them down

4 days agoMerge pull request #67190 from ivancich/wip-log-more-versioning-test
J. Eric Ivancich [Thu, 5 Feb 2026 19:36:02 +0000 (14:36 -0500)]
Merge pull request #67190 from ivancich/wip-log-more-versioning-test

rgw/test: add more output in boto3 versioning testing

Reviewed-by: Jane Zhu <jzhu116@bloomberg.net>
4 days agoMerge pull request #66616 from rhcs-dashboard/cephfs-mirroring-wizard
Pedro Gonzalez Gomez [Thu, 5 Feb 2026 17:02:45 +0000 (18:02 +0100)]
Merge pull request #66616 from rhcs-dashboard/cephfs-mirroring-wizard

mgr/dashboard: Cephfs Mirroring Wizard

Reviewed-by: Naman Munet <naman.munet@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agodoc: update foundation.rst 67222/head
Anthony M [Wed, 4 Feb 2026 15:28:26 +0000 (09:28 -0600)]
doc: update foundation.rst

Updating the Ceph Foundation members list and the community manager.

Signed-off-by: Anthony M <anthony@amicmid.com>
4 days agoMerge pull request #66393 from ljflores/wip-update-cluster-log-warnings
Ilya Dryomov [Thu, 5 Feb 2026 16:17:06 +0000 (17:17 +0100)]
Merge pull request #66393 from ljflores/wip-update-cluster-log-warnings

qa: update ignorelists for expected cluster log warnings

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #66874 from tchaikov/wip-rgw-client-fix-leak
J. Eric Ivancich [Thu, 5 Feb 2026 15:39:16 +0000 (10:39 -0500)]
Merge pull request #66874 from tchaikov/wip-rgw-client-fix-leak

rgw: fix memory leak in RGWHTTPManager thread cleanup

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 days agoMerge pull request #67047 from guits/2430588
Guillaume Abrioux [Thu, 5 Feb 2026 14:04:41 +0000 (15:04 +0100)]
Merge pull request #67047 from guits/2430588

ceph-volume: avoid Device() instantiation in lvm OSD filtering

5 days agokv/RocksDB: Add instrumentation to BinnedLRUCache 64819/head
Adam Kupczyk [Thu, 17 Jul 2025 16:09:02 +0000 (16:09 +0000)]
kv/RocksDB: Add instrumentation to BinnedLRUCache

1) perf counters
For each cache section in perf counters is created.
    "rocksdb-cache-O": {
        "capacity": 134217728,
        "usage": 134182832,
        "pinned": 0,
        "elems": 24502,
        "inserts": 25806978,
        "lookups": 150436987,
        "hits": 124629911,
        "misses": 25807076
    }
In default configuration there are 2 sections: "rocksdb-cache-O", "rocksdb-cache-default".

2) admin command
For each cache admin command "rocksdb show cache x" is added.
> ./bin/ceph tell osd.0 rocksdb show cache O
shard  capacity     usage    pinned     elems   inserts   lookups      hits    misses
    0  13631488  11076400         0      2099    136987    822679    685923    136756
    1  13631488  11549712         0      2043    133359    571500    438383    133117
    2  13631488  11060608         0      2232    135076    908468    773313    135155
    3  13631488  11166896         0      2269    134006    427070    293147    133923
    4  13631488  11117984         0      2297    133367    700242    567318    132924
    5  13631488  11306672         0      2155    137501   1130135    991810    138325
    6  13631488  11506512         0      2353    134515    662792    528514    134278
    7  13631488  11093856         0      2316    135348    718971    583421    135550
    8  13631488  11660624         0      2424    137363   1092043    954248    137795
    9  13631488  10962000         0      2561    131982    431702    300467    131235
   10  13631488  11379392         0      1916    134543    477118    342854    134264
   11  13631488  11294272         0      2555    134508    512393    378337    134056
   12  13631488  11277136         0      2079    137312   1131571    993692    137879
   13  13631488  10887776         0      2543    134001    567073    432903    134170
   14  13631488  10986528         0      2394    133288    584452    451018    133434
   15  13631488  11954464         0      2456    134615    708285    573374    134911

3) admin command
" ./bin/ceph tell osd.0 rocksdb reset cache O" clears "inserts",
"lookups", "hits" and "misses"

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
5 days agomgr/dashboard: Cephfs Mirroring Wizard 66616/head
Pedro Gonzalez Gomez [Thu, 20 Nov 2025 14:09:03 +0000 (15:09 +0100)]
mgr/dashboard: Cephfs Mirroring Wizard
Fixes: https://tracker.ceph.com/issues/74200
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
5 days agoMerge pull request #67206 from gbregman/main
Gil Bregman [Thu, 5 Feb 2026 08:44:24 +0000 (10:44 +0200)]
Merge pull request #67206 from gbregman/main

mgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spe…

5 days agoMerge branch 'ceph:main' into main 67206/head
Gil Bregman [Thu, 5 Feb 2026 06:32:23 +0000 (08:32 +0200)]
Merge branch 'ceph:main' into main

5 days agosrc/script/build-with-container.py: fix a few spelling errors 67145/head
Dan Mick [Sat, 31 Jan 2026 03:42:19 +0000 (19:42 -0800)]
src/script/build-with-container.py: fix a few spelling errors

I finally snapped.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
5 days agorgw: fix memory leak in RGWHTTPManager thread cleanup 66874/head
Kefu Chai [Fri, 9 Jan 2026 23:53:29 +0000 (07:53 +0800)]
rgw: fix memory leak in RGWHTTPManager thread cleanup

Fix memory leak detected by AddressSanitizer in unittest_http_manager.
The test was failing with ASan enabled due to rgw_http_req_data objects
not being properly cleaned up when the HTTP manager thread exits.

ASan reported the following leaks:

  Direct leak of 17152 byte(s) in 32 object(s) allocated from:
    #0 operator new(unsigned long)
    #1 RGWHTTPManager::add_request(RGWHTTPClient*)
       /ceph/src/rgw/rgw_http_client.cc:946:33
    #2 HTTPManager_SignalThread_Test::TestBody()
       /ceph/src/test/rgw/test_http_manager.cc:132:10

  Indirect leak of 768 byte(s) in 32 object(s) allocated from:
    #0 operator new(unsigned long)
    #1 rgw_http_req_data::rgw_http_req_data()
       /ceph/src/rgw/rgw_http_client.cc:52:22
    #2 RGWHTTPManager::add_request(RGWHTTPClient*)
       /ceph/src/rgw/rgw_http_client.cc:946:37

  SUMMARY: AddressSanitizer: 17920 byte(s) leaked in 64 allocation(s).

Root cause: The rgw_http_req_data class uses reference counting
(inherits from RefCountedObject). When a request is unregistered,
unregister_request() calls get() to increment the refcount, expecting
a corresponding put() to be called later.

In manage_pending_requests(), unregistered requests are properly
handled with both _unlink_request() and put(). However, in the thread
cleanup code (reqs_thread_entry exit path), only _unlink_request() was
called without the matching put(), causing a reference count leak.

The fix adds the missing put() call in the thread cleanup code to match
the reference counting pattern used in manage_pending_requests().

Test results:
- Before: 17,920 bytes leaked in 64 allocations
- After: 0 leaks, unittest_http_manager passes with ASan

Fixes: https://tracker.ceph.com/issues/74762
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
5 days agoMerge pull request #67201 from rhcs-dashboard/import-error
Nizamudeen A [Thu, 5 Feb 2026 03:34:12 +0000 (09:04 +0530)]
Merge pull request #67201 from rhcs-dashboard/import-error

qa/tasks: fix import error

5 days agomgr/dashboard: Step three subsystem creation form 67170/head
Afreen Misbah [Thu, 29 Jan 2026 23:45:53 +0000 (05:15 +0530)]
mgr/dashboard: Step three subsystem creation form

- added step3 component
- can add subsystem dhchap key
- adding hosts keys is penidng due to step two PR

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agoqa/tasks: fix import error 67201/head
Nizamudeen A [Wed, 4 Feb 2026 06:39:46 +0000 (12:09 +0530)]
qa/tasks: fix import error

```
2026-02-04 06:04:16,385.385 INFO:__main__:    from .helper import DashboardTestCase, MgrModuleTestCase
2026-02-04 06:04:16,385.385 INFO:__main__:ImportError: cannot import name 'MgrModuleTestCase' from 'tasks.mgr.dashboard.helper' (/home/jenkins-build/build/workspace/ceph-api/qa/tasks/mgr/dashboard/helper.py)
```

Signed-off-by: Nizamudeen A <nia@redhat.com>
5 days agoMerge PR #67094 into main
Patrick Donnelly [Wed, 4 Feb 2026 21:33:52 +0000 (16:33 -0500)]
Merge PR #67094 into main

* refs/pull/67094/head:
script/ptl-tool: supprt --debug-build to add debug flavor
script/ptl-tool: remove debug suffix on branch name

Reviewed-by: John Mulligan <jmulligan@redhat.com>
5 days agorgw/test: add more output in boto3 versioning testing 67190/head
J. Eric Ivancich [Mon, 2 Feb 2026 21:37:22 +0000 (16:37 -0500)]
rgw/test: add more output in boto3 versioning testing

Saw a spurious error in this test and figured it'd be helpful if more
information was logged in case another spurious error occcurs.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
5 days agoMerge pull request #66886 from ifed01/wip-ifed-revert-bitmap-in-vstart
Igor Fedotov [Wed, 4 Feb 2026 16:33:44 +0000 (19:33 +0300)]
Merge pull request #66886 from ifed01/wip-ifed-revert-bitmap-in-vstart

vstart.sh: revert unintended allocator type change

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
5 days agoMerge pull request #67203 from VallariAg/fix-corrupted-issue
Vallari Agrawal [Wed, 4 Feb 2026 15:47:25 +0000 (21:17 +0530)]
Merge pull request #67203 from VallariAg/fix-corrupted-issue

qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13

6 days agoMerge branch 'ceph:main' into main
Gil Bregman [Wed, 4 Feb 2026 14:23:04 +0000 (16:23 +0200)]
Merge branch 'ceph:main' into main

6 days agoMerge pull request #67181 from shraddhaag/wip-shraddhaag-74178
Shraddha Agrawal [Wed, 4 Feb 2026 14:22:35 +0000 (19:52 +0530)]
Merge pull request #67181 from shraddhaag/wip-shraddhaag-74178

qa/standalone/availability.sh: retry after feature is turned on

6 days agocrimson/os/seastore: Add progress logging to transaction processing 67024/head
Aishwarya Mathuria [Wed, 21 Jan 2026 11:31:20 +0000 (11:31 +0000)]
crimson/os/seastore: Add progress logging to transaction processing

Log "op X of Y" during the transaction iteration in do_transaction_no_callbacks
to improve observability during transactions.

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
6 days agosrc/crimson/osd/pg: Add DEBUG logging to do_delete_work
Aishwarya Mathuria [Wed, 21 Jan 2026 11:00:17 +0000 (11:00 +0000)]
src/crimson/osd/pg: Add DEBUG logging to do_delete_work

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
6 days agoMerge pull request #66811 from shraddhaag/wip-shraddhaag-cephadm-add-osd-type
Shraddha Agrawal [Wed, 4 Feb 2026 11:21:46 +0000 (16:51 +0530)]
Merge pull request #66811 from shraddhaag/wip-shraddhaag-cephadm-add-osd-type

cephadm, ceph-volume: deploy crimson OSDs using cephadm

6 days agoMerge pull request #66162 from aainscow/no_obj_ver
Alex Ainscow [Wed, 4 Feb 2026 10:06:56 +0000 (10:06 +0000)]
Merge pull request #66162 from aainscow/no_obj_ver

rados: Add API to disable version querying with reads in librados

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
6 days agomgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spec file.
Gil Bregman [Wed, 4 Feb 2026 09:14:58 +0000 (11:14 +0200)]
mgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spec file.

Fixes: https://tracker.ceph.com/issues/74750
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
6 days agoMerge pull request #67175 from bluikko/wip-doc-undo-66059-pip-pin
Kefu Chai [Wed, 4 Feb 2026 07:59:45 +0000 (15:59 +0800)]
Merge pull request #67175 from bluikko/wip-doc-undo-66059-pip-pin

doc: unpin pip in admin/doc-read-the-docs.txt

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
6 days agoqa/workunits/nvmeof/basic_tests: use nvme-cli 2.13 67203/head
Vallari Agrawal [Tue, 3 Feb 2026 15:02:17 +0000 (20:32 +0530)]
qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13

Install nvme version 2.13 (instead of latest nvme
ver 2.16). This is because nvme-cli 2.16 has a bug
in 'nvme list-subsys' command on centos9.

Fixes: https://tracker.ceph.com/issues/74615
Co-authored-by: barakda <barak.davidov@gmail.com>
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
6 days agoMerge pull request #66488 from xxhdx1985126/wip-seastore-background-trans-cc-opt2
Xuehan Xu [Wed, 4 Feb 2026 04:58:59 +0000 (12:58 +0800)]
Merge pull request #66488 from xxhdx1985126/wip-seastore-background-trans-cc-opt2

crimson/os/seastore/cache: TRIM_DIRTY/CLEANER_* transactions won't invalidate other transactions anymore

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
6 days agoMerge pull request #67177 from rhcs-dashboard/fix-feedback-module-failure
David Galloway [Tue, 3 Feb 2026 21:22:39 +0000 (16:22 -0500)]
Merge pull request #67177 from rhcs-dashboard/fix-feedback-module-failure

qa/tests: wait for module to be available for connection

6 days agoMerge pull request #66367 from mheler/lc-tag-scan-reduction
J. Eric Ivancich [Tue, 3 Feb 2026 17:34:03 +0000 (12:34 -0500)]
Merge pull request #66367 from mheler/lc-tag-scan-reduction

rgw/lc: optimize lifecycle processing for multiple rules

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
6 days agoMerge pull request #66514 from BBoozmen/wip-oozmen-62063
J. Eric Ivancich [Tue, 3 Feb 2026 17:30:28 +0000 (12:30 -0500)]
Merge pull request #66514 from BBoozmen/wip-oozmen-62063

RGW: remove custom copy ctor for RGWObjectCtx and enforce no copy/move

Reviewed-by: Casey Bodley <cbodley@redhat.com>
6 days agoMerge pull request #66369 from BBoozmen/wip-oozmen-66100
J. Eric Ivancich [Tue, 3 Feb 2026 17:29:27 +0000 (12:29 -0500)]
Merge pull request #66369 from BBoozmen/wip-oozmen-66100

RGW: prevent shutdown hang by reconciling race between async processor and multisite sync threads

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
6 days agomgr/dashboard: Fix footer of notification panel 67180/head
Afreen Misbah [Tue, 3 Feb 2026 11:59:45 +0000 (17:29 +0530)]
mgr/dashboard: Fix footer of notification panel

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agoscript/ptl-tool: supprt --debug-build to add debug flavor 67094/head
Patrick Donnelly [Tue, 3 Feb 2026 15:55:55 +0000 (10:55 -0500)]
script/ptl-tool: supprt --debug-build to add debug flavor

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoscript/ptl-tool: remove debug suffix on branch name
Patrick Donnelly [Tue, 27 Jan 2026 16:09:53 +0000 (11:09 -0500)]
script/ptl-tool: remove debug suffix on branch name

A git trailer is now the preferred way to enable this.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge PR #66666 into main
Patrick Donnelly [Tue, 3 Feb 2026 15:45:20 +0000 (10:45 -0500)]
Merge PR #66666 into main

* refs/pull/66666/head:
ceph: fix a small error in the ceph command help

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #67106 from afreen23/subsystem-step-1
Afreen Misbah [Tue, 3 Feb 2026 15:03:53 +0000 (20:33 +0530)]
Merge pull request #67106 from afreen23/subsystem-step-1

mgr/dashboard: Add step 1 for subsystem form

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
7 days agoMerge pull request #66512 from aclamk/aclamk-fix-bs-wal-envelope-mode-size
Adam Kupczyk [Tue, 3 Feb 2026 14:46:21 +0000 (15:46 +0100)]
Merge pull request #66512 from aclamk/aclamk-fix-bs-wal-envelope-mode-size

os/bluestore/bluefs: Fix stat() for WAL envelope mode

7 days agocrimson: fix dump_metrics skipping metrics argument. Add minimal qa test for the... 67186/head
Jose J Palacios-Perez [Tue, 3 Feb 2026 14:19:27 +0000 (14:19 +0000)]
crimson: fix dump_metrics skipping metrics argument. Add minimal qa test for the fix.

Signed-off-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
7 days agoqa/standalone/availability.sh: retry after feature is turned on 67181/head
Shraddha Agrawal [Tue, 3 Feb 2026 12:26:18 +0000 (17:56 +0530)]
qa/standalone/availability.sh: retry after feature is turned on

This commit adds a retry to ensure we wait for availability score
to be reported after it is turned on and do not fail early.

Fixes: https://tracker.ceph.com/issues/74178
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
7 days agoMerge pull request #66962 from rhcs-dashboard/74429-add-cert-mgmt-tabs
Pedro Gonzalez Gomez [Tue, 3 Feb 2026 09:40:25 +0000 (10:40 +0100)]
Merge pull request #66962 from rhcs-dashboard/74429-add-cert-mgmt-tabs

mgr/dashboard : Add Certificate tab under service details

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
7 days agoqa/suites/crimson-rados: disable PG splitting in radosbench workloads 65814/head
Aishwarya Mathuria [Fri, 30 Jan 2026 07:57:26 +0000 (07:57 +0000)]
qa/suites/crimson-rados: disable PG splitting in radosbench workloads

Disable 'crimson_allow_pg_split' in radosbench and high-concurrency
workloads to avoid hitting known bugs in Seastore.

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
7 days agoMerge pull request #66798 from Matan-B/wip-matanb-seastore-docs
Matan Breizman [Tue, 3 Feb 2026 08:06:17 +0000 (10:06 +0200)]
Merge pull request #66798 from Matan-B/wip-matanb-seastore-docs

doc/dev/crimson: Update Seastore docs

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
7 days agoqa/tests: wait for module to be available for connection 67177/head
Nizamudeen A [Tue, 3 Feb 2026 08:03:08 +0000 (13:33 +0530)]
qa/tests: wait for module to be available for connection

Signed-off-by: Nizamudeen A <nia@redhat.com>
7 days agodoc: unpin pip in admin/doc-read-the-docs.txt 67175/head
Ville Ojamo [Tue, 3 Feb 2026 06:28:12 +0000 (13:28 +0700)]
doc: unpin pip in admin/doc-read-the-docs.txt

7dd00ca introduced a proper fix for pip 25.3/PEP517 compatibility by
adding pyproject.toml files and the workaround in a65c46c is no longer
necessary. RTD builds with pip 25.3 and later work with the proper fix.

Remove the pinned pip in admin/doc-read-the-docs.txt and let RTD use the
default PIP version.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
7 days agoMerge pull request #66511 from bill-scales/issue74048_deletepg
Radoslaw Zarzynski [Mon, 2 Feb 2026 19:29:28 +0000 (20:29 +0100)]
Merge pull request #66511 from bill-scales/issue74048_deletepg

osd: Deleting PG should discard pwlc

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>