]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 days agoqa/tests: added initial test for `client-upgrade-reef-tentacle` wip-yuri-client-upgrade-reef-tentacle 64761/head
Yuri Weinstein [Wed, 30 Jul 2025 15:13:30 +0000 (08:13 -0700)]
qa/tests: added initial test for `client-upgrade-reef-tentacle`

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2 days agoMerge pull request #64760 from zdover23/wip-doc-2025-07-30-backport-64737-to-reef
Zac Dover [Wed, 30 Jul 2025 14:26:00 +0000 (00:26 +1000)]
Merge pull request #64760 from zdover23/wip-doc-2025-07-30-backport-64737-to-reef

reef: doc/cephfs: edit ceph-dokan.rst (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 days agoMerge pull request #64488 from soumyakoduri/wip-skoduri-reef
anrao19 [Wed, 30 Jul 2025 14:14:33 +0000 (19:44 +0530)]
Merge pull request #64488 from soumyakoduri/wip-skoduri-reef

[reef] rgw/dbstore: Update bucket attrs as part of put_info()

2 days agoMerge pull request #64411 from cbodley/wip-72032-reef
Casey Bodley [Wed, 30 Jul 2025 14:12:29 +0000 (10:12 -0400)]
Merge pull request #64411 from cbodley/wip-72032-reef

reef: rgw: don't use merge_and_store_attrs() when recreating a bucket

Reviewed-by: Adam Emerson <aemerson@redhat.com>
2 days agodoc/cephfs: edit ceph-dokan.rst (2 of x) 64760/head
Zac Dover [Tue, 29 Jul 2025 12:37:07 +0000 (22:37 +1000)]
doc/cephfs: edit ceph-dokan.rst (2 of x)

Edit the last half of doc/cephfs/ceph-dokan.rst. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

Follows https://github.com/ceph/ceph/pull/64690.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 9dc57f9e2da72c6de92fc0e3bb52ddc8f4a50f65)

2 days agoMerge pull request #64736 from zdover23/wip-doc-2025-07-29-backport-64690-to-reef
Zac Dover [Wed, 30 Jul 2025 13:29:30 +0000 (23:29 +1000)]
Merge pull request #64736 from zdover23/wip-doc-2025-07-29-backport-64690-to-reef

reef: doc/cephfs: edit ceph-dokan.rst (1 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 days agoMerge pull request #64666 from rhcs-dashboard/add-nvmrc-in-reef
afreen23 [Wed, 30 Jul 2025 10:47:11 +0000 (16:17 +0530)]
Merge pull request #64666 from rhcs-dashboard/add-nvmrc-in-reef

reef: mgr/dashboard: add .nvmrc so ci can pick the node version

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 days agoMerge pull request #60657 from mchangir/wip-68815-reef
Milind Changire [Wed, 30 Jul 2025 08:45:51 +0000 (14:15 +0530)]
Merge pull request #60657 from mchangir/wip-68815-reef

reef: client: return EOPNOTSUPP for fallocate with mode 0

2 days agoMerge pull request #60563 from rishabh-d-dave/wip-68679-reef
Milind Changire [Wed, 30 Jul 2025 08:27:11 +0000 (13:57 +0530)]
Merge pull request #60563 from rishabh-d-dave/wip-68679-reef

reef: mgr: allow disabling always-on modules

2 days agoMerge pull request #60695 from vshankar/wip-68693-reef
Milind Changire [Wed, 30 Jul 2025 08:05:35 +0000 (13:35 +0530)]
Merge pull request #60695 from vshankar/wip-68693-reef

reef: client: fixed a bug that read operation hung

2 days agoMerge pull request #61839 from vshankar/wip-69682
Milind Changire [Wed, 30 Jul 2025 08:04:16 +0000 (13:34 +0530)]
Merge pull request #61839 from vshankar/wip-69682

reef: mds: prevent duplicate wrlock acquisition for a single request

3 days agodoc/cephfs: edit ceph-dokan.rst (1 of x) 64736/head
Zac Dover [Fri, 25 Jul 2025 13:21:28 +0000 (23:21 +1000)]
doc/cephfs: edit ceph-dokan.rst (1 of x)

Edit the first 62 lines of doc/cephfs/ceph-dokan. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 803140e92113ee7919b8188ea3677b472d91ac48)

8 days agoMerge pull request #64200 from ideepika/wip-71153-reef
anrao19 [Thu, 24 Jul 2025 13:38:18 +0000 (19:08 +0530)]
Merge pull request #64200 from ideepika/wip-71153-reef

reef: rgw: make keystone work without admin token(service ac requirement)

8 days agomgr/dashboard: add .nvmrc so ci can pick the node version 64666/head
Nizamudeen A [Thu, 24 Jul 2025 10:49:08 +0000 (16:19 +0530)]
mgr/dashboard: add .nvmrc so ci can pick the node version

already delivered in main and tentacle but missing in other branches

Signed-off-by: Nizamudeen A <nia@redhat.com>
8 days agoMerge pull request #64645 from zdover23/wip-doc-2025-07-23-backport-64640-to-reef
Zac Dover [Wed, 23 Jul 2025 23:48:06 +0000 (09:48 +1000)]
Merge pull request #64645 from zdover23/wip-doc-2025-07-23-backport-64640-to-reef

reef: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
9 days agoMerge pull request #64588 from idryomov/wip-70917-reef
Yuri Weinstein [Wed, 23 Jul 2025 20:01:29 +0000 (13:01 -0700)]
Merge pull request #64588 from idryomov/wip-70917-reef

reef: test/rbd: remove unit tests about cache tiering

Reviewed-by: Ramana Raja <rraja@redhat.com>
9 days agoMerge pull request #64648 from zdover23/wip-doc-2025-07-23-backport-64639-to-reef
Anthony D'Atri [Wed, 23 Jul 2025 16:15:12 +0000 (12:15 -0400)]
Merge pull request #64648 from zdover23/wip-doc-2025-07-23-backport-64639-to-reef

reef: doc/radosgw: edit config-ref.rst

9 days agoMerge pull request #64596 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-reef
Ilya Dryomov [Wed, 23 Jul 2025 14:39:44 +0000 (16:39 +0200)]
Merge pull request #64596 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-reef

reef: qa/rbd/iscsi: ignore MON_DOWN warning in logs

Reviewed-by: Adam King <adking@redhat.com>
9 days agodoc/radosgw: edit config-ref.rst 64648/head
Zac Dover [Wed, 23 Jul 2025 12:36:04 +0000 (22:36 +1000)]
doc/radosgw: edit config-ref.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64532.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 18e9b08393cac7ed8fdb1c65021f74deba3dc44c)

9 days agodoc/cephfs: edit disaster-recovery.rst 64645/head
Zac Dover [Wed, 23 Jul 2025 12:44:32 +0000 (22:44 +1000)]
doc/cephfs: edit disaster-recovery.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64604.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 37df8e43baa1e75587686fd661310dfb4ad30312)

9 days agoMerge pull request #64609 from zdover23/wip-doc-2025-07-21-backport-64604-to-reef
Zac Dover [Wed, 23 Jul 2025 12:04:42 +0000 (22:04 +1000)]
Merge pull request #64609 from zdover23/wip-doc-2025-07-21-backport-64604-to-reef

reef: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
9 days agoMerge pull request #64267 from zdover23/wip-doc-2025-06-30-backport-62785-to-reef
Zac Dover [Wed, 23 Jul 2025 12:03:53 +0000 (22:03 +1000)]
Merge pull request #64267 from zdover23/wip-doc-2025-06-30-backport-62785-to-reef

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

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
9 days agorgw: make keystone work without admin token(service ac requirement) 64200/head
Deepika Upadhyay [Mon, 28 Oct 2024 09:19:52 +0000 (14:49 +0530)]
rgw: make keystone work without admin token(service ac requirement)

Ceph RGW admin credentials must not be a requirement.
Both ec2 auth and keystone token validation work without an admin token.

And the user token verification will use its own token. The only
requirement for the service admin user token is the allow_expired, but
in our case we don't use this parameter.

fixes: https://tracker.ceph.com/issues/68327

Co-authored-by: @kayrus
Signed-off-by: Deepika Upadhyay <deepika.upadhyay@clyso.com>
(cherry picked from commit 55ce1782e159190fd9202b6e270a1a2c470b0626)

10 days agoMerge pull request #64195 from idryomov/wip-71838-reef
Yuri Weinstein [Tue, 22 Jul 2025 20:37:45 +0000 (13:37 -0700)]
Merge pull request #64195 from idryomov/wip-71838-reef

reef: librbd/migration/QCOWFormat: don't complete read_clusters() inline

Reviewed-by: Ramana Raja <rraja@redhat.com>
10 days agoMerge pull request #64311 from ivancich/wip-70824-reef
J. Eric Ivancich [Tue, 22 Jul 2025 15:13:17 +0000 (11:13 -0400)]
Merge pull request #64311 from ivancich/wip-70824-reef

reef: rgw: add force option to `radosgw-admin object rm ...`

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
10 days agoMerge pull request #64612 from rhcs-dashboard/sys-packages-dashboard-reef
Ernesto Puerta [Tue, 22 Jul 2025 08:50:41 +0000 (10:50 +0200)]
Merge pull request #64612 from rhcs-dashboard/sys-packages-dashboard-reef

reef: mgr/dashboard: use system packages when running tox

10 days agomgr/dashboard: sitepackages only for py3 64612/head
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>
(cherry picked from commit 6985ed15ce20c24f7fa87c23ac65b28cf544c9b7)

10 days 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>
(cherry picked from commit 8e6b6cdd5c302577c81aa041ef4b3f494ed717a7)

 Conflicts:
src/pybind/mgr/dashboard/requirements.txt
 - only removed the lxml pinning

10 days 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>
(cherry picked from commit 8acf8f7e4fe6d283212154857abd97b6e641de4d)
(cherry picked from commit 740df4666545c1e358757beeceba4bfbeed76e7c)

 Conflicts:
src/pybind/mgr/dashboard/controllers/saml2.py
 - kept the config options as it is in reef
src/pybind/mgr/dashboard/tox.ini
 - kept the file as is in reef

11 days agoMerge pull request #62403 from adamemerson/wip-70422-reef
Yuri Weinstein [Mon, 21 Jul 2025 18:36:28 +0000 (11:36 -0700)]
Merge pull request #62403 from adamemerson/wip-70422-reef

reef: rgw:  Try  to handle unwatch errors sensibly

Reviewed-by: Adam Emerson <aemerson@redhat.com>
11 days 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>
(cherry picked from commit ffde8d044a207d304ec8f916e45c98289f740bec)
(cherry picked from commit 604b7253cdc62a3a7fd7a60d4927b09051246f22)

11 days agodoc/cephfs: edit disaster-recovery.rst 64609/head
Zac Dover [Mon, 21 Jul 2025 12:50:19 +0000 (22:50 +1000)]
doc/cephfs: edit disaster-recovery.rst

Edit the section "Data Pool Damage" in doc/cephfs/disaster-recovery.rst.
This commit is part of the project of improving the data-recovery parts
of the CephFS documentation, as requested in the Ceph Power Users
Feedback Summary in mid-2025.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 891e9cf2492ad250936171e9b510e8df4996faf9)

11 days agoqa/rbd/iscsi: ignore MON_DOWN warning in logs 64596/head
Adam King [Wed, 21 May 2025 15:41:06 +0000 (11:41 -0400)]
qa/rbd/iscsi: ignore MON_DOWN warning in logs

These seem to be popping up very briefly and don't
appear to be relevant to what is being tested

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 3b2064e7066fa58e0d812e85a293f74401d295f4)

12 days agotest: remove unit tests about cache tiering 64588/head
Laura Flores [Tue, 8 Jul 2025 18:49:03 +0000 (14:49 -0400)]
test: remove unit tests about cache tiering

Cache tiering was deprecated in the Reef release,
so we are no longer supporting any issues related
to it.

Ref: https://docs.ceph.com/en/latest/rados/operations/cache-tiering/

Fixes: https://tracker.ceph.com/issues/70917
Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit b6dd408c87b384ce88b097f706f324e50fc61ace)

2 weeks agoMerge pull request #64497 from zdover23/wip-doc-2025-07-15-backport-63877-to-reef
Anthony D'Atri [Fri, 18 Jul 2025 13:17:56 +0000 (09:17 -0400)]
Merge pull request #64497 from zdover23/wip-doc-2025-07-15-backport-63877-to-reef

reef: doc/rados/ops: edit cache-tiering.rst

2 weeks agodoc/rados/ops: edit cache-tiering.rst 64497/head
Zac Dover [Wed, 11 Jun 2025 12:44:32 +0000 (22:44 +1000)]
doc/rados/ops: edit cache-tiering.rst

Add material to doc/rados/operations/cache-tiering.rst, as suggested by
Anthony D'Atri in
https://github.com/ceph/ceph/pull/63745#discussion_r2127887785.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit d3c46820a5fc72391ef46ab4b03bbe867e0e51d2)

2 weeks agorgw: clean-up of some code 64311/head
J. Eric Ivancich [Mon, 24 Mar 2025 23:44:20 +0000 (19:44 -0400)]
rgw: clean-up of some code

Comments added and formatting adjusted.

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

2 weeks agorgw: add doc & doc testing for force option on `radosgw-admin object rm ...`
J. Eric Ivancich [Thu, 3 Apr 2025 00:23:41 +0000 (20:23 -0400)]
rgw: add doc & doc testing for force option on `radosgw-admin object rm ...`

Subject says it all.

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

2 weeks agorgw: add force option to `radosgw-admin object rm ...`
J. Eric Ivancich [Mon, 24 Mar 2025 23:45:06 +0000 (19:45 -0400)]
rgw: add force option to `radosgw-admin object rm ...`

The `radosgw-admin object rm ...` sub-command will give up if it
determines that there's an issue with the head object. This can make
it difficult for an admin to clean up a bucket index when there's a
damaged or missing head object.

When the user adds the "--yes-i-really-mean-it" command-line option,
it enables the "force mode". The bucket index entry(ies) will be
removed. If the object being removed is the current version in a
versioned bucket, the appropriate changes to the OLH will take place.

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

2 weeks agoMerge pull request #64548 from zdover23/wip-doc-2025-07-17-backport-64532-to-reef
Anthony D'Atri [Thu, 17 Jul 2025 04:04:42 +0000 (00:04 -0400)]
Merge pull request #64548 from zdover23/wip-doc-2025-07-17-backport-64532-to-reef

reef: doc/radosgw: edit "Lifecycle Settings"

2 weeks agodoc/radosgw: edit "Lifecycle Settings" 64548/head
Zac Dover [Wed, 16 Jul 2025 12:11:03 +0000 (22:11 +1000)]
doc/radosgw: edit "Lifecycle Settings"

Edit the section "Lifecycle Settings" in the file
doc/radosgw/config-ref.rst. Remove solecisms and pleonasms and plain old
infelicitious formulations.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit ac2e5f502523d1bf326303e904ccb47236c81fcb)

2 weeks agoMerge pull request #64531 from zdover23/wip-doc-2025-07-16-backport-64433-to-reef
Anthony D'Atri [Wed, 16 Jul 2025 14:23:07 +0000 (10:23 -0400)]
Merge pull request #64531 from zdover23/wip-doc-2025-07-16-backport-64433-to-reef

reef: doc: update mgr modules notify_types

2 weeks agodoc: update mgr modules notify_types 64531/head
Nitzan Mordechai [Thu, 10 Jul 2025 10:03:06 +0000 (10:03 +0000)]
doc: update mgr modules notify_types

Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
(cherry picked from commit fc4396d6280fcbf0a95567cff144052d81dcd964)

2 weeks agoMerge pull request #64340 from joscollin/wip-71949-reef
Jos Collin [Wed, 16 Jul 2025 07:20:56 +0000 (12:50 +0530)]
Merge pull request #64340 from joscollin/wip-71949-reef

reef: qa: fix multi-fs tests in test_mds_metrics.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #64493 from zdover23/wip-doc-2025-07-15-backport-64483-to-reef
Anthony D'Atri [Tue, 15 Jul 2025 02:37:22 +0000 (22:37 -0400)]
Merge pull request #64493 from zdover23/wip-doc-2025-07-15-backport-64483-to-reef

reef: doc: add note admonitions in two files

2 weeks agodoc: add note admonitions in two files 64493/head
Zac Dover [Mon, 14 Jul 2025 14:40:21 +0000 (00:40 +1000)]
doc: add note admonitions in two files

Add note admonitions when discussing client package support in the
context of OS Recommendations in the following two files:

- doc/cephfs/ceph-dokan.rst
- doc/rbd/rbd-windows.rst

This addresses a change requested by Ilya Dryomov in
https://github.com/ceph/ceph/pull/64374#discussion_r2199756581.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 69d641f0207d803cd9a3c3e102d5b2073e6b0f77)

2 weeks agoMerge pull request #63343 from amathuria/wip-69773-reef
SrinivasaBharathKanta [Mon, 14 Jul 2025 22:40:14 +0000 (04:10 +0530)]
Merge pull request #63343 from amathuria/wip-69773-reef

reef: mon/test_mon_osdmap_prune: Use first_pinned instead of first_committed

2 weeks agoMerge pull request #64482 from zdover23/wip-doc-2025-07-15-backport-64374-to-reef
Anthony D'Atri [Mon, 14 Jul 2025 17:22:52 +0000 (13:22 -0400)]
Merge pull request #64482 from zdover23/wip-doc-2025-07-15-backport-64374-to-reef

reef: doc: Clarify the status of MS Windows client support

2 weeks agorgw/dbstore: Update bucket attrs as part of put_info() 64488/head
Soumya Koduri [Fri, 17 Jan 2025 18:48:25 +0000 (00:18 +0530)]
rgw/dbstore: Update bucket attrs as part of put_info()

With commit#8c025045332a8005c6e82308fc17a33d38058734, changes
were made to call put_info while erasing bucket attrs. But
DBStore wasn't updating attrs as part of put_info operation.
This commit addresses the same.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
(cherry picked from commit 20f27ee967ae047c5210ec08b24db2f6319312ae)

2 weeks agodoc: Clarify the status of MS Windows client support 64482/head
Anthony D'Atri [Mon, 7 Jul 2025 15:47:02 +0000 (11:47 -0400)]
doc: Clarify the status of MS Windows client support

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

2 weeks agoMerge pull request #64473 from zdover23/wip-doc-2025-07-14-backport-64462-to-reef
Anthony D'Atri [Mon, 14 Jul 2025 13:29:51 +0000 (09:29 -0400)]
Merge pull request #64473 from zdover23/wip-doc-2025-07-14-backport-64462-to-reef

reef: doc/cephfs: Improve mount-using-fuse.rst

2 weeks agoMerge pull request #64476 from zdover23/wip-doc-2025-07-14-backport-63080-to-reef
Anthony D'Atri [Mon, 14 Jul 2025 13:29:08 +0000 (09:29 -0400)]
Merge pull request #64476 from zdover23/wip-doc-2025-07-14-backport-63080-to-reef

reef: doc/radosgw: Improve rgw-cache.rst

2 weeks agodoc/radosgw: Improve rgw-cache.rst 64476/head
Ville Ojamo [Wed, 30 Apr 2025 18:17:14 +0000 (01:17 +0700)]
doc/radosgw: Improve rgw-cache.rst

Try to improve the language by completely rewriting some sentences.
Attempt to format the document more like the rest of the docs.
Fix several errors in punctuation, capitalization, spaces etc.
Use blocks with bash prompts for CLI commands instead of hardcoded
prompts.
Fix section hierarchy and section title underline lengths.
Use admonition.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
(cherry picked from commit 6e836f8f1e1e53bc7f8d8b497960b100e6b625d6)

2 weeks agodoc/cephfs: Improve mount-using-fuse.rst 64473/head
Anthony D'Atri [Fri, 11 Jul 2025 19:02:45 +0000 (15:02 -0400)]
doc/cephfs: Improve mount-using-fuse.rst

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

3 weeks agoMerge pull request #64270 from zdover23/wip-doc-2025-06-30-backport-64164-to-reef
afreen23 [Fri, 11 Jul 2025 15:29:56 +0000 (20:59 +0530)]
Merge pull request #64270 from zdover23/wip-doc-2025-06-30-backport-64164-to-reef

reef: mgr/dashboard: Fix inline markup warning in API documentation

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #64312 from ivancich/wip-69409-reef
anrao19 [Fri, 11 Jul 2025 12:53:07 +0000 (18:23 +0530)]
Merge pull request #64312 from ivancich/wip-69409-reef

reef: rgw: fix empty storage class on display of multipart uploads

3 weeks agoMerge pull request #64281 from mkogan1/wip-71904-reef
anrao19 [Fri, 11 Jul 2025 05:45:48 +0000 (11:15 +0530)]
Merge pull request #64281 from mkogan1/wip-71904-reef

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

3 weeks agoMerge pull request #64397 from zdover23/wip-doc-2025-07-09-backport-64161-to-reef
Zac Dover [Thu, 10 Jul 2025 06:21:51 +0000 (16:21 +1000)]
Merge pull request #64397 from zdover23/wip-doc-2025-07-09-backport-64161-to-reef

reef: doc: Document ceph-mgr module configuration options

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #63805 from badone/wip-tracker-70645-mon_memory_target-fix-reef
SrinivasaBharathKanta [Wed, 9 Jul 2025 23:30:29 +0000 (05:00 +0530)]
Merge pull request #63805 from badone/wip-tracker-70645-mon_memory_target-fix-reef

Reef: OSDMonitor: Make sure pcm is initialised

3 weeks agoMerge pull request #56520 from k0ste/wip-64412-reef
SrinivasaBharathKanta [Wed, 9 Jul 2025 23:29:22 +0000 (04:59 +0530)]
Merge pull request #56520 from k0ste/wip-64412-reef

reef: osd: don't send stale hb msgr's addresses in MOSDBoot

3 weeks agorgw: don't use merge_and_store_attrs() when recreating a bucket 64411/head
Casey Bodley [Wed, 18 Dec 2024 16:28:02 +0000 (11:28 -0500)]
rgw: don't use merge_and_store_attrs() when recreating a bucket

https://github.com/ceph/ceph/pull/56583 recently fixed
merge_and_store_attrs() to preserve existing attrs, but this broke the
swift api's ability to remove container metadata. RGWCreateBucket
handles this merging itself with prepare_add_del_attrs(), so we should
just assign createparams.attrs to the bucket and store it with
bucket->put_info()

make the same change for RGWPutMetadataBucket which swift uses to
add/remove existing metadata

Fixes: https://tracker.ceph.com/issues/69301
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 340e353de6882dcd6e327d6691da9ef2b767ab4f)

Conflicts:
src/rgw/rgw_op.cc
  local 'attrs' instead of 'createparams.attrs'
  put_info() on reef doesn't take optional_yield

3 weeks agoMerge pull request #62114 from joscollin/wip-70286-reef
Jos Collin [Wed, 9 Jul 2025 04:38:34 +0000 (10:08 +0530)]
Merge pull request #62114 from joscollin/wip-70286-reef

reef: cephfs-journal-tool: fix segfault during 'journal import' from invalid dump file

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge pull request #62116 from joscollin/wip-70280-reef
Jos Collin [Wed, 9 Jul 2025 04:33:16 +0000 (10:03 +0530)]
Merge pull request #62116 from joscollin/wip-70280-reef

reef: qa: fix test_cephfs_mirror_stats failure

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge pull request #64167 from zdover23/wip-doc-2025-06-25-backport-64160-to-reef
Anthony D'Atri [Wed, 9 Jul 2025 04:23:01 +0000 (00:23 -0400)]
Merge pull request #64167 from zdover23/wip-doc-2025-06-25-backport-64160-to-reef

reef: doc/dev/config: Document how to use :confval: directive for config op…

3 weeks agoMerge pull request #64400 from zdover23/wip-doc-2025-07-09-backport-64162-to-reef
Anthony D'Atri [Wed, 9 Jul 2025 04:03:37 +0000 (00:03 -0400)]
Merge pull request #64400 from zdover23/wip-doc-2025-07-09-backport-64162-to-reef

reef: doc: do not depend on typed-ast

3 weeks agodoc: do not depend on typed-ast 64400/head
Kefu Chai [Wed, 25 Jun 2025 03:02:46 +0000 (11:02 +0800)]
doc: do not depend on typed-ast

the typed-ast project was marked end of life since July 2023, and
not maintained anymore. since we build the document using readthedocs'
service, and in .readtherdocs.yml we use python 3.9, which comes with
ast module included by its standard library.

the typed-ast dependency was originally added in 30d41597, but now that
we are using python 3.9, there is no need to use this module anymore.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 85b6d55b1f4587121d92a061950cd7ad7e13b082)

3 weeks agodoc: Document ceph-mgr module configuration options 64397/head
Kefu Chai [Wed, 25 Jun 2025 02:26:58 +0000 (10:26 +0800)]
doc: Document ceph-mgr module configuration options

Add comprehensive documentation for defining configuration options in
ceph-mgr modules, including all supported properties and their usage.

Previously, the documentation did not explain how to define ceph-mgr
module configuration options, despite subtle differences from other Ceph
components. This change documents all supported Option properties, their
types, and provides clear examples to help module developers properly
configure their options.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 121192f4c95df0ee282cecc7237c8ca788e9cfba)

3 weeks agoMerge pull request #61773 from joscollin/wip-69926-reef
Jos Collin [Wed, 9 Jul 2025 02:05:41 +0000 (07:35 +0530)]
Merge pull request #61773 from joscollin/wip-69926-reef

reef: cephfs-top: exception when terminal size greater than PAD_WIDTH

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge pull request #64394 from zdover23/wip-doc-2025-07-09-backport-64334-to-reef
Zac Dover [Wed, 9 Jul 2025 02:00:46 +0000 (12:00 +1000)]
Merge pull request #64394 from zdover23/wip-doc-2025-07-09-backport-64334-to-reef

reef:  doc/rados: remove clonedata command

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64218 from zdover23/wip-doc-2025-06-27-backport-62944-to-reef
Anthony D'Atri [Wed, 9 Jul 2025 01:58:00 +0000 (21:58 -0400)]
Merge pull request #64218 from zdover23/wip-doc-2025-06-27-backport-62944-to-reef

reef: common/options: fix typo in description

3 weeks agoMerge pull request #63772 from zdover23/wip-doc-2025-06-06-backport-63739-to-reef
Zac Dover [Wed, 9 Jul 2025 01:52:48 +0000 (11:52 +1000)]
Merge pull request #63772 from zdover23/wip-doc-2025-06-06-backport-63739-to-reef

reef: doc/mgr: edit telemetry (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64179 from zdover23/wip-doc-2025-06-25-pr64140-reversion-reef...
Zac Dover [Wed, 9 Jul 2025 01:47:51 +0000 (11:47 +1000)]
Merge pull request #64179 from zdover23/wip-doc-2025-06-25-pr64140-reversion-reef-only

doc: Revert "doc/radosgw: add "persistent_topic_size""

Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
3 weeks agodoc/rados: remove clonedata command 64394/head
Zac Dover [Thu, 3 Jul 2025 12:32:48 +0000 (22:32 +1000)]
doc/rados: remove clonedata command

Remove the "clonedata" command from the rados manpage.

The "clonedata" command was removed in
https://github.com/ceph/ceph/pull/13008.

Fixes: https://tracker.ceph.com/issues/71943
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 1eff1c1147bdb683701a55fbe3ea846fde6937f0)

4 weeks agoMerge pull request #64344 from zdover23/wip-doc-2025-07-04-backport-63779-to-reef
Anthony D'Atri [Thu, 3 Jul 2025 22:36:45 +0000 (18:36 -0400)]
Merge pull request #64344 from zdover23/wip-doc-2025-07-04-backport-63779-to-reef

reef: doc/mgr: edit telemetry.rst

4 weeks agoMerge pull request #63979 from cbodley/wip-71689-reef
Casey Bodley [Thu, 3 Jul 2025 22:16:21 +0000 (18:16 -0400)]
Merge pull request #63979 from cbodley/wip-71689-reef

reef: test/common: unittest_fault_injector omits unit-main target

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
4 weeks agoMerge pull request #64339 from zdover23/wip-doc-2025-07-03-backport-64319-to-reef
Zac Dover [Thu, 3 Jul 2025 22:14:50 +0000 (08:14 +1000)]
Merge pull request #64339 from zdover23/wip-doc-2025-07-03-backport-64319-to-reef

reef: doc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc/mgr: edit telemetry.rst 64344/head
Zac Dover [Fri, 6 Jun 2025 04:57:19 +0000 (14:57 +1000)]
doc/mgr: edit telemetry.rst

Edit doc/mgr/telemetry.rst.

Incorporate the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/63735.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 97ef126e4b6a9dcdf9872cf37cdebec289e84acd)

4 weeks agoMerge pull request #64322 from zdover23/wip-doc-2025-07-03-backport-64306-to-reef
Anthony D'Atri [Thu, 3 Jul 2025 14:36:35 +0000 (10:36 -0400)]
Merge pull request #64322 from zdover23/wip-doc-2025-07-03-backport-64306-to-reef

reef: doc/rados/ops: add caps restore command

4 weeks agoMerge pull request #64148 from zdover23/wip-doc-2025-06-25-backport-64088-to-reef
Zac Dover [Thu, 3 Jul 2025 13:17:34 +0000 (23:17 +1000)]
Merge pull request #64148 from zdover23/wip-doc-2025-06-25-backport-64088-to-reef

reef: doc: Fixed a spelling error.

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
4 weeks agoMerge pull request #64316 from zdover23/wip-doc-2025-07-03-backport-63359-to-reef
Zac Dover [Thu, 3 Jul 2025 13:16:51 +0000 (23:16 +1000)]
Merge pull request #64316 from zdover23/wip-doc-2025-07-03-backport-63359-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoqa: fix multi-fs tests in test_mds_metrics.py 64340/head
Jos Collin [Fri, 11 Apr 2025 06:08:20 +0000 (11:38 +0530)]
qa: fix multi-fs tests in test_mds_metrics.py

* Avoids the unnecessary setup, when writing a multi-fs test.
  Avoids creating the default filesystem, deleting it and creating the required filesystems, mounting them.
  This change uses the filesystems created using 'REQUIRE_BACKUP_FILESYSTEM' for conducting tests.
* This change consequently fixes the old/deleted filesystems appearing in the `perf stats` output,
  making it stale output.
* Drops unused function parameters.

Fixes: https://tracker.ceph.com/issues/68001
Fixes: https://tracker.ceph.com/issues/68446
Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit eaf2a8360d0d70b20d5ea61022fdde4f6a9b6464)

4 weeks agoqa: reconfigure only the appropriate client auth caps
Jos Collin [Fri, 18 Oct 2024 12:39:41 +0000 (18:09 +0530)]
qa: reconfigure only the appropriate client auth caps

* Fix _setup_fs to reconfigure only the appropriate client auth caps,
  by avoiding iterating the self.mounts.

* Delete unused filesystems in test_perf_stats_stale_metrics_with_multiple_filesystem.

Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit 7ac14cac91c73779d480d42c38f4f99524ceedd7)

4 weeks agodoc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads 64339/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>
(cherry picked from commit 45e5468ea7fc57b1cb60f1936558dc2678adc6fd)

4 weeks agodoc/rados/ops: add caps restore command 64322/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>
(cherry picked from commit de8c148a2f99db3a1dc4eb70a19aca19a0e9bacf)

4 weeks agoMerge pull request #64022 from zdover23/wip-doc-2025-06-19-backport-63983-to-reef
Zac Dover [Thu, 3 Jul 2025 05:59:56 +0000 (15:59 +1000)]
Merge pull request #64022 from zdover23/wip-doc-2025-06-19-backport-63983-to-reef

reef: doc/radosgw/admin.rst: explain bucket and uid flags for bucket quota

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc: Revert "doc/radosgw: add "persistent_topic_size"" 64179/head
Zac Dover [Wed, 25 Jun 2025 13:31:08 +0000 (23:31 +1000)]
doc: Revert "doc/radosgw: add "persistent_topic_size""

This reverts commit c25d52a28fc4984d7e42df599026bc7b2064f139.

Signed-off-by: Zac Dover <zac.dover@proton.me>
4 weeks agodoc/radosgw/s3: Document delete-if-unmodified-since 64316/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)
(cherry picked from commit 7e2bd1595d64c12e1959cc29acfaf906a9027fc6)

4 weeks agodoc/mgr: edit telemetry (2 of x) 63772/head
Zac Dover [Thu, 5 Jun 2025 02:06:00 +0000 (12:06 +1000)]
doc/mgr: edit telemetry (2 of x)

Improve the English and the formatting in doc/mgr/telemetry.rst. This
follows up on https://github.com/ceph/ceph/pull/63476.

This commit edits the second hundred lines in doc/mgr/telemetry.rst.

(cherry picked from commit f8975b05a6cff674ad5fb6ce93c839ca1856464c)
Signed-off-by: Zac Dover <zac.dover@proton.me>
4 weeks agorgw: fix empty storage class on display of multipart uploads 64312/head
J. Eric Ivancich [Tue, 22 Oct 2024 17:17:14 +0000 (13:17 -0400)]
rgw: fix empty storage class on display of multipart uploads

Some multipart uploads do not have a stored storage class, however the
code is written such that an empty storage class is treated as the
"STANDARD" storage class. So when encoding the storage class in JSON,
use the canonical storage.

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

4 weeks agoMerge pull request #63813 from zdover23/wip-doc-2025-06-09-backport-63782-to-reef
Zac Dover [Wed, 2 Jul 2025 13:23:25 +0000 (23:23 +1000)]
Merge pull request #63813 from zdover23/wip-doc-2025-06-09-backport-63782-to-reef

reef: doc/radosgw: edit metrics.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #63810 from zdover23/wip-doc-2025-06-09-backport-63781-to-reef
Zac Dover [Wed, 2 Jul 2025 13:21:36 +0000 (23:21 +1000)]
Merge pull request #63810 from zdover23/wip-doc-2025-06-09-backport-63781-to-reef

reef: doc/mgr: edit telemetry.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #64285 from zdover23/wip-doc-2025-07-01-backport-64239-to-reef
Zac Dover [Wed, 2 Jul 2025 13:18:10 +0000 (23:18 +1000)]
Merge pull request #64285 from zdover23/wip-doc-2025-07-01-backport-64239-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #64288 from zdover23/wip-doc-2025-07-01-backport-64255-to-reef
Zac Dover [Wed, 2 Jul 2025 13:17:49 +0000 (23:17 +1000)]
Merge pull request #64288 from zdover23/wip-doc-2025-07-01-backport-64255-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #64171 from zdover23/wip-doc-2025-06-25-backport-64163-to-reef
Zac Dover [Wed, 2 Jul 2025 13:10:13 +0000 (23:10 +1000)]
Merge pull request #64171 from zdover23/wip-doc-2025-06-25-backport-64163-to-reef

reef: doc: Fix unterminated inline literal in ceph-conf.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc: Fixed a spelling error. 64148/head
Stellios Williams [Mon, 23 Jun 2025 10:54:31 +0000 (20:54 +1000)]
doc: Fixed a spelling error.

Corrected communicte to communicate

Signed-off-by: Instelligence.io <github@instelligence.io>
(cherry picked from commit c328902e3929d9841f952948b0336ec5b20d36fa)

4 weeks agodoc/rados/configuration: Small improvements in ceph-conf.rst 64288/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>
(cherry picked from commit 6687c9767d9764f34d7099ba6980992dd8ae8737)

4 weeks agodoc/mgr/crash.rst: remove outdated module enabling instructions 64285/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>
(cherry picked from commit 0fcd7677586f7edf3eb091420a8ace0c4f887167)

4 weeks agoqa/rgw: fix perl tests missing Amazon::S3 module 64281/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>
(cherry picked from commit 7faa23f160c9f4b40d25fe27f2345dbf999b0c84)

4 weeks agoosd: don't send stale hb msgr's addresses in MOSDBoot 56520/head
Radosław Zarzyński [Tue, 7 Mar 2023 12:30:11 +0000 (13:30 +0100)]
osd: don't send stale hb msgr's addresses in MOSDBoot

See comments in the ticket for the RCA.

NOTE: we can't just hold a reference to what `get_myaddrs()`
returns as the `safe_item_history` is involved:

```cpp
template<class T>
class safe_item_history {
  //...
  T *current = nullptr;

  // ...
  const T& operator=(const T& other) {
    std::lock_guard l(lock);
    history.push_back(other);
    current = &history.back();
    return *current;
  }
```

Fixes: https://tracker.ceph.com/issues/58915
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
(cherry picked from commit 81944f60478abe2d4253caaeb4165da5ccffaca1)

4 weeks agomgr/dashboard: Fix inline markup warning in API documentation 64270/head
Kefu Chai [Wed, 25 Jun 2025 04:14:36 +0000 (12:14 +0800)]
mgr/dashboard: Fix inline markup warning in API documentation

Remove trailing space from summary field that was causing Sphinx build
warning.

Sphinx was generating a warning due to malformed inline markup:

```
/home/kefu/dev/ceph/doc/mgr/ceph_api/index.rst:3349: WARNING: Inline strong start-string without end-string.`
```

The openapi directive appears to convert trailing spaces into asterisk
markers, creating unterminated strong markup. This change removes the
trailing space to eliminate the warning and maintain consistency with
other entries in the file.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 5f1dc9af57b0398c33226410f801d16feed823f2)