]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 days agomgr/dashboard: Glacier Storage Class - create and list 63421/head
Dnyaneshwari [Thu, 22 May 2025 07:08:25 +0000 (12:38 +0530)]
mgr/dashboard: Glacier Storage Class - create and list
Fixes: https://tracker.ceph.com/issues/71897
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
11 days agoMerge pull request #64061 from rhcs-dashboard/local-storage-class
naman munet [Mon, 7 Jul 2025 05:53:07 +0000 (11:23 +0530)]
Merge pull request #64061 from rhcs-dashboard/local-storage-class

mgr/dashboard: Local Storage Class - create and list

11 days agoMerge pull request #63378 from Matan-B/wip-matanb-readme-build-types
Matan Breizman [Sun, 6 Jul 2025 13:16:54 +0000 (16:16 +0300)]
Merge pull request #63378 from Matan-B/wip-matanb-readme-build-types

README: add Build Types section

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
11 days agodoc/README: add Build Types section 63378/head
Matan Breizman [Tue, 20 May 2025 09:12:18 +0000 (09:12 +0000)]
doc/README: add Build Types section

Originated from: https://tracker.ceph.com/issues/71360

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agomgr/dashboard: Local Storage Class - create and list 64061/head
Dnyaneshwari [Thu, 22 May 2025 07:08:25 +0000 (12:38 +0530)]
mgr/dashboard: Local Storage Class - create and list
Fixes: https://tracker.ceph.com/issues/71460
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
2 weeks agoMerge pull request #64252 from xxhdx1985126/wip-seastore-lba-bottom-up-search
Yingxin Cheng [Fri, 4 Jul 2025 06:03:54 +0000 (14:03 +0800)]
Merge pull request #64252 from xxhdx1985126/wip-seastore-lba-bottom-up-search

crimson/os/seastore/btree: bottom-up search capability

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 weeks agoMerge pull request #64318 from xxhdx1985126/wip-seastore-omap-leaf-node-rewrite
Yingxin Cheng [Fri, 4 Jul 2025 06:01:55 +0000 (14:01 +0800)]
Merge pull request #64318 from xxhdx1985126/wip-seastore-omap-leaf-node-rewrite

crimson/os/seastore/omap_manager: fix OMapLeafNode rewrite type error

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 weeks agoMerge pull request #64109 from xxhdx1985126/wip-71794
Yingxin Cheng [Fri, 4 Jul 2025 03:21:55 +0000 (11:21 +0800)]
Merge pull request #64109 from xxhdx1985126/wip-71794

crimson/os/seastore/lba/btree_lba_manager: never downcast reserved ptrs

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 weeks agoMerge pull request #63779 from zdover23/wip-doc-2025-06-06-mgr-telemetry-63735-followup
Zac Dover [Thu, 3 Jul 2025 22:10:30 +0000 (08:10 +1000)]
Merge pull request #63779 from zdover23/wip-doc-2025-06-06-mgr-telemetry-63735-followup

doc/mgr: edit telemetry.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #61989 from rhcs-dashboard/edit-topic
afreen23 [Thu, 3 Jul 2025 19:00:58 +0000 (00:30 +0530)]
Merge pull request #61989 from rhcs-dashboard/edit-topic

mgr/dashboard: Add RGW CRUD topic in dashboard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
2 weeks agoMerge pull request #61286 from Jayaprakash-ibm/discard_queue_overutilized
Jaya Prakash [Thu, 3 Jul 2025 14:07:28 +0000 (19:37 +0530)]
Merge pull request #61286 from Jayaprakash-ibm/discard_queue_overutilized

blk:Warning added for discard queue overflow

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
2 weeks agoMerge pull request #44283 from mkogan1/wip-rgw-radosgw-admin-cert
Casey Bodley [Thu, 3 Jul 2025 14:04:26 +0000 (10:04 -0400)]
Merge pull request #44283 from mkogan1/wip-rgw-radosgw-admin-cert

rgw: allow specifying ssl certificate for radosgw-admin operations

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge pull request #62949 from joscollin/wip-test-mirroring-fix
Jos Collin [Thu, 3 Jul 2025 13:22:05 +0000 (18:52 +0530)]
Merge pull request #62949 from joscollin/wip-test-mirroring-fix

qa: setup mount_b in test_mirroring.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2 weeks agoMerge pull request #64319 from zdover23/wip-doc-2025-07-03-tr58092-radosgw-config-ref
Zac Dover [Thu, 3 Jul 2025 13:02:58 +0000 (23:02 +1000)]
Merge pull request #64319 from zdover23/wip-doc-2025-07-03-tr58092-radosgw-config-ref

doc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads

Reviewed-by: Casey Bodley <cbodely@redhat.com>
2 weeks agoMerge pull request #62842 from joscollin/wip-B68001-B68446
Jos Collin [Thu, 3 Jul 2025 12:02:57 +0000 (17:32 +0530)]
Merge pull request #62842 from joscollin/wip-B68001-B68446

qa: fix multi-fs tests in test_mds_metrics.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
2 weeks agoMerge pull request #64245 from leonidc/delete_gw_fix
leonidc [Thu, 3 Jul 2025 09:32:31 +0000 (12:32 +0300)]
Merge pull request #64245 from leonidc/delete_gw_fix

nvmeofgw:

2 weeks agoMinor cleanup to ensure make check passes 61286/head
Jaya Prakash [Thu, 3 Jul 2025 07:51:46 +0000 (07:51 +0000)]
Minor cleanup to ensure make check passes

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
2 weeks agomon: Integrate discard queue overflow into pg health warnings
Jaya Prakash [Thu, 3 Jul 2025 07:15:52 +0000 (07:15 +0000)]
mon: Integrate discard queue overflow into pg health warnings

Added a health warning mechanism to monitor the discard queue for potential overload
Emits a warning if the accumulated discarded bytes in the queue exceed the configured threshold
Introduced a debugging tool to simulate slow discard operations by adding a configurable delay

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

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
2 weeks agocommon/options: Added bdev_discard_max_bytes and bdev_debug_discard_sleep options
Jaya Prakash [Thu, 3 Jul 2025 07:09:11 +0000 (07:09 +0000)]
common/options: Added bdev_discard_max_bytes and bdev_debug_discard_sleep options

Added a health warning mechanism to monitor the discard queue for potential overload
Emits a warning if the accumulated discarded bytes in the queue exceed the configured threshold
Introduced a debugging tool to simulate slow discard operations by adding a configurable delay

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

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
2 weeks agoblk:Warning added for discard queue overflow
Jaya Prakash [Thu, 9 Jan 2025 16:14:05 +0000 (21:44 +0530)]
blk:Warning added for discard queue overflow

Added a health warning mechanism to monitor the discard queue for potential overload
Emits a warning if the accumulated discarded bytes in the queue exceed the configured threshold
Introduced a debugging tool to simulate slow discard operations by adding a configurable delay

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

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
2 weeks agoMerge pull request #64306 from zdover23/wip-doc-2025-07-02-tr23594-rados-ops-user...
Zac Dover [Thu, 3 Jul 2025 06:52:57 +0000 (16:52 +1000)]
Merge pull request #64306 from zdover23/wip-doc-2025-07-02-tr23594-rados-ops-user-management

doc/rados/ops: add caps restore command

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads 64319/head
Zac Dover [Thu, 3 Jul 2025 06:45:31 +0000 (16:45 +1000)]
doc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads

Add rgw_enable_lc_threads and rgw_enable_gc_threads to
doc/radosgw/config-ref.rst.

Fixes: https://tracker.ceph.com/issues/58092
Signed-off-by: Zac Dover <zac.dover@proton.me>
2 weeks agocrimson/os/seastore/omap_manager: fix OMapLeafNode rewrite type error 64318/head
Xuehan Xu [Thu, 3 Jul 2025 04:38:09 +0000 (12:38 +0800)]
crimson/os/seastore/omap_manager: fix OMapLeafNode rewrite type error

Fixes: https://tracker.ceph.com/issues/71939
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agoMerge pull request #62943 from rhcs-dashboard/tieiring-allow-read
naman munet [Thu, 3 Jul 2025 06:18:41 +0000 (11:48 +0530)]
Merge pull request #62943 from rhcs-dashboard/tieiring-allow-read

mgr/dashboard: Tieiring - allow read through

2 weeks agoMerge pull request #64238 from tchaikov/wip-test-ec-fix-stack-use-after-scope
Kefu Chai [Thu, 3 Jul 2025 04:41:33 +0000 (12:41 +0800)]
Merge pull request #64238 from tchaikov/wip-test-ec-fix-stack-use-after-scope

test/erasure-code: fix stack-use-after-scope by replacing initializer_list with array

Reviewed-by: Adam Emerson <aemerson@redhat.com>
2 weeks agoMerge pull request #64250 from tchaikov/wip-cmake-boost-1.88
Kefu Chai [Thu, 3 Jul 2025 04:29:06 +0000 (12:29 +0800)]
Merge pull request #64250 from tchaikov/wip-cmake-boost-1.88

cmake/modules/FindBoost: add support for Boost 1.88.0

Reviewed-by: Adam Emerson <aemerson@redhat.com>
2 weeks agoMerge pull request #64228 from phlogistonjohn/jjm-lab-extras
David Galloway [Thu, 3 Jul 2025 01:36:27 +0000 (21:36 -0400)]
Merge pull request #64228 from phlogistonjohn/jjm-lab-extras

install-deps.sh: enable lab extras on el10 builders

2 weeks agoMerge pull request #63359 from zdover23/wip-doc-2025-05-20-restore-63351-document_HTT...
Zac Dover [Thu, 3 Jul 2025 00:43:18 +0000 (10:43 +1000)]
Merge pull request #63359 from zdover23/wip-doc-2025-05-20-restore-63351-document_HTTP_X_AMZ_DELETE_IF_UNMODIFIED_SINCE

doc/radosgw/s3: Document delete-if-unmodified-since

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/radosgw/s3: Document delete-if-unmodified-since 63359/head
Anthony D'Atri [Mon, 19 May 2025 14:14:00 +0000 (10:14 -0400)]
doc/radosgw/s3: Document delete-if-unmodified-since

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit 3381041d190fd48cf9f6d53f679f1737028cccf4)

2 weeks agodoc/rados/ops: add caps restore command 64306/head
Zac Dover [Wed, 2 Jul 2025 12:29:48 +0000 (22:29 +1000)]
doc/rados/ops: add caps restore command

Add a command that restores caps to client.admin after they have been
accidentally destroyed or removed.

Fixes: https://tracker.ceph.com/issues/23594
Signed-off-by: Zac Dover <zac.dover@proton.me>
2 weeks agoMerge pull request #64296 from Naveenaidu/wip-naveen-introduce-fix-config-ok-command...
Naveen Naidu [Wed, 2 Jul 2025 10:16:54 +0000 (15:46 +0530)]
Merge pull request #64296 from Naveenaidu/wip-naveen-introduce-fix-config-ok-command-logic

.github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic

2 weeks agocrimson/os/seastore/btree: only compile debug-purposed methods in debug 64252/head
Xuehan Xu [Sun, 29 Jun 2025 09:38:37 +0000 (17:38 +0800)]
crimson/os/seastore/btree: only compile debug-purposed methods in debug
builds

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agocrimson/os/seastore/fixed_kv_btree: remove unused constructors
Xuehan Xu [Fri, 6 Jun 2025 12:39:00 +0000 (20:39 +0800)]
crimson/os/seastore/fixed_kv_btree: remove unused constructors

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agomgr/dashboard: Add RGW CRUD topic in dashboard 61989/head
pujaoshahu [Thu, 9 Jan 2025 05:14:43 +0000 (10:44 +0530)]
mgr/dashboard: Add RGW CRUD topic in dashboard

Fixes: https://tracker.ceph.com/issues/699654
Signed-off-by: pujaoshahu <pshahu@redhat.com>
2 weeks agoMerge pull request #64215 from Hezko/nvmeof-cli-migrate-prs
afreen23 [Wed, 2 Jul 2025 08:34:36 +0000 (14:04 +0530)]
Merge pull request #64215 from Hezko/nvmeof-cli-migrate-prs

mgr/dashboard: NVMeoF CLI migrate prs

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2 weeks agonvmeofgw: fixing GW delete issues 64245/head
Leonid Chernin [Tue, 24 Jun 2025 13:00:49 +0000 (16:00 +0300)]
nvmeofgw: fixing GW delete issues
1.fixing the issue when gw is deleted based on invalid subsystem info
2. in function track_deleting_gws: break from loop only if
  delete was really done
        3. fix published rebalance index - publish ana-group instead of
  index
        4. do not dump gw-id string after gw was removed

Fixes: https://tracker.ceph.com/issues/71896
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
2 weeks agoMerge pull request #64260 from tchaikov/wip-osdc-iwyu
Kefu Chai [Wed, 2 Jul 2025 06:06:57 +0000 (14:06 +0800)]
Merge pull request #64260 from tchaikov/wip-osdc-iwyu

osdc: remove unused rados.h include from error_code.h

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agoMerge pull request #64087 from NitzanMordhai/wip-nitzan-aio-pool-eio-flag-mutex-left
SrinivasaBharathKanta [Wed, 2 Jul 2025 05:30:48 +0000 (11:00 +0530)]
Merge pull request #64087 from NitzanMordhai/wip-nitzan-aio-pool-eio-flag-mutex-left

test/librados/aio_cxx: Fix potential mutex destruction failure on Pool EIOFlag

2 weeks ago.github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic 64296/head
Naveen Naidu [Wed, 2 Jul 2025 04:52:02 +0000 (10:22 +0530)]
.github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic

currently, whenever a "config diff tool output" comment is created it
also has the string `/config check ok` string in it. The next time the
test run it see's this text and assumes that the user has commented it.
We fix the logic to makes sure that we ignore such cases.

Signed-off-by: Naveen Naidu <naveennaidu479@gmail.com>
2 weeks agoMerge pull request #62239 from rhcs-dashboard/xmlsec-fail-main
Nizamudeen A [Wed, 2 Jul 2025 04:40:43 +0000 (10:10 +0530)]
Merge pull request #62239 from rhcs-dashboard/xmlsec-fail-main

mgr/dashboard: use system packages when running tox

2 weeks agoMerge pull request #63889 from shreya-subramanian/perf_counters_clean
Samuel Just [Wed, 2 Jul 2025 01:40:34 +0000 (18:40 -0700)]
Merge pull request #63889 from shreya-subramanian/perf_counters_clean

osd: Added perf counters for full and incremental maps

Reviewed-by: Samuel Just <sjust@redhat.com>
2 weeks agoMerge pull request #61535 from kinazarov1999/import-stdin-progress
Ilya Dryomov [Tue, 1 Jul 2025 18:48:09 +0000 (20:48 +0200)]
Merge pull request #61535 from kinazarov1999/import-stdin-progress

rbd: add --estimated-size option for import from stdin

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #61468 from Nordix/fix-69610-sunnat 63818/head
Adam King [Tue, 1 Jul 2025 14:23:02 +0000 (10:23 -0400)]
Merge pull request #61468 from Nordix/fix-69610-sunnat

mgr/prometheus: Make prometheus TLS config work with Rook orchestrator

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
2 weeks agoMerge pull request #64255 from bluikko/doc-config-ceph-conf-improvements-rados
Anthony D'Atri [Tue, 1 Jul 2025 13:24:18 +0000 (09:24 -0400)]
Merge pull request #64255 from bluikko/doc-config-ceph-conf-improvements-rados

doc/rados/configuration: Small improvements in ceph-conf.rst

2 weeks agomgr/dashboard: migrate nvmeof pr #1346 to new cli 64215/head
Tomer Haskalovitch [Thu, 26 Jun 2025 10:25:53 +0000 (13:25 +0300)]
mgr/dashboard: migrate nvmeof pr #1346 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: migrate nvmeof pr #1335 to new cli
Tomer Haskalovitch [Thu, 26 Jun 2025 10:00:22 +0000 (13:00 +0300)]
mgr/dashboard: migrate nvmeof pr #1335 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: migrate nvmeof pr #1327 to new cli
Tomer Haskalovitch [Thu, 26 Jun 2025 09:53:05 +0000 (12:53 +0300)]
mgr/dashboard: migrate nvmeof pr #1327 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: migrate nvmeof pr #1233 to new cli
Tomer Haskalovitch [Wed, 25 Jun 2025 19:08:16 +0000 (22:08 +0300)]
mgr/dashboard: migrate nvmeof pr #1233 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: migrate nvmeof pr #1277 to new cli
Tomer Haskalovitch [Wed, 25 Jun 2025 09:05:53 +0000 (12:05 +0300)]
mgr/dashboard: migrate nvmeof pr #1277 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: migrate nvmeof pr #1308 to new cli
Tomer Haskalovitch [Mon, 23 Jun 2025 21:00:58 +0000 (00:00 +0300)]
mgr/dashboard: migrate nvmeof pr #1308 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: migrate nvmeof pr #1238 to new cli
Tomer Haskalovitch [Mon, 23 Jun 2025 20:23:05 +0000 (23:23 +0300)]
mgr/dashboard: migrate nvmeof pr #1238 to new cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
2 weeks agomgr/dashboard: catch protobuf error due to mismatch in version 62239/head
Nizamudeen A [Thu, 26 Jun 2025 07:25:22 +0000 (12:55 +0530)]
mgr/dashboard: catch protobuf error due to mismatch in version

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agomgr/dashboard: unpin grpcio deps
Nizamudeen A [Thu, 26 Jun 2025 04:51:34 +0000 (10:21 +0530)]
mgr/dashboard: unpin grpcio deps

Fixes: https://tracker.ceph.com/issues/70411
Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agomgr/dashboard: sitepackages only for py3
Nizamudeen A [Mon, 17 Mar 2025 05:10:21 +0000 (10:40 +0530)]
mgr/dashboard: sitepackages only for py3

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agoRevert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"
Nizamudeen A [Thu, 13 Mar 2025 06:47:41 +0000 (12:17 +0530)]
Revert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"

This reverts commit 1f84505f1232dd8445df1a2a819fa000062d3934.

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agomgr/dashboard: disable saml2 tests when the dep is not there
Nizamudeen A [Wed, 12 Mar 2025 08:32:10 +0000 (14:02 +0530)]
mgr/dashboard: disable saml2 tests when the dep is not there

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agoMerge pull request #64239 from tchaikov/wip-doc-mgr-crash
Kefu Chai [Tue, 1 Jul 2025 07:59:14 +0000 (15:59 +0800)]
Merge pull request #64239 from tchaikov/wip-doc-mgr-crash

doc/mgr/crash.rst: remove outdated module enabling instructions

Reviewed-by: Zac Dover <zac.dover@proton.me>
2 weeks agocrimson/os/seastore/FixedKVBtree: return the iterator when removing mapping
Xuehan Xu [Thu, 25 Jan 2024 07:05:33 +0000 (15:05 +0800)]
crimson/os/seastore/FixedKVBtree: return the iterator when removing mapping

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agocrimson/os/seastore/FixedKVBtree: introduce partial iterator
Zhang Song [Sat, 1 Mar 2025 11:48:28 +0000 (19:48 +0800)]
crimson/os/seastore/FixedKVBtree: introduce partial iterator

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agocrimson/os/seastore/btree: fix indention of handle_merge
Xuehan Xu [Tue, 17 Jun 2025 07:54:09 +0000 (15:54 +0800)]
crimson/os/seastore/btree: fix indention of handle_merge

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agocrimson/os/seastore/btree: make "check_split" asynchronous
Xuehan Xu [Wed, 11 Jun 2025 11:04:06 +0000 (19:04 +0800)]
crimson/os/seastore/btree: make "check_split" asynchronous

This is a preparation for btree's make_partial_iter

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agocrimson/os/seastore/linked_tree_node: add get_parent_node for retrieving
Xuehan Xu [Wed, 23 Apr 2025 03:40:14 +0000 (11:40 +0800)]
crimson/os/seastore/linked_tree_node: add get_parent_node for retrieving
accessible parents

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agocrimson/os/seastore/cache: add maybe_wait_accessible() for lba bottom-up
Xuehan Xu [Wed, 11 Jun 2025 07:26:23 +0000 (15:26 +0800)]
crimson/os/seastore/cache: add maybe_wait_accessible() for lba bottom-up
search

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agoMerge pull request #64065 from tchaikov/wip-test-mon-election-fix-leaks
Kefu Chai [Tue, 1 Jul 2025 04:31:34 +0000 (12:31 +0800)]
Merge pull request #64065 from tchaikov/wip-test-mon-election-fix-leaks

test/mon/test_election: fix memory leaks of Owner and ConnectionTracker

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
2 weeks agoMerge pull request #60416 from rhcs-dashboard/carbonize-usage-bar
Aashish Sharma [Tue, 1 Jul 2025 04:17:23 +0000 (09:47 +0530)]
Merge pull request #60416 from rhcs-dashboard/carbonize-usage-bar

mgr/dashboard: replace usage or progress bar with carbon meter chart

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #64244 from ronen-fr/wip-rf-noshard2
Ronen Friedman [Mon, 30 Jun 2025 16:28:45 +0000 (19:28 +0300)]
Merge pull request #64244 from ronen-fr/wip-rf-noshard2

osd/scrub: fixing additional log messages to name pgids

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #63760 from mkogan1/wip-tst-perl-fix
Casey Bodley [Mon, 30 Jun 2025 12:53:03 +0000 (08:53 -0400)]
Merge pull request #63760 from mkogan1/wip-tst-perl-fix

qa/rgw: fix perl tests missing Amazon::S3 module

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge pull request #62929 from rhcs-dashboard/fix-71033-main
Aashish Sharma [Mon, 30 Jun 2025 11:48:12 +0000 (17:18 +0530)]
Merge pull request #62929 from rhcs-dashboard/fix-71033-main

mgr/dashboard: Enable rgw module automatically in the primary and secondary cluster if not enabled during multi-site automation

Reviewed-by: Naman Munet <naman.munet@ibm.com>
2 weeks agoMerge pull request #64010 from yuvalif/wip-yuval-70756
Yuval Lifshitz [Mon, 30 Jun 2025 11:10:02 +0000 (14:10 +0300)]
Merge pull request #64010 from yuvalif/wip-yuval-70756

rgw/notifications: prevent deletion of skipped notifications

2 weeks agoosd/scrub: fixing additional log messages to name pgids 64244/head
Ronen Friedman [Sun, 29 Jun 2025 12:41:14 +0000 (07:41 -0500)]
osd/scrub: fixing additional log messages to name pgids

... instead of shards

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agoosdc: remove unused rados.h include from error_code.h 64260/head
Kefu Chai [Mon, 30 Jun 2025 08:48:09 +0000 (16:48 +0800)]
osdc: remove unused rados.h include from error_code.h

Remove unnecessary `#include "include/rados.h"` from error_code.h as it's not
used by the header and error_code.h doesn't need to expose any RADOS
declarations.

This improves compilation time and reduces unnecessary dependencies.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agoMerge pull request #63560 from benhanokh/dedup_pool
Yuval Lifshitz [Mon, 30 Jun 2025 08:40:08 +0000 (11:40 +0300)]
Merge pull request #63560 from benhanokh/dedup_pool

rgw/dedup: full object dedup continuous work

2 weeks agodoc/rados/configuration: Small improvements in ceph-conf.rst 64255/head
Ville Ojamo [Mon, 30 Jun 2025 07:30:34 +0000 (14:30 +0700)]
doc/rados/configuration: Small improvements in ceph-conf.rst

Fix a missing space typo.

Use title case in section titles.

Use ref for hyperlink to a section that already has a label instead of
linking to title text of the section.

Use privileged command prompt for all ceph commands except ceph commands
that invoke help.

Use INI preformatted block for last remaining block that was just using
plain preformatted.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agoMerge pull request #64243 from ronen-fr/wip-rf-getreq
Ronen Friedman [Mon, 30 Jun 2025 06:16:07 +0000 (09:16 +0300)]
Merge pull request #64243 from ronen-fr/wip-rf-getreq

osd: delete duplicate data in enqueue_op() log message

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agomgr/dashboard: Enable rgw module automatically in the primary and secondary cluster... 62929/head
Aashish Sharma [Wed, 23 Apr 2025 09:23:24 +0000 (14:53 +0530)]
mgr/dashboard: Enable rgw module automatically in the primary and secondary cluster if not enabled during multi-site automation

1. Enable rgw module automatically in the primary and secondary cluster if not enabled during multi-site automation
2. Improve progress bar descriptions and add sub-descriptions for steps

Fixes: https://tracker.ceph.com/issues/71033
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #62785 from bluikko/pybind-doc-empty-lines
Kefu Chai [Mon, 30 Jun 2025 05:19:00 +0000 (13:19 +0800)]
Merge pull request #62785 from bluikko/pybind-doc-empty-lines

pybind/mgr: Fix missing empty lines in documentation in mgr_module.py

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agocmake/modules/FindBoost: add support for Boost 1.88.0 64250/head
Kefu Chai [Mon, 30 Jun 2025 02:58:31 +0000 (10:58 +0800)]
cmake/modules/FindBoost: add support for Boost 1.88.0

Add Boost 1.88.0 to the supported versions list and update component
dependencies to eliminate build warnings.

This resolves the following warning when building with Boost 1.88.0:

```
-- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.73.0")
CMake Warning at cmake/modules/FindBoost.cmake:1413 (message):
  New Boost version may have incorrect or missing dependencies and imported
  targets
Call Stack (most recent call first):
  cmake/modules/FindBoost.cmake:1538 (_Boost_COMPONENT_DEPENDENCIES)
  cmake/modules/FindBoost.cmake:2157 (_Boost_MISSING_DEPENDENCIES)
  src/CMakeLists.txt:461 (_find_package)
  src/seastar/cmake/SeastarDependencies.cmake:136 (find_package)
  src/seastar/CMakeLists.txt:395 (seastar_find_dependencies)
```

Boost 1.88.0 was released on April 3, 2025, and is already available
in some distributions. Since many distributions don't yet ship Boost's
native CMake configuration files, our vendored FindBoost.cmake module
needs updating to handle this version.

The component dependencies were updated following the scanning procedure
documented in the _Boost_COMPONENT_DEPENDENCIES() function. The change
will be upstreamed to CMake shortly.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agocmake/modules/FindBoost: sync with upstream FindBoost.cmake
Kefu Chai [Mon, 30 Jun 2025 02:01:20 +0000 (10:01 +0800)]
cmake/modules/FindBoost: sync with upstream FindBoost.cmake

Update our local FindBoost.cmake module to match CMake upstream's
latest version to properly handle Boost component dependencies.

While commit b446290f prevented warnings when checking Boost 1.87,
it failed to update the boost component dependency mappings. This
change synchronizes our module with upstream to ensure correct
dependency resolution.

Additionally, this prepares for Boost 1.88.0 support (released
April 3, 2025) which some distributions have already adopted.
Since CMake upstream hasn't yet added 1.88 support, this sync
provides the foundation for adding 1.88.0 compatibility in a
subsequent commit.

Changes made:
- Sync with upstream CMake FindBoost.cmake (commit 17726227)
  (at https://github.com/Kitware/CMake/blob/1772622772133fad3b348ca4a5b4df3bbd69da75/Modules/FindBoost.cmake)
- Reapply local modifications from commit 06824bc1

Note: New dependencies can be scanned using:
```
cmake -DBOOST_DIR=/path/to/boost_1_88_0 -P
  Utilities/Scripts/BoostScanDeps.cmake
```

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
cmake: adapt FindBoost.cmake to our needs

the vanilla FindBoost.cmake pulled from cmake has couple assumptions
which do not hold in our environment. so address them case by case.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agoosd: delete duplicate data in enqueue_op() log message 64243/head
Ronen Friedman [Sun, 29 Jun 2025 12:48:06 +0000 (07:48 -0500)]
osd: delete duplicate data in enqueue_op() log message

Following f1b7854, get_req() was logged twice in one of the lines.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agodoc/mgr/crash.rst: remove outdated module enabling instructions 64239/head
Kefu Chai [Sun, 29 Jun 2025 02:55:30 +0000 (10:55 +0800)]
doc/mgr/crash.rst: remove outdated module enabling instructions

The crash module has been enabled by default since commit 18f253aa in
Nautilus and is now in the always_on_modules list. However, the
documentation still contained instructions for manually enabling it.

When users followed these outdated instructions, they encountered:
```
  module 'crash' is already enabled (always-on)
```

The module cannot be disabled either. Running:
```
  ceph mgr module disable crash
```

Returns the error:
```
  Error EINVAL: module 'crash' cannot be disabled (always-on)
```
In this change, we remove the obsolete enabling instructions and clarify
that this module is always active and cannot be disabled.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agotest/erasure-code: fix stack-use-after-scope by replacing initializer_list with array 64238/head
Kefu Chai [Sun, 29 Jun 2025 02:15:25 +0000 (10:15 +0800)]
test/erasure-code: fix stack-use-after-scope by replacing initializer_list with array

Previously, we used std::array<std::initializer_list<int>, 27> to store
a multi-dimensional array. However, initializer_list objects only hold
pointers to their underlying data, not the data itself. When initialized
with brace-enclosed lists like {0,1,2,3}, the temporary arrays created
by these literals are destroyed after the initialization expression
completes, leaving the initializer_list objects pointing to deallocated
memory.

This caused AddressSanitizer to detect stack-use-after-scope errors when
getint() attempted to iterate over the initializer_list contents:

```
==2085499==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7f5fe9803580 at pc 0x55d851bea586 bp 0x7ffc9816a5b0 sp 0x7ffc9816a5a8
READ of size 4 at 0x7f5fe9803580 thread T0
    #0 0x55d851bea585 in getint(std::initializer_list<int>) /home/jenkins-build/build/workspace/ceph-pull-requests/src/test/erasure-code/TestErasureCodeShec_arguments.cc:46:21
    #1 0x55d851bf0258 in int std::__invoke_impl<int, int (*&)(std::initializer_list<int>), std::initializer_list<int>&>(std::__invoke_other, int (*&)(std::initializer_list<int>), std::initializer_list<int>&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61:14
...
Address 0x7f5fe9803580 is located in stack of thread T0 at offset 1408 in frame
    #0 0x55d851bdd07f in create_table_shec432() /home/jenkins-build/build/workspace/ceph-pull-requests/src/test/erasure-code/TestErasureCodeShec_arguments.cc:52
```

Fix this by using std::array<std::array<int, 4>, 27> instead, which
actually owns and stores the data rather than just pointing to it.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agorbd: add --estimated-size option for import from stdin 61535/head
Kirill Nazarov [Sun, 26 Jan 2025 19:08:24 +0000 (22:08 +0300)]
rbd: add --estimated-size option for import from stdin

One issue with importing from stdin is that it's not easy to track
progress. The only feasible option is to process messages on the highest
log level looking for lines like

librbd::io::ImageRequestWQ: 0x56342ecc7a50 aio_write: ... off=1187840, len=864256 ...

but when it comes to large images it takes a lot of effort.
This commit introduces --estimated-size option, that makes it possible
to print out progress in percents via the standard mechanism. Obviously,
it requires the knowledge of the amount of provided data in advance and
in case of an error nonsensical percents might be printed, but I don't
think it's that big of a deal.

Also use `estimated size` as the base image size, making resizing not
necessary in cases where we know the exact amount of data provided from
stdin.

Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Kirill Nazarov <KiNazarov@croc.ru>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoceph.spec.in: conditionalize crimson gts version on el10 64228/head
John Mulligan [Fri, 27 Jun 2025 15:08:39 +0000 (11:08 -0400)]
ceph.spec.in: conditionalize crimson gts version on el10

EL10 distros come with GCC 14. When crimson was enabled it was always
trying to set gts_version to 13 (gcc-toolset version). Make the use of
gts version conditional on using el versions lower than 10.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoinstall-deps.sh: add a temporary repo for missing el10 deps
John Mulligan [Fri, 27 Jun 2025 15:04:44 +0000 (11:04 -0400)]
install-deps.sh: add a temporary repo for missing el10 deps

Add a new dnf/yum repository hosted in the ceph lab infra for providing
the last few dependencies missing from other el10 repos.
Hopefully we can remove this soon but it serves as a stopgap as we work
on getting el10 builds working in the ceph CI infra and tested.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoMerge pull request #64211 from ronen-fr/wip-rf-noshard
Ronen Friedman [Fri, 27 Jun 2025 10:52:57 +0000 (13:52 +0300)]
Merge pull request #64211 from ronen-fr/wip-rf-noshard

osd/scrub: 'starts' messages should name PGs, not shards

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
3 weeks agoqa/rgw: fix perl tests missing Amazon::S3 module 63760/head
Mark Kogan [Wed, 25 Jun 2025 12:21:49 +0000 (12:21 +0000)]
qa/rgw: fix perl tests missing Amazon::S3 module

and a second case where perl tests can fail without error output

1. fix errors like: `Can't locate Amazon/S3.pm in @INC (you may need to
   install the Amazon::S3 module)`
by priming the perl tests with installing the Amazon::S3 module from cpan

ex:
```
2025-06-23T19:18:40.162 INFO:tasks.workunit.client.0.smithi090.stderr:Can't locate Amazon/S3.pm in @INC (you may need to install the Amazon::S3 module) (@INC contains: /usr/local/lib64/perl5/5.32 ...
```

2. log an error when RGW process is not detected

Fixes: https://tracker.ceph.com/issues/71577
Signed-off-by: Mark Kogan <mkogan@redhat.com>
3 weeks agoMerge pull request #64164 from tchaikov/wip-dashboard-api
Nizamudeen A [Fri, 27 Jun 2025 05:06:08 +0000 (10:36 +0530)]
Merge pull request #64164 from tchaikov/wip-dashboard-api

mgr/dashboard: Fix inline markup warning in API documentation

3 weeks agomgr/dashboard: use system packages when running tox
Nizamudeen A [Wed, 12 Mar 2025 05:27:29 +0000 (10:57 +0530)]
mgr/dashboard: use system packages when running tox

Fixes: https://tracker.ceph.com/issues/70411
Signed-off-by: Nizamudeen A <nia@redhat.com>
3 weeks agoMerge pull request #64123 from phlogistonjohn/jjm-el10-replace-pathfix-spec
David Galloway [Thu, 26 Jun 2025 19:41:36 +0000 (15:41 -0400)]
Merge pull request #64123 from phlogistonjohn/jjm-el10-replace-pathfix-spec

ceph.spec.in: use rpm macro for python shebang pathfix

3 weeks agoMerge pull request #62944 from lbausch/common-fix-config-description-typo
Zac Dover [Thu, 26 Jun 2025 18:40:29 +0000 (04:40 +1000)]
Merge pull request #62944 from lbausch/common-fix-config-description-typo

common/options: fix typo in option description

Reviewed-by: Zac Dover <zac.dover@proton.me>
3 weeks agoMerge pull request #63564 from Hezko/nvmeof-cli-update-nvme-submodule
Hezko [Thu, 26 Jun 2025 17:24:19 +0000 (20:24 +0300)]
Merge pull request #63564 from Hezko/nvmeof-cli-update-nvme-submodule

mgr/dashboard update ceph nvmeof proto files

3 weeks agoMerge pull request #63102 from ceph/wip-release-branch-protection
David Galloway [Thu, 26 Jun 2025 15:05:36 +0000 (11:05 -0400)]
Merge pull request #63102 from ceph/wip-release-branch-protection

doc: Add branch protection step to new release checklist

3 weeks agoMerge pull request #63179 from tchaikov/rgw-std-variant
Casey Bodley [Thu, 26 Jun 2025 15:03:13 +0000 (11:03 -0400)]
Merge pull request #63179 from tchaikov/rgw-std-variant

rgw: migrate from boost::variant to std::variant

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Alex Wojno <awojno@bloomberg.net>
3 weeks agoMerge pull request #63930 from cbodley/wip-cls-rgw-BucketIndexAioManager
Casey Bodley [Thu, 26 Jun 2025 15:02:22 +0000 (11:02 -0400)]
Merge pull request #63930 from cbodley/wip-cls-rgw-BucketIndexAioManager

cls/rgw: remove unused class BucketIndexAioManager

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
3 weeks agoMerge pull request #63926 from cbodley/wip-71667
Casey Bodley [Thu, 26 Jun 2025 14:41:43 +0000 (10:41 -0400)]
Merge pull request #63926 from cbodley/wip-71667

rgw/sal: Serializer::unlock() takes optional_yield

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
3 weeks agoosd/scrub: 'starts' messages should name PGs, not shards 64211/head
Ronen Friedman [Thu, 26 Jun 2025 13:27:57 +0000 (08:27 -0500)]
osd/scrub: 'starts' messages should name PGs, not shards

By mistake, the 'scrub starts' message included the shard ID
of the primary OSD, instead of just the PG ID.

Fixes: https://tracker.ceph.com/issues/71780
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
3 weeks agomgr/dashboard: replace usage or progress bar with carbon meter chart 60416/head
Naman Munet [Mon, 21 Oct 2024 16:55:41 +0000 (22:25 +0530)]
mgr/dashboard: replace usage or progress bar with carbon meter chart

Fixes: https://tracker.ceph.com/issues/68258
Changes affect the following files:
- rbd-list.component.html
- cephfs-detail.component.html
- cephfs-subvolume-group.component.html
- cephfs-subvolume-list.componenet.html
- multi-cluster.component.html
- osd-list.component.html
- service-daemon-list.component.html
- pool-list.component.html
- rgw-bucket-list.component.html
- rgw-user-list.component.html

Signed-off-by: Naman Munet <naman.munet@ibm.com>
3 weeks agoMerge pull request #64182 from ronen-fr/wip-rf-perfcprio
Ronen Friedman [Thu, 26 Jun 2025 10:34:01 +0000 (13:34 +0300)]
Merge pull request #64182 from ronen-fr/wip-rf-perfcprio

osd/scrub: some perf counters had their priority set to '0'

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoMerge pull request #64181 from tchaikov/wip-rgw-iwyu
Kefu Chai [Thu, 26 Jun 2025 08:46:58 +0000 (16:46 +0800)]
Merge pull request #64181 from tchaikov/wip-rgw-iwyu

rgw: do not include unused header

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoMerge pull request #62668 from rishabh-d-dave/vols-namespace
Rishabh Dave [Thu, 26 Jun 2025 08:23:32 +0000 (13:53 +0530)]
Merge pull request #62668 from rishabh-d-dave/vols-namespace

mgr/vol: include group name in subvolume's pool namespace name

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh HR <khiremat@redhat.com>