]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
10 days 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>
10 days 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>
10 days 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…

10 days 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

10 days 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)

10 days 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>
10 days 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>
10 days 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

10 days 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>
10 days 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>
10 days 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)

2 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

2 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>
2 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>
2 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)

2 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

2 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>
2 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>
2 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)

2 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)

2 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>
2 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>
2 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)

2 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>
2 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>
2 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>
2 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>
2 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>
2 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>
2 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)

2 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)

2 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)

3 weeks agoMerge pull request #64114 from zdover23/wip-doc-2025-06-23-backport-64103-to-reef
Zac Dover [Thu, 26 Jun 2025 20:28:50 +0000 (06:28 +1000)]
Merge pull request #64114 from zdover23/wip-doc-2025-06-23-backport-64103-to-reef

reef: doc/radosgw: improve "pubsub_push_pending" info

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
3 weeks agocommon/options: fix typo in description 64218/head
Lorenz Bausch [Thu, 24 Apr 2025 09:55:45 +0000 (11:55 +0200)]
common/options: fix typo in description

Signed-off-by: Lorenz Bausch <info@lorenzbausch.de>
(cherry picked from commit aa54c08eb01efa4f048cc8fba9f909e0226ac905)

3 weeks agoMerge pull request #64156 from zdover23/wip-doc-2025-06-25-backport-64107-to-reef
Zac Dover [Thu, 26 Jun 2025 17:42:14 +0000 (03:42 +1000)]
Merge pull request #64156 from zdover23/wip-doc-2025-06-25-backport-64107-to-reef

reef: doc/radosgw: remove "pubsub_event_triggered"

Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64093 from idryomov/wip-71335-reef
Yuri Weinstein [Thu, 26 Jun 2025 14:52:50 +0000 (07:52 -0700)]
Merge pull request #64093 from idryomov/wip-71335-reef

reef: librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup

Reviewed-by: Ramana Raja <rraja@redhat.com>
3 weeks agoMerge pull request #64091 from idryomov/wip-70951-reef
Yuri Weinstein [Thu, 26 Jun 2025 14:51:30 +0000 (07:51 -0700)]
Merge pull request #64091 from idryomov/wip-70951-reef

reef: rbd-mirror: release lock before calling m_async_op_tracker.finish_op()

Reviewed-by: Vinay Bhaskar Varada <vvarada@redhat.com>
3 weeks agoMerge pull request #63927 from cbodley/wip-71670-reef
Yuri Weinstein [Thu, 26 Jun 2025 14:48:57 +0000 (07:48 -0700)]
Merge pull request #63927 from cbodley/wip-71670-reef

reef: qa/rgw: bump maven version in hadoop task to resolve 404 Not Found

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

reef: fix: the RGW crash caused by special characters

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
3 weeks agoMerge pull request #63616 from ceph/djg-reef-rtd
David Galloway [Wed, 25 Jun 2025 23:37:12 +0000 (19:37 -0400)]
Merge pull request #63616 from ceph/djg-reef-rtd

reef: .github: Fix RTD build retrigger

3 weeks agoMerge pull request #64130 from tchaikov/wip-reef-ceph-spec.in
Casey Bodley [Wed, 25 Jun 2025 19:38:38 +0000 (15:38 -0400)]
Merge pull request #64130 from tchaikov/wip-reef-ceph-spec.in

reef: ceph.spec.in: Remove rgw-restore-bucket-index.8* from packaging

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yuri Weinstein <yuriw@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 weeks agodoc/radosgw: remove "pubsub_event_triggered" 64156/head
Zac Dover [Mon, 23 Jun 2025 08:07:40 +0000 (18:07 +1000)]
doc/radosgw: remove "pubsub_event_triggered"

Remove "pubsub_event_triggered" from the list of "Notification
Performance Statistics". It is obsolete.

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

3 weeks agodoc: Fix unterminated inline literal in ceph-conf.rst 64171/head
Kefu Chai [Wed, 25 Jun 2025 03:34:50 +0000 (11:34 +0800)]
doc: Fix unterminated inline literal in ceph-conf.rst

Add missing space after closing backticks to properly terminate inline literal.

Sphinx was generating a warning due to an unterminated inline literal
string:

```
/home/kefu/dev/ceph/doc/rados/configuration/ceph-conf.rst:320: WARNING: Inline literal start-string without end-string.
```

This fix ensures the inline literal is properly closed and eliminates the
build warning.

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

3 weeks agodoc/dev/config: Document how to use :confval: directive for config options 64167/head
Kefu Chai [Wed, 25 Jun 2025 03:50:24 +0000 (11:50 +0800)]
doc/dev/config: Document how to use :confval: directive for config options

Add comprehensive guide for documenting configuration options using the
:confval: directive, including naming conventions and cross-referencing.

Previously, the documentation lacked guidance on using the :confval:
directive and the important distinction between regular config options
and mgr module options (which require the mgr/<module>/ namespace
prefix). This change provides detailed examples and best practices for
properly documenting and referencing both types of configuration options.

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

3 weeks agoMerge pull request #63816 from zdover23/wip-doc-2025-06-09-backport-62714-to-reef
Zac Dover [Tue, 24 Jun 2025 19:05:55 +0000 (05:05 +1000)]
Merge pull request #63816 from zdover23/wip-doc-2025-06-09-backport-62714-to-reef

reef: doc/rados/operations: Improve stretch-mode.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64140 from zdover23/wip-doc-2025-06-25-backport-64106-to-reef
Zac Dover [Tue, 24 Jun 2025 17:46:02 +0000 (03:46 +1000)]
Merge pull request #64140 from zdover23/wip-doc-2025-06-25-backport-64106-to-reef

reef: doc/radosgw: add "persistent_topic_size"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agodoc/rados/operations: Improve stretch-mode.rst 63816/head
Anthony D'Atri [Mon, 7 Apr 2025 18:37:53 +0000 (14:37 -0400)]
doc/rados/operations: Improve stretch-mode.rst

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

3 weeks agoMerge pull request #64127 from zdover23/wip-doc-2025-06-24-backport-64104-to-reef
Zac Dover [Tue, 24 Jun 2025 16:33:36 +0000 (02:33 +1000)]
Merge pull request #64127 from zdover23/wip-doc-2025-06-24-backport-64104-to-reef

reef: doc/radosgw: remove "pubsub_event_lost"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agodoc/radosgw: add "persistent_topic_size" 64140/head
Zac Dover [Mon, 23 Jun 2025 08:35:05 +0000 (18:35 +1000)]
doc/radosgw: add "persistent_topic_size"

Add "persistent_topic_size" to the list of "Notification Performance
Statistics" in doc/radosgw/notifications.rst.

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

3 weeks agoqa: fix test_cephfs_mirror_stats failure 62116/head
Jos Collin [Tue, 6 May 2025 11:50:39 +0000 (17:20 +0530)]
qa: fix test_cephfs_mirror_stats failure

* Don't create huge files that results in 'No space left on device'.
* Relax last_synced_end > last_synced_start check, so that
  the test wouldn't fail even if 'counter dump' delays getting updated
  values within a particular snapshot sync.

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

3 weeks agoqa: fix test_cephfs_mirror_stats failure
Jos Collin [Fri, 13 Dec 2024 02:53:07 +0000 (08:23 +0530)]
qa: fix test_cephfs_mirror_stats failure

100MB files would take less than a second to sync, which makes no difference
in 'last_synced_end' and the test fails intermittently. We need to increase the
size of the files, as the time/duration is determined only in seconds.
Because of this, it also needs more sleep time before checking the status.

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

3 weeks agoceph.spec.in: Remove rgw-restore-bucket-index.8* from packaging 64130/head
Kefu Chai [Tue, 24 Jun 2025 08:30:11 +0000 (16:30 +0800)]
ceph.spec.in: Remove rgw-restore-bucket-index.8* from packaging

Fix RPM build failure caused by missing manpage in reef branch.

In commit bbe80059, we backported 8d0ec766 to reef but incorrectly
included `%{_mandir}/man8/rgw-restore-bucket-index.8*` in the package
files section. The original commit 8d0ec766 only added
`%{_mandir}/man8/rgw-gap-list.8*`, and the rgw-restore-bucket-index
manpage is not built in the reef branch.

This caused RPM build failures because rpmbuild requires all packaged
files to exist in the build directory:

```
error: File not found: /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos9/DIST/centos9/MACHINE_SIZE/gigantic/release/18.2.7-518-ge3d44f43/rpm/el9/BUILDROOT/ceph-18.2.7-518.ge3d44f43.el9.x86_64/usr/share/man/man8/rgw-restore-bucket-index.8*
```

In this change, we remove `%{_mandir}/man8/rgw-restore-bucket-index.8*`
from the ceph-common package files section to resolve this issue.

Note: This is a reef-specific fix addressing a backport issue and
is not cherry-picked from master.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 weeks agoqa: test 'journal import' recognizes invalid headers post journal recovery 62114/head
Jos Collin [Tue, 11 Feb 2025 10:45:51 +0000 (16:15 +0530)]
qa: test 'journal import' recognizes invalid headers post journal recovery

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

3 weeks agocephfs-journal-tool: check the headers in dump file after journal recovery
Jos Collin [Thu, 14 Nov 2024 05:12:18 +0000 (10:42 +0530)]
cephfs-journal-tool: check the headers in dump file after journal recovery

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

 Conflicts:
    src/tools/cephfs/Dumper.cc
    - Resolved conflicts due to ceph@b302591 not backported to reef.

3 weeks agoqa: add test checking 'journal import' from empty dump file
Jos Collin [Wed, 20 Nov 2024 07:12:19 +0000 (12:42 +0530)]
qa: add test checking 'journal import' from empty dump file

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

3 weeks agocephfs-journal-tool: fix segfault during 'journal import' from invalid dump file
Jos Collin [Wed, 13 Nov 2024 09:55:20 +0000 (15:25 +0530)]
cephfs-journal-tool: fix segfault during 'journal import' from invalid dump file

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

3 weeks agodoc/radosgw: remove "pubsub_event_lost" 64127/head
Zac Dover [Mon, 23 Jun 2025 08:18:07 +0000 (18:18 +1000)]
doc/radosgw: remove "pubsub_event_lost"

Remove "pubsub_event_lost" from the list of "Notification Performance
Statistics" in doc/radosgw/notifications.rst. "pubsub_event_lost" is now
obsolete.

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

3 weeks agoMerge pull request #62040 from kamoltat/wip-70221-reef
Kamoltat (Junior) Sirivadhna [Mon, 23 Jun 2025 18:22:43 +0000 (14:22 -0400)]
Merge pull request #62040 from kamoltat/wip-70221-reef

reef: src/mon/OSDMonitor.cc: [Stretch Mode] WRN non-existent CRUSH location assigned to MON
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
3 weeks agoMerge pull request #64119 from zdover23/wip-doc-2025-06-24-backport-64075-to-reef
Zac Dover [Mon, 23 Jun 2025 14:51:46 +0000 (00:51 +1000)]
Merge pull request #64119 from zdover23/wip-doc-2025-06-24-backport-64075-to-reef

reef: doc/rados/operations: Actually mention `upmap_max_deviation` setting â€¦

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64096 from zdover23/wip-doc-2025-06-23-backport-64026-to-reef
Anthony D'Atri [Mon, 23 Jun 2025 14:15:14 +0000 (10:15 -0400)]
Merge pull request #64096 from zdover23/wip-doc-2025-06-23-backport-64026-to-reef

reef: doc/radosgw: update aws specification link

3 weeks agodoc/rados/operations: Actually mention `upmap_max_deviation` setting name 64119/head
Niklas HambĂĽchen [Sat, 21 Jun 2025 17:53:34 +0000 (19:53 +0200)]
doc/rados/operations: Actually mention `upmap_max_deviation` setting name

Signed-off-by: Niklas HambĂĽchen <mail@nh2.me>
(cherry picked from commit 60797187f33ab69f1947d95106f33f4af3e8af5b)

3 weeks agodoc/radosgw: improve "pubsub_push_pending" info 64114/head
Zac Dover [Mon, 23 Jun 2025 08:47:05 +0000 (18:47 +1000)]
doc/radosgw: improve "pubsub_push_pending" info

Explain in greater detail what the counter "pubsub_push_pending" counts.

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

3 weeks agoMerge pull request #60195 from NitzanMordhai/wip-68442-reef
SrinivasaBharathKanta [Mon, 23 Jun 2025 08:48:59 +0000 (14:18 +0530)]
Merge pull request #60195 from NitzanMordhai/wip-68442-reef

reef: objclass: deprecate cls_cxx_gather

3 weeks agodoc/radosgw: update aws specification link 64096/head
Zac Dover [Thu, 19 Jun 2025 06:24:24 +0000 (16:24 +1000)]
doc/radosgw: update aws specification link

Update the link to the AWS specification format.

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

3 weeks agolibrbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup 64093/head
Kefu Chai [Tue, 3 Jun 2025 08:07:33 +0000 (16:07 +0800)]
librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup

Previously, SyncPoint allocated two C_Gather instances tracked by raw
pointers but failed to properly clean them up when only a single sync
point existed, causing memory leaks detected by AddressSanitizer.

This change fixes the leak by modifying AbstractWriteLog::shut_down()
to check for prior sync points in the chain. When the current sync point
is the only one present, we now activate the m_prior_log_entries_persisted
context to ensure:

- The onfinish callback executes and releases the captured strong
  reference to the enclosing SyncPoint
- The parent m_sync_point_persist context completes and gets properly
  released

This ensures all allocated contexts are cleaned up correctly during
shutdown, eliminating the memory leak.

The ASan report:

```
Indirect leak of 2064 byte(s) in 1 object(s) allocated from:
    #0 0x56440919ae2d in operator new(unsigned long) (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/unittest_librbd+0x2f3de2d) (BuildId: 6a04677c6ee5235f1a41815df807f97c5b96d4cd)
    #1 0x56440bd67751 in __gnu_cxx::new_allocator<Context*>::allocate(unsigned long, void const*) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/ext/new_allocator.h:127:27
    #2 0x56440bd676e0 in std::allocator<Context*>::allocate(unsigned long) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/allocator.h:185:32
    #3 0x56440bd676e0 in std::allocator_traits<std::allocator<Context*>>::allocate(std::allocator<Context*>&, unsigned long) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/alloc_traits.h:464:20
    #4 0x56440bd6730b in std::_Vector_base<Context*, std::allocator<Context*>>::_M_allocate(unsigned long) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:346:20
    #5 0x7fd33e00e8d1 in std::vector<Context*, std::allocator<Context*>>::reserve(unsigned long) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/vector.tcc:78:22
    #6 0x7fd33e00c51c in librbd::cache::pwl::SyncPoint::SyncPoint(unsigned long, ceph::common::CephContext*) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/SyncPoint.cc:20:27
    #7 0x56440bd65f26 in decltype(::new((void*)(0)) librbd::cache::pwl::SyncPoint(std::declval<unsigned long&>(), std::declval<ceph::common::CephContext*&>())) std::construct_at<librbd::cache::pwl::SyncPoint, unsigned long&, ceph::common::CephContext*&>(librbd::cache::pwl::SyncPoint*, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_construct.h:97:39
    #8 0x56440bd65b98 in void std::allocator_traits<std::allocator<librbd::cache::pwl::SyncPoint>>::construct<librbd::cache::pwl::SyncPoint, unsigned long&, ceph::common::CephContext*&>(std::allocator<librbd::cache::pwl::SyncPoint>&, librbd::cache::pwl::SyncPoint*, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/alloc_traits.h:518:4
    #9 0x56440bd657d3 in std::_Sp_counted_ptr_inplace<librbd::cache::pwl::SyncPoint, std::allocator<librbd::cache::pwl::SyncPoint>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<unsigned long&, ceph::common::CephContext*&>(std::allocator<librbd::cache::pwl::SyncPoint>, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:519:4
    #10 0x56440bd65371 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<librbd::cache::pwl::SyncPoint, std::allocator<librbd::cache::pwl::SyncPoint>, unsigned long&, ceph::common::CephContext*&>(librbd::cache::pwl::SyncPoint*&, std::_Sp_alloc_shared_tag<std::allocator<librbd::cache::pwl::SyncPoint>>, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:651:6
    #11 0x56440bd65163 in std::__shared_ptr<librbd::cache::pwl::SyncPoint, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<librbd::cache::pwl::SyncPoint>, unsigned long&, ceph::common::CephContext*&>(std::_Sp_alloc_shared_tag<std::allocator<librbd::cache::pwl::SyncPoint>>, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1342:14
    #12 0x56440bd650e6 in std::shared_ptr<librbd::cache::pwl::SyncPoint>::shared_ptr<std::allocator<librbd::cache::pwl::SyncPoint>, unsigned long&, ceph::common::CephContext*&>(std::_Sp_alloc_shared_tag<std::allocator<librbd::cache::pwl::SyncPoint>>, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr.h:409:4
    #13 0x56440bd65057 in std::shared_ptr<librbd::cache::pwl::SyncPoint> std::allocate_shared<librbd::cache::pwl::SyncPoint, std::allocator<librbd::cache::pwl::SyncPoint>, unsigned long&, ceph::common::CephContext*&>(std::allocator<librbd::cache::pwl::SyncPoint> const&, unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr.h:862:14
    #14 0x56440bca97e7 in std::shared_ptr<librbd::cache::pwl::SyncPoint> std::make_shared<librbd::cache::pwl::SyncPoint, unsigned long&, ceph::common::CephContext*&>(unsigned long&, ceph::common::CephContext*&) /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr.h:878:14
    #15 0x56440bd443c8 in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::new_sync_point(librbd::cache::pwl::DeferredContexts&) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:1905:20
    #16 0x56440bd42e4c in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::flush_new_sync_point(librbd::cache::pwl::C_FlushRequest<librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>>*, librbd::cache::pwl::DeferredContexts&) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:1951:3
    #17 0x56440bd9cbf2 in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::flush_new_sync_point_if_needed(librbd::cache::pwl::C_FlushRequest<librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>>*, librbd::cache::pwl::DeferredContexts&) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:1990:5
    #18 0x56440bd9c636 in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::internal_flush(bool, Context*)::'lambda'(librbd::cache::pwl::GuardedRequestFunctionContext&)::operator()(librbd::cache::pwl::GuardedRequestFunctionContext&) const /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:2152:9
    #19 0x56440bd9b9b4 in boost::detail::function::void_function_obj_invoker<librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::internal_flush(bool, Context*)::'lambda'(librbd::cache::pwl::GuardedRequestFunctionContext&), void, librbd::cache::pwl::GuardedRequestFunctionContext&>::invoke(boost::detail::function::function_buffer&, librbd::cache::pwl::GuardedRequestFunctionContext&) /opt/ceph/include/boost/function/function_template.hpp:100:11
    #20 0x56440bd29321 in boost::function_n<void, librbd::cache::pwl::GuardedRequestFunctionContext&>::operator()(librbd::cache::pwl::GuardedRequestFunctionContext&) const /opt/ceph/include/boost/function/function_template.hpp:789:14
    #21 0x56440bd28d85 in librbd::cache::pwl::GuardedRequestFunctionContext::finish(int) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/Request.h:335:5
    #22 0x5644091e0fe0 in Context::complete(int) /home/jenkins-build/build/workspace/ceph-pull-requests/src/include/Context.h:102:5
    #23 0x56440bd9b378 in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::detain_guarded_request(librbd::cache::pwl::C_BlockIORequest<librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>>*, librbd::cache::pwl::GuardedRequestFunctionContext*, bool) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:1202:20
    #24 0x56440bd96c50 in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::internal_flush(bool, Context*) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:2154:3
    #25 0x56440bd1e4b5 in librbd::cache::pwl::AbstractWriteLog<librbd::MockImageCtx>::shut_down(Context*) /home/jenkins-build/build/workspace/ceph-pull-requests/src/librbd/cache/pwl/AbstractWriteLog.cc:703:3
    #26 0x56440bdb9022 in librbd::cache::pwl::TestMockCacheSSDWriteLog_compare_and_write_compare_matched_Test::TestBody() /home/jenkins-build/build/workspace/ceph-pull-requests/src/test/librbd/cache/pwl/test_mock_SSDWriteLog.cc:403:7
```

Fixes: https://tracker.ceph.com/issues/71335
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 05fd6f90e6e528c628af7fbb106b73e89d57464c)

3 weeks agorbd-mirror: release lock before calling m_async_op_tracker.finish_op() 64091/head
VinayBhaskar-V [Wed, 16 Apr 2025 15:52:21 +0000 (21:22 +0530)]
rbd-mirror: release lock before calling m_async_op_tracker.finish_op()

m_async_op_tracker.finish_op() in InstanceReplayer::start_image_replayers
may invoke a completion that re-enters code paths that attempt to acquire
the same mutex (m_lock), violating the non-recursive lock constraint.
This can be fixed by releasing the lock before calling
m_async_op_tracker.finish_op().

Fixes: https://tracker.ceph.com/issues/70951
Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
(cherry picked from commit 07e44074ae5d18dc1248e557fd1aa2dbe39792c6)

3 weeks agorados/test: Remove cls_remote_reade since gather deprecated 60195/head
nmordech@redhat.com [Tue, 5 Mar 2024 11:06:24 +0000 (11:06 +0000)]
rados/test: Remove cls_remote_reade since gather deprecated

https://tracker.ceph.com/issues/64258
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit 0928f7b0c38b25c840c0de05d902ce6c371925f8)

3 weeks agoobjclass: deprecate cls_cxx_gather
nmordech@redhat.com [Mon, 4 Mar 2024 13:34:39 +0000 (13:34 +0000)]
objclass: deprecate cls_cxx_gather

cls_cxx_gather is not maintained and having issues with retry.
since there is no current use of it, we will deprecate it.

Fixes: https://tracker.ceph.com/issues/64258
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit 6cddadffcd2f482930b5fae19ca12c37be458df3)

4 weeks agoMerge pull request #63711 from ceph/dvanders_backport_quotados_reef
anrao19 [Fri, 20 Jun 2025 15:17:22 +0000 (20:47 +0530)]
Merge pull request #63711 from ceph/dvanders_backport_quotados_reef

reef: rgw: Changed discard buffer size

4 weeks agoMerge pull request #63095 from mchangir/reef-fix-rgw-main-thread-name
anrao19 [Fri, 20 Jun 2025 15:14:25 +0000 (20:44 +0530)]
Merge pull request #63095 from mchangir/reef-fix-rgw-main-thread-name

reef: rgw: correctly set worker thread names

4 weeks agoMerge pull request #64059 from zdover23/wip-doc-2025-06-20-backport-63163-to-reef
Anthony D'Atri [Fri, 20 Jun 2025 13:26:45 +0000 (09:26 -0400)]
Merge pull request #64059 from zdover23/wip-doc-2025-06-20-backport-63163-to-reef

reef: doc/radosgw: Cosmetic improvements in dynamicresharding.rst

4 weeks agodoc/radosgw: Cosmetic improvements in dynamicresharding.rst 64059/head
Ville Ojamo [Wed, 7 May 2025 09:48:24 +0000 (16:48 +0700)]
doc/radosgw: Cosmetic improvements in dynamicresharding.rst

Make reference to config section a hyperlink.

Capitalization consistency: use title case in section titles, fix two
invalid capitalizations in text.

Promptify CLI example commands.

A JSON key-value pair is a "property" and not an "object".

Use an ordered list instead of inline code with hardcoded list numbers.

Use the American "canceled" (majority of occurrences in doc/) instead of
"cancelled".

Use admonitions instead of spelling out "Note:".
Clarify language on sharding cleanup for multisite.

Format JSON keys as inline code.

Indent example JSON output from radosgw-admin correctly (same as real
output) with 4 spaces.

Use colon instead of full stop at the end of text that describes the
following example command. Move admonition to after such example
command.

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

4 weeks agofix: typo remove whitespace 64052/head
mertsunacoglu [Tue, 10 Jun 2025 12:11:59 +0000 (14:11 +0200)]
fix: typo remove whitespace

Signed-off-by: mertsunacoglu <emin.sunacoglu@clyso.com>
(cherry picked from commit 343db61578adafc25716df8e071c4282ed084fbf)

4 weeks agofix: Revert url_decode to old behaviour
Emin [Tue, 10 Jun 2025 09:03:21 +0000 (11:03 +0200)]
fix: Revert url_decode to old behaviour

Signed-off-by: Emin <emin.sunacoglu@clyso.com>
(cherry picked from commit c603ce719aca906d75af60e7d31bf13db09d8ec6)

4 weeks agofix: remove double url_decode from the copy_source and fix url_decode
Emin [Mon, 26 May 2025 14:11:19 +0000 (16:11 +0200)]
fix: remove double url_decode from the copy_source and fix url_decode

Signed-off-by: Emin <emin.sunacoglu@clyso.com>
(cherry picked from commit 1510987b8606d8906ba53d4f343a788209707bcf)

4 weeks agofix:Add empty string check after url_decode
Emin [Wed, 21 May 2025 12:53:45 +0000 (14:53 +0200)]
fix:Add empty string check after url_decode

Signed-off-by: Emin <emin.sunacoglu@clyso.com>
(cherry picked from commit c43ea6253d01c538ea08b371b159a7360c2042cf)

4 weeks agoMerge pull request #64025 from zdover23/wip-doc-2025-06-19-backport-63907-to-reef
Anthony D'Atri [Thu, 19 Jun 2025 11:07:51 +0000 (07:07 -0400)]
Merge pull request #64025 from zdover23/wip-doc-2025-06-19-backport-63907-to-reef

reef: doc/radosgw: edit cloud-transition (1 of x)

4 weeks agoMerge pull request #64034 from zdover23/wip-doc-2025-06-19-backport-60440-to-reef
Anthony D'Atri [Thu, 19 Jun 2025 10:54:20 +0000 (06:54 -0400)]
Merge pull request #64034 from zdover23/wip-doc-2025-06-19-backport-60440-to-reef

reef: doc: mgr/dashboard: add OAuth2 SSO documentation

4 weeks agodoc: mgr/dashboard: add OAuth2 SSO documentation 64034/head
Pedro Gonzalez Gomez [Tue, 22 Oct 2024 19:11:56 +0000 (21:11 +0200)]
doc: mgr/dashboard: add OAuth2 SSO documentation

Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
(cherry picked from commit 3e63860433a53d7d92d593beb3a4a02643b6ea98)

doc: mgr/dashboard: add --enable-auth flag

Add an instruction that includes the --enable-auth flag in a "git orch
apply mgmt-gateway" command, in accordance with a request made by
afreen23 here: https://github.com/ceph/ceph/pull/60440#discussion_r1953530599

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

4 weeks agoMerge pull request #63831 from zdover23/wip-doc-2025-06-10-backport-63745-to-reef
Zac Dover [Thu, 19 Jun 2025 06:17:25 +0000 (16:17 +1000)]
Merge pull request #63831 from zdover23/wip-doc-2025-06-10-backport-63745-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc/rados/operations: edit cache-tiering.rst 63831/head
Zac Dover [Fri, 30 May 2025 12:38:03 +0000 (22:38 +1000)]
doc/rados/operations: edit cache-tiering.rst

Strengthen the warning against deploying cache tiering in releases after
Reef. This follows up on Anthony D'Atri's request in
https://github.com/ceph/ceph/pull/63465.

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

4 weeks agoMerge pull request #63696 from zdover23/wip-doc-2025-06-04-backport-63614-to-reef
Zac Dover [Thu, 19 Jun 2025 05:03:14 +0000 (15:03 +1000)]
Merge pull request #63696 from zdover23/wip-doc-2025-06-04-backport-63614-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #63765 from zdover23/wip-doc-2025-06-06-backport-63085-to-reef
Zac Dover [Thu, 19 Jun 2025 05:02:41 +0000 (15:02 +1000)]
Merge pull request #63765 from zdover23/wip-doc-2025-06-06-backport-63085-to-reef

reef: doc/src/common/options: mgr.yaml.in edit

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #63769 from zdover23/wip-doc-2025-06-06-backport-63735-to-reef
Zac Dover [Thu, 19 Jun 2025 05:01:23 +0000 (15:01 +1000)]
Merge pull request #63769 from zdover23/wip-doc-2025-06-06-backport-63735-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc/radosgw: edit cloud-transition (1 of x) 64025/head
Zac Dover [Thu, 12 Jun 2025 11:28:57 +0000 (21:28 +1000)]
doc/radosgw: edit cloud-transition (1 of x)

Edit the first hundred lines of doc/radosgw/cloud-transition.rst.

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

4 weeks agoMerge pull request #63991 from zdover23/wip-doc-2025-06-18-backport-60954-to-reef
Zac Dover [Thu, 19 Jun 2025 04:50:37 +0000 (14:50 +1000)]
Merge pull request #63991 from zdover23/wip-doc-2025-06-18-backport-60954-to-reef

reef: doc/dev: update link to backporter manual

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #63994 from zdover23/wip-doc-2025-06-18-backport-44861-to-reef
Zac Dover [Thu, 19 Jun 2025 04:50:02 +0000 (14:50 +1000)]
Merge pull request #63994 from zdover23/wip-doc-2025-06-18-backport-44861-to-reef

reef: doc/dev: Debuggging with gdb

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #63997 from zdover23/wip-doc-2025-06-18-backport-62749-to-reef
Zac Dover [Thu, 19 Jun 2025 04:49:10 +0000 (14:49 +1000)]
Merge pull request #63997 from zdover23/wip-doc-2025-06-18-backport-62749-to-reef

reef: doc/rgw: add man documentation for the rgw-gap-list tool

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #63999 from zdover23/wip-doc-2025-06-18-backport-62804-to-reef
Zac Dover [Thu, 19 Jun 2025 04:48:39 +0000 (14:48 +1000)]
Merge pull request #63999 from zdover23/wip-doc-2025-06-18-backport-62804-to-reef

reef: ceph.spec.in: add man/rgw-gap-list

Reviewed-by: Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
4 weeks agodoc/radosgw/admin.rst: explain bucket and uid flags for bucket quota 64022/head
Hyun Jin Kim [Tue, 17 Jun 2025 13:01:28 +0000 (09:01 -0400)]
doc/radosgw/admin.rst: explain bucket and uid flags for bucket quota

Clarify behavior of bucket and uid flags when setting a quota with
quota-scope=bucket.

Signed-off-by: Hyun Jin Kim <hello.hyunjin@gmail.com>
(cherry picked from commit d5c7b4d62c71ca2a57b7d9a552eae03f0f620cef)

4 weeks agoMerge pull request #61165 from anoopcs9/wip-69305-reef
Dhairya Parmar [Wed, 18 Jun 2025 14:29:55 +0000 (19:59 +0530)]
Merge pull request #61165 from anoopcs9/wip-69305-reef

reef: client: Handle empty pathnames for `ceph_chownat()` and `ceph_statxat()`

4 weeks agoMerge pull request #61187 from mchangir/wip-69354-reef
Dhairya Parmar [Wed, 18 Jun 2025 14:29:42 +0000 (19:59 +0530)]
Merge pull request #61187 from mchangir/wip-69354-reef

reef: mgr/snap_schedule: handle volume delete

4 weeks agoMerge pull request #61450 from anoopcs9/wip-69555-reef
Dhairya Parmar [Wed, 18 Jun 2025 14:29:20 +0000 (19:59 +0530)]
Merge pull request #61450 from anoopcs9/wip-69555-reef

reef: mds: Fix invalid access of mdr->dn[0].back()

4 weeks agoMerge pull request #61513 from mchangir/wip-68916-reef
Dhairya Parmar [Wed, 18 Jun 2025 14:28:58 +0000 (19:58 +0530)]
Merge pull request #61513 from mchangir/wip-68916-reef

reef: mds/Beacon: wake up the thread in shutdown()

4 weeks agoceph.spec.in: add man/rgw-gap-list 63999/head
Matan Breizman [Mon, 14 Apr 2025 07:32:24 +0000 (07:32 +0000)]
ceph.spec.in: add man/rgw-gap-list

Introduced in https://github.com/ceph/ceph/pull/62749
Centos builds fail with:
```
error: Installed (but unpackaged) file(s) found:
   /usr/share/man/man8/rgw-gap-list.8.gz

RPM build errors:
    Installed (but unpackaged) file(s) found:
   /usr/share/man/man8/rgw-gap-list.8.gz
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 8d0ec7666be7c7eeced525b5772c6be973f54a25)

4 weeks agodoc/rgw: add man documentation for the rgw-gap-list tool 63997/head
J. Eric Ivancich [Wed, 9 Apr 2025 15:47:31 +0000 (11:47 -0400)]
doc/rgw: add man documentation for the rgw-gap-list tool

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

4 weeks agodoc/dev: Debuggging with gdb 63994/head
Matan Breizman [Wed, 2 Feb 2022 10:11:53 +0000 (10:11 +0000)]
doc/dev: Debuggging with gdb

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 682b806efa39784c8ef67b46f4ac628f40aa15d9)

4 weeks agodoc/dev: update link to backporter manual 63991/head
Zac Dover [Wed, 4 Dec 2024 20:33:59 +0000 (21:33 +0100)]
doc/dev: update link to backporter manual

Update the link to the backporter manual, in
doc/dev/development-workflow.rst. Laura Flores requested this change on
04 Dec 2024.

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

4 weeks agoMerge pull request #63978 from zdover23/wip-doc-2025-06-17-backport-63951-to-reef
Anthony D'Atri [Tue, 17 Jun 2025 12:52:08 +0000 (08:52 -0400)]
Merge pull request #63978 from zdover23/wip-doc-2025-06-17-backport-63951-to-reef

reef: doc/cephfs: document first-damage.py

4 weeks agotest/common: unittest_fault_injector omits unit-main target 63979/head
Casey Bodley [Mon, 9 Jun 2025 13:10:40 +0000 (09:10 -0400)]
test/common: unittest_fault_injector omits unit-main target

unittest_fault_injector includes death tests for InjectAbort coverage,
and death tests don't play nicely with threads. the unit-main target
provides a main() function that initializes a g_ceph_context and starts
its associated threads. omit unit-main to prevent the log thread from
starting

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