]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 days agodocs: Fixed typo 65819/head
Yuri Weinstein [Tue, 7 Oct 2025 19:46:25 +0000 (12:46 -0700)]
docs: Fixed typo

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2 days agoMerge pull request #65803 from zmc/sccache-flex
Zack Cerza [Tue, 7 Oct 2025 17:36:41 +0000 (11:36 -0600)]
Merge pull request #65803 from zmc/sccache-flex

Dockerfile.build: Make sccache repo configurable

2 days agoMerge pull request #63169 from andreasstieger/fuse3
Adam King [Tue, 7 Oct 2025 13:52:18 +0000 (09:52 -0400)]
Merge pull request #63169 from andreasstieger/fuse3

ceph.spec.in: build with fuse 3

Reviewed-by: Adam King <adking@redhat.com>
2 days agoMerge pull request #65703 from connorfawcett/pool-migration-design-doc
Connor Fawcett [Tue, 7 Oct 2025 12:39:35 +0000 (13:39 +0100)]
Merge pull request #65703 from connorfawcett/pool-migration-design-doc

docs/dev: Add design document with information on proposed design for pool migration

2 days agoMerge pull request #63917 from rishabh-d-dave/vols-purge-trash-entry
Rishabh Dave [Tue, 7 Oct 2025 11:27:05 +0000 (16:57 +0530)]
Merge pull request #63917 from rishabh-d-dave/vols-purge-trash-entry

pybind/cephfs, mgr/volumes: introduce non-recurisve rmtree(), refactor purge() to use it and add MDS optimizations

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2 days agoMerge pull request #65676 from Hezko/nvmeof-cli-ns-add-size-params2
afreen23 [Tue, 7 Oct 2025 07:31:12 +0000 (13:01 +0530)]
Merge pull request #65676 from Hezko/nvmeof-cli-ns-add-size-params2

mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 days agoMerge pull request #64874 from bluikko/doc-manual-freebsd-deployment-improvements...
bluikko [Tue, 7 Oct 2025 05:14:33 +0000 (12:14 +0700)]
Merge pull request #64874 from bluikko/doc-manual-freebsd-deployment-improvements-install

doc/install: Small improvements in manual-freebsd-deployment.rst

2 days agoDockerfile.build: Make sccache repo configurable 65803/head
Zack Cerza [Fri, 3 Oct 2025 22:06:57 +0000 (16:06 -0600)]
Dockerfile.build: Make sccache repo configurable

CEPH-BUILD-BRANCH: sccache-stats
DISTROS: centos9 noble
ARCHS: x86_64
FLAVORS: default
CI-CONTAINER: false
Signed-off-by: Zack Cerza <zack@cerza.org>
3 days agoMerge pull request #64744 from bluikko/doc-services-formatting-cephadm
Anthony D'Atri [Mon, 6 Oct 2025 15:48:28 +0000 (11:48 -0400)]
Merge pull request #64744 from bluikko/doc-services-formatting-cephadm

doc/cephadm/services: Improve formatting and small fixes in index.rst

3 days agoMerge pull request #64729 from bluikko/doc-ceph-dokan-warnings-plus-cephfs
Anthony D'Atri [Mon, 6 Oct 2025 15:01:52 +0000 (11:01 -0400)]
Merge pull request #64729 from bluikko/doc-ceph-dokan-warnings-plus-cephfs

doc: Fix Sphinx warnings&errors and use labels in 4 files for links

3 days agodoc: Fix a Sphinx warning&error and use labels for links in 4 files 64729/head
Ville Ojamo [Tue, 29 Jul 2025 06:23:07 +0000 (13:23 +0700)]
doc: Fix a Sphinx warning&error and use labels for links in 4 files

Fix Sphinx warning about missing empty line after a label in
cephfs/ceph-dokan.rst.

Fix Sphinx error about invalid indentation in releases/squid.rst.

Fix Sphinx warning about invalid bash prompt block in
dev/crimson/crimson.rst.
Also fix warnings about too short section title text underline and fix
an incorrect link name (and use "above" instead of "below").

Fix Sphinx warning about missing strong emphasis closure, put the
problematic star inside inline preformatted/code in dev/blkin.rst.

Fix Sphinx warning about explicit markup, add the required empty line in
cephfs/mds-config-ref.rst.

Fix Sphinx error about invalid table in radosgw/s3/bucketops.rst.

Use the label at the beginning of the document in cephfs/ceph-dokan.rst
for hyperlinking with :ref: instead of using "external links" feature
from cephfs/createfs.rst cephfs/mount-prerequisites.rst
install/windows-install.rst.

Also use existing label in cephfs/mount-using-kernel-driver.rst
similarly from cephfs/createfs.rst cephfs/mount-prerequisites.rst.

Also use existing label in man/8/cephfs-shell.rst similarly from
cephfs/index.rst.

Add a label in cephfs/mount-using-fuse.rst and use it from
cephfs/createfs.rst cephfs/mount-prerequisites.rst.

Remove space at the end of line in cephfs/createfs.rst
cephfs/mount-prerequisites.rst cephfs/mount-using-fuse.rst
cephfs/cephfs-fuse.rst cephfs/index.rst.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 days agodocs/dev: Add design document with information on proposed design for pool migration 65703/head
Connor Fawcett [Mon, 29 Sep 2025 01:21:16 +0000 (02:21 +0100)]
docs/dev: Add design document with information on proposed design for pool migration

Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
3 days agoMerge pull request #65627 from rhcs-dashboard/fix-401-error
Nizamudeen A [Mon, 6 Oct 2025 10:03:03 +0000 (15:33 +0530)]
Merge pull request #65627 from rhcs-dashboard/fix-401-error

mgr/dashboard: fix prometheus API error when not configured

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge pull request #65545 from shraddhaag/wip-shraddhaag-availability-default
Shraddha Agrawal [Mon, 6 Oct 2025 09:56:41 +0000 (15:26 +0530)]
Merge pull request #65545 from shraddhaag/wip-shraddhaag-availability-default

options/mon: disable availability tracking by default

Reviewed-by: Radoslaw Zarzynski <Radoslaw.Adam.Zarzynski@ibm.com>
3 days agoMerge pull request #65662 from aainscow/ec_direct_reads_docs
Alex Ainscow [Mon, 6 Oct 2025 07:13:05 +0000 (08:13 +0100)]
Merge pull request #65662 from aainscow/ec_direct_reads_docs

docs: Split Reads design (EC Direct Reads and Replica splits)

3 days agoMerge pull request #65606 from VVoidV/fix-stringnotequals-logic
anrao19 [Mon, 6 Oct 2025 05:50:59 +0000 (11:20 +0530)]
Merge pull request #65606 from VVoidV/fix-stringnotequals-logic

rgw/iam: fix NotEquals handling for multiple values

3 days agodoc/cephadm/services: Improve formatting and small fixes in index.rst 64744/head
Ville Ojamo [Tue, 29 Jul 2025 15:56:38 +0000 (22:56 +0700)]
doc/cephadm/services: Improve formatting and small fixes in index.rst

Indent block formatting to the left margin of the current paragraph.
And indent with a consistent amount of spaces.
Fix some text paragraphs indented too much.

Remove spaces at the end of lines.
Remove a stray space preceding a comma and in the middle of a hostname.
Add some full stops and colons where suitable.

Use title case in section titles consistently.
Fix some capitalization errors in text: YAML, CPU, some words starting
with capital case in the middle of a sentence.
Always use "service specification" (capitalized normally) instead of
also sometimes "Service Specification" or "Services Specification".
Cephadm the concept was sometimes capitalized even in the middle of a
sentence, sometimes not capitalized even in the beginning of a sentence.
Only capitalize it at the beginning of a sentence.
Capitalize "MON" when it refers to daemon/service and not to a
configuration parameter, for consistency with other such services.

Use double backticks instead of single backtick or otherwise for data
like warning names, CLI commands, file names.

Don't direct to add a space after "regex:" for a pattern, which
contradicted the next sample.

Try to improve a sentence to also mention the host list after the count
in an example command.

Use privileged user prompt consistently for privileged example CLI
commands.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 days agoMerge pull request #64971 from edwinzrodriguez/ceph-wip-72480
anrao19 [Mon, 6 Oct 2025 05:47:32 +0000 (11:17 +0530)]
Merge pull request #64971 from edwinzrodriguez/ceph-wip-72480

rgw/s3select: Disable stringop truncation warning for s3select.h

6 days agoMerge pull request #65104 from edwinzrodriguez/ceph-wip-72556
Rishabh Dave [Fri, 3 Oct 2025 11:24:40 +0000 (16:54 +0530)]
Merge pull request #65104 from edwinzrodriguez/ceph-wip-72556

mds: Return ceph.dir.subvolume vxattr

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-ny: Christopher Hoffman <choffman@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
6 days agoMerge pull request #65432 from rishabh-d-dave/client-improvements
Rishabh Dave [Fri, 3 Oct 2025 11:21:56 +0000 (16:51 +0530)]
Merge pull request #65432 from rishabh-d-dave/client-improvements

client: some improvements for Client.cc

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
6 days agoMerge pull request #65640 from ethanwu-syno/fix-join_fscid_reset_during_fs_removal
Rishabh Dave [Fri, 3 Oct 2025 11:18:21 +0000 (16:48 +0530)]
Merge pull request #65640 from ethanwu-syno/fix-join_fscid_reset_during_fs_removal

mds/FSMap: fix join_fscid being incorrectly reset for active MDS during filesystem removal

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 days agoMerge pull request #65702 from Hezko/nvmeof-cli-fix-api-cli-separte-commands
afreen23 [Fri, 3 Oct 2025 10:27:55 +0000 (15:57 +0530)]
Merge pull request #65702 from Hezko/nvmeof-cli-fix-api-cli-separte-commands

mgr/dashboard: fix the separation between CLI and API only commands

Reviewed-by: Nizamudeen A <nia@redhat.com>
7 days agoMerge pull request #65760 from phlogistonjohn/jjm-dock-dock-goose
Dan Mick [Thu, 2 Oct 2025 18:07:19 +0000 (11:07 -0700)]
Merge pull request #65760 from phlogistonjohn/jjm-dock-dock-goose

Dockerfile.build: improve docker compatibility

7 days agoDockerfile.build: improve docker compatibility 65760/head
John Mulligan [Thu, 2 Oct 2025 17:56:28 +0000 (13:56 -0400)]
Dockerfile.build: improve docker compatibility

Try to fix:
```
Step 6/18 : COPY     ceph.spec.in     do_cmake.sh     install-deps.sh     run-make-check.sh     src/script/buildcontainer-setup.sh     ${CEPH_CTR_SRC}
When using COPY with more than one source file, the destination must be a directory and end with a /
```

Signed-off-by: John Mulligan <jmulligan@redhat.com>
7 days agoMerge pull request #65721 from phlogistonjohn/jjm-qa-task-template
Adam King [Thu, 2 Oct 2025 14:57:48 +0000 (10:57 -0400)]
Merge pull request #65721 from phlogistonjohn/jjm-qa-task-template

qa: Add new task module template.py

Reviewed-by: Adam King <adking@redhat.com>
7 days agoMerge pull request #65748 from dang/wip-dang-posix-test
Daniel Gryniewicz [Thu, 2 Oct 2025 14:22:41 +0000 (10:22 -0400)]
Merge pull request #65748 from dang/wip-dang-posix-test

RGW - Posix Test - initialize "existed" bools

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 days agoMerge pull request #65722 from adamemerson/wip-rgw-undetach-logback
Adam Emerson [Wed, 1 Oct 2025 21:48:02 +0000 (17:48 -0400)]
Merge pull request #65722 from adamemerson/wip-rgw-undetach-logback

rgw/datalog: Remove use of 'detached' in `rgw_log_backing` watch

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 days agosrc/common: add helper to prepend "..." to trimmed paths 63917/head
Rishabh Dave [Wed, 1 Oct 2025 19:21:20 +0000 (00:51 +0530)]
src/common: add helper to prepend "..." to trimmed paths

Signed-off-by: Rishabh Dave <ridave@redhat.com>
8 days agomds/ScrubStack: avoid generating inode path since it is unused
Rishabh Dave [Mon, 22 Sep 2025 09:07:10 +0000 (14:37 +0530)]
mds/ScrubStack: avoid generating inode path since it is unused

Signed-off-by: Rishabh Dave <ridave@redhat.com>
8 days agomds: fix few log entries
Rishabh Dave [Tue, 16 Sep 2025 14:18:19 +0000 (19:48 +0530)]
mds: fix few log entries

Signed-off-by: Rishabh Dave <ridave@redhat.com>
8 days agoclient: trim path before logging it
Rishabh Dave [Tue, 2 Sep 2025 17:37:36 +0000 (23:07 +0530)]
client: trim path before logging it

Path can be virtually infinitely long and logging a long long path
(imagine around 2000 path components) is un-useful as well as lowers
readability of the log. Therefore, trim before logging.

Fixes: https://tracker.ceph.com/issues/72993
Signed-off-by: Rishabh Dave <ridave@redhat.com>
8 days agomds: log trimmed path wherever generating full path is necessary
Rishabh Dave [Tue, 23 Sep 2025 06:03:19 +0000 (11:33 +0530)]
mds: log trimmed path wherever generating full path is necessary

Signed-off-by: Rishabh Dave <ridave@redhat.com>
8 days agoMerge pull request #65736 from ceph/wip-yuriw-release-doc
David Galloway [Wed, 1 Oct 2025 19:56:52 +0000 (15:56 -0400)]
Merge pull request #65736 from ceph/wip-yuriw-release-doc

doc: changed the jenkins job URL for build

8 days agodoc: changed the jenkins job URL for build 65736/head
Yuri Weinstein [Tue, 30 Sep 2025 19:57:10 +0000 (12:57 -0700)]
doc: changed the jenkins job URL for build

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 days agoRGW - Posix Test - initialize "existed" bools 65748/head
Daniel Gryniewicz [Wed, 1 Oct 2025 17:08:22 +0000 (13:08 -0400)]
RGW - Posix Test - initialize "existed" bools

Theoretically, the "existed" bools in the test could have had junk in
them.  Since the driver only writes to them when writing "true", this
could have had a false positive return.  Initialize them all.

Fixes: https://tracker.ceph.com/issues/73327
Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
8 days agoqa/tasks: remove templating functions from vip.py 65721/head
John Mulligan [Wed, 6 Mar 2024 17:13:26 +0000 (12:13 -0500)]
qa/tasks: remove templating functions from vip.py

Now that all the generic templating can be done by template.py,
we can remove the legacy functions from vip.py

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/tasks: update python.py to use template module
John Mulligan [Wed, 6 Mar 2024 17:13:21 +0000 (12:13 -0500)]
qa/tasks: update python.py to use template module

The file python.py was making use of subst_vip from vip.py. The more
generic template.py provides the same functionality as subst_vip plus a
better more general templating system.  Replace subst_vip in this file
so that we can remove subst_vip in the future.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/tasks: remove generic template stuff from cephadm.py
John Mulligan [Wed, 6 Mar 2024 17:00:31 +0000 (12:00 -0500)]
qa/tasks: remove generic template stuff from cephadm.py

Remove the generic template stuff from cephadm.py now that the
template.py file is usable and various yamls have been updated to
use the new module now.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/tasks: replace vip.exec with template.exec
John Mulligan [Wed, 6 Mar 2024 17:00:15 +0000 (12:00 -0500)]
qa/tasks: replace vip.exec with template.exec

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/tasks: replace cephadm.exec with template.exec
John Mulligan [Wed, 6 Mar 2024 16:59:57 +0000 (11:59 -0500)]
qa/tasks: replace cephadm.exec with template.exec

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/tasks: add template.py for generic templating needs
John Mulligan [Wed, 6 Mar 2024 16:56:13 +0000 (11:56 -0500)]
qa/tasks: add template.py for generic templating needs

This change extracts a bunch of functionality that we added to
cephadm.py and has been "incubating" there for too long as it's not
particularly specific to cephadm.

Take the code from cephadm.py and fully generalize it and make it a
fairly simple module that can be reused elsewhere as needed.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/suites: do not use cephadm.exec when it is not needed
John Mulligan [Mon, 29 Sep 2025 18:55:26 +0000 (14:55 -0400)]
qa/suites: do not use cephadm.exec when it is not needed

Convert a uses of `cephadm.exec` to basic `exec`. When templates (with
the jinja2-style replacement pattern `{{}}`) are not present the
cephadm.exec and exec are essentially the same.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoqa/suites: do not use vip.exec when it is not needed
John Mulligan [Wed, 6 Mar 2024 16:11:51 +0000 (11:11 -0500)]
qa/suites: do not use vip.exec when it is not needed

Convert a number of uses of `vip.exec` to basic `exec`. When the
replacement pattern `{{VIP<x>}}` is not present vip.exec and exec
are essentially the same. This means that the remaining uses of
`vip.exec` actually need vip variable substitution.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
8 days agoMerge pull request #65720 from rhcs-dashboard/fix-73307-main
Ernesto Puerta [Wed, 1 Oct 2025 16:38:28 +0000 (18:38 +0200)]
Merge pull request #65720 from rhcs-dashboard/fix-73307-main

.github: pin GH Actions to SHA-1 commit

8 days agodocs: EC Direct Reads design 65662/head
Alex Ainscow [Wed, 24 Sep 2025 15:58:18 +0000 (16:58 +0100)]
docs: EC Direct Reads design

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
8 days agoMerge pull request #65730 from tchaikov/mailmap-kefu wip-jakes-ec-profile-osd-failure-domain
Kefu Chai [Wed, 1 Oct 2025 00:53:41 +0000 (08:53 +0800)]
Merge pull request #65730 from tchaikov/mailmap-kefu

mailmap: update affiliation for Kefu Chai

Reviewed-by: Laura Flores <lflores@ibm.com>
8 days agoMerge pull request #65733 from anthonyeleven/typofix
Anthony D'Atri [Tue, 30 Sep 2025 21:03:18 +0000 (17:03 -0400)]
Merge pull request #65733 from anthonyeleven/typofix

doc: Fix typo in src/common/options/global.yaml.in

8 days agoMerge pull request #65391 from MaxKellermann/osdc_uninline
Gregory Farnum [Tue, 30 Sep 2025 20:40:32 +0000 (13:40 -0700)]
Merge pull request #65391 from MaxKellermann/osdc_uninline

osdc: uninline methods to reduce header dependencies and compile times

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 days agoMerge pull request #64727 from bluikko/doc-mount-ceph-formatting-man
Anthony D'Atri [Tue, 30 Sep 2025 15:58:29 +0000 (11:58 -0400)]
Merge pull request #64727 from bluikko/doc-mount-ceph-formatting-man

doc/man/8: Fix small errors and small improvements in mount.ceph.rst

9 days agoMerge pull request #65134 from xxhdx1985126/wip-seastore-clone-range-latest
Samuel Just [Tue, 30 Sep 2025 15:53:34 +0000 (08:53 -0700)]
Merge pull request #65134 from xxhdx1985126/wip-seastore-clone-range-latest

crimson/os/seastore: OP_CLONERANGE2 support ---- another approach

Reviewed-by: Samuel Just <sjust@redhat.com>
9 days agodoc: Fix typo in src/common/options/global.yaml.in 65733/head
Anthony D'Atri [Tue, 30 Sep 2025 15:26:31 +0000 (11:26 -0400)]
doc: Fix typo in src/common/options/global.yaml.in

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
9 days agoMerge pull request #65479 from smanjara/wip-fix-object-sync-trace
Casey Bodley [Tue, 30 Sep 2025 14:10:26 +0000 (10:10 -0400)]
Merge pull request #65479 from smanjara/wip-fix-object-sync-trace

rgw/multisite: fix sync requests on existing objects

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 days agomailmap: update affiliation for Kefu Chai 65730/head
Kefu Chai [Tue, 30 Sep 2025 12:57:41 +0000 (20:57 +0800)]
mailmap: update affiliation for Kefu Chai

he's now affiliated to Proxmox, so map his contribution to
his employer email address.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
9 days agoMerge pull request #65459 from rhcs-dashboard/72944-hide-suppresed-alerts-on-dashboard
afreen23 [Tue, 30 Sep 2025 09:43:13 +0000 (15:13 +0530)]
Merge pull request #65459 from rhcs-dashboard/72944-hide-suppresed-alerts-on-dashboard

mgr/dashboard : Hide suppressed  alert on landing page

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
9 days agoMerge pull request #65700 from a16bitsysop/crimson-systemd
Jose Juan Palacios-Perez [Tue, 30 Sep 2025 09:31:28 +0000 (10:31 +0100)]
Merge pull request #65700 from a16bitsysop/crimson-systemd

crimson: fix building without systemd

9 days agomgr/dashboard: fix the separation between CLI and API only commands 65702/head
Tomer Haskalovitch [Sun, 28 Sep 2025 10:40:45 +0000 (13:40 +0300)]
mgr/dashboard: fix the separation between CLI and API only commands

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
9 days agoMerge pull request #65612 from Hezko/nvmeof-cli-fix-aliases-help
afreen23 [Tue, 30 Sep 2025 08:02:38 +0000 (13:32 +0530)]
Merge pull request #65612 from Hezko/nvmeof-cli-fix-aliases-help

mgr/dashboard: fix command alias help message

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 days agoMerge pull request #65610 from Hezko/nvmeof-cli-ns-list-nsid-param
afreen23 [Tue, 30 Sep 2025 08:02:19 +0000 (13:32 +0530)]
Merge pull request #65610 from Hezko/nvmeof-cli-ns-list-nsid-param

mgr/dashboard: add nsid param to ns list command

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 days agomgr/dashboard: raise exception if both size and rbd_image_size are being passed in... 65676/head
Tomer Haskalovitch [Thu, 18 Sep 2025 07:58:44 +0000 (10:58 +0300)]
mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
10 days agorgw/datalog: Remove use of 'detached' in `rgw_log_backing` watch 65722/head
Adam C. Emerson [Mon, 29 Sep 2025 19:33:23 +0000 (15:33 -0400)]
rgw/datalog: Remove use of 'detached' in `rgw_log_backing` watch

Replace `asio::detached` with `async::use_blocked` in the notify
handler. This shouldn't be too much of a problem given that our notify
handlers elsewhere use blocking `notify_ack`.

At a later time I plan to do a larger refactor, but this should be a
backportable fix for the memory error.

https://tracker.ceph.com/issues/73313
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
10 days agoscripts: add script to fix GH workflows 65720/head
Ernesto Puerta [Mon, 29 Sep 2025 15:58:35 +0000 (17:58 +0200)]
scripts: add script to fix GH workflows

Fixes: https://tracker.ceph.com/issues/73307
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
10 days ago.github: pin GH Actions to SHA-1 commit
Ernesto Puerta [Mon, 29 Sep 2025 15:55:48 +0000 (17:55 +0200)]
.github: pin GH Actions to SHA-1 commit

Fixes: https://tracker.ceph.com/issues/73307
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
10 days agoMerge PR #59676 into main
Venky Shankar [Mon, 29 Sep 2025 15:56:03 +0000 (21:26 +0530)]
Merge PR #59676 into main

* refs/pull/59676/head:

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
10 days agoMerge PR #65232 into main
Venky Shankar [Mon, 29 Sep 2025 15:54:12 +0000 (21:24 +0530)]
Merge PR #65232 into main

* refs/pull/65232/head:

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
10 days agoMerge pull request #65410 from anthonyeleven/ec-overwrite
Anthony D'Atri [Mon, 29 Sep 2025 15:50:04 +0000 (11:50 -0400)]
Merge pull request #65410 from anthonyeleven/ec-overwrite

doc/rados/operations: Clarify overwrites in erasure-code.rst

10 days agoMerge pull request #65501 from anthonyeleven/ceph-osd-df
Anthony D'Atri [Mon, 29 Sep 2025 15:49:47 +0000 (11:49 -0400)]
Merge pull request #65501 from anthonyeleven/ceph-osd-df

doc: Enhance the ceph df and ceph osd commands

10 days agoMerge PR #65483 into main
Venky Shankar [Mon, 29 Sep 2025 14:10:20 +0000 (19:40 +0530)]
Merge PR #65483 into main

* refs/pull/65483/head:

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
10 days agoMerge PR #61173 into main
Venky Shankar [Mon, 29 Sep 2025 14:08:35 +0000 (19:38 +0530)]
Merge PR #61173 into main

* refs/pull/61173/head:

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
10 days agoMerge pull request #64830 from AliMasarweh/wip-alimasa-conditional
Casey Bodley [Mon, 29 Sep 2025 13:30:13 +0000 (09:30 -0400)]
Merge pull request #64830 from AliMasarweh/wip-alimasa-conditional

RGW | fix conditional MultiWrite

Reviewed-by: Casey Bodley <cbodley@redhat.com>
10 days agoMerge pull request #65403 from MaxKellermann/Formatter__split
Max Kellermann [Mon, 29 Sep 2025 11:11:45 +0000 (13:11 +0200)]
Merge pull request #65403 from MaxKellermann/Formatter__split

common/Formatter: move {JSON,Table,XML}Formatter to separate files

Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Tested-by: anrao19
10 days agoMerge pull request #64912 from cloudbehl/Cephadm-daemon-status-metric
Redouane Kachach [Mon, 29 Sep 2025 10:40:22 +0000 (12:40 +0200)]
Merge pull request #64912 from cloudbehl/Cephadm-daemon-status-metric

prometheus: Add Cephadm orch ps output metric to prometheus

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Reviewed-by: Anmol Babu <anmolbudugutta@gmail.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
10 days agoMerge pull request #64562 from adam-lj/ceph_test_rados_io_sequence_copy_from
Adam Lyon-Jones [Mon, 29 Sep 2025 09:20:15 +0000 (10:20 +0100)]
Merge pull request #64562 from adam-lj/ceph_test_rados_io_sequence_copy_from

test/osd: Extend ceph_test_rados_io_sequence to support copy operations

10 days agoMerge pull request #65649 from nbalacha/wip-nbalacha-cleanup-2
Yuval Lifshitz [Mon, 29 Sep 2025 08:37:40 +0000 (11:37 +0300)]
Merge pull request #65649 from nbalacha/wip-nbalacha-cleanup-2

rgw/bucket-logging: fix typos

10 days agoMerge pull request #64467 from ceph/fix-mtu-alert
Aashish Sharma [Mon, 29 Sep 2025 07:43:22 +0000 (13:13 +0530)]
Merge pull request #64467 from ceph/fix-mtu-alert

monitoring: fix MTU Mismatch alert rule and expr

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #65669 from rhcs-dashboard/inline-edit-fixes
Nizamudeen A [Mon, 29 Sep 2025 07:29:48 +0000 (12:59 +0530)]
Merge pull request #65669 from rhcs-dashboard/inline-edit-fixes

mgr/dashboard: fix duplicated editing of cell

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agomonitoring: fix MTU Mismatch alert rule and expr 64467/head
Aashish Sharma [Wed, 2 Jul 2025 11:05:14 +0000 (16:35 +0530)]
monitoring: fix MTU Mismatch alert rule and expr

Fixes: https://tracker.ceph.com/issues/73290
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
10 days agomgr/dashboard: fix duplicated editing of cell 65669/head
Nizamudeen A [Thu, 25 Sep 2025 04:34:10 +0000 (10:04 +0530)]
mgr/dashboard: fix duplicated editing of cell

form control is applied with unique identifier. In the table where the
issue is present, let's support adding the `unique_identifier`.

Fixes: https://tracker.ceph.com/issues/73250
Signed-off-by: Nizamudeen A <nia@redhat.com>
11 days agocrimson: fix building without systemd 65700/head
Duncan Bellamy [Sat, 27 Sep 2025 21:38:39 +0000 (21:38 +0000)]
crimson: fix building without systemd

Use BOOL WITH_SYSTEMD guard before including Jounald.cc in sources for crimson-common

Fixes: https://tracker.ceph.com/issues/73148
Signed-off-by: Duncan Bellamy <dunk@denkimushi.com>
11 days agoqa/suites/crimson-rados/thrash_simple: enable osd down 65134/head
Xuehan Xu [Wed, 10 Sep 2025 08:04:23 +0000 (16:04 +0800)]
qa/suites/crimson-rados/thrash_simple: enable osd down

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agotest/crimson/seastore/test_seastore: add the clone_range UT case
Xuehan Xu [Wed, 29 May 2024 06:20:29 +0000 (14:20 +0800)]
test/crimson/seastore/test_seastore: add the clone_range UT case

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/os/seastore: support OP_CLONERANGE2
Xuehan Xu [Thu, 14 Aug 2025 05:34:31 +0000 (13:34 +0800)]
crimson/os/seastore: support OP_CLONERANGE2

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/os/seastore/lba_manager: allow cloning part of the mapping
Xuehan Xu [Mon, 21 Apr 2025 04:26:52 +0000 (12:26 +0800)]
crimson/os/seastore/lba_manager: allow cloning part of the mapping

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/os/seastore: do "copy_on_write" if the to-be-modified object
Xuehan Xu [Wed, 13 Aug 2025 03:49:23 +0000 (11:49 +0800)]
crimson/os/seastore: do "copy_on_write" if the to-be-modified object
needs it

At present, only clone objects may need COW, as HEAD objects won't be
sharing any direct lba mapping with other objects in non-recovery
scenarios.

Although the HEAD object may share its direct mappings with the temp
object that's going to be recovered and replace it, it won't be
accepting any modifications at that time.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/osd/osd_meta: change osd_superblock to be a head object
Xuehan Xu [Wed, 13 Aug 2025 06:46:23 +0000 (14:46 +0800)]
crimson/osd/osd_meta: change osd_superblock to be a head object

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/os/seastore/object_data_handler: we don't have to maintain the
Xuehan Xu [Tue, 12 Aug 2025 08:24:08 +0000 (16:24 +0800)]
crimson/os/seastore/object_data_handler: we don't have to maintain the
symmetric indirect lba relationship at the time of clone

OP_CLONE is done in the following way:
1. First, swap the layout of the head onode and the clone onode, so that
   clone onode's object_data, omap_root, xattr_root and log_root all
   point to the head onode's corresponding fields;
2. Do SeaStore::_clone() from the clone onode to the head onode, which
   is exactly what rollback is done.

This makes the code of ObjectDataHandler::clone() and
ObjectDataHandler::copy_on_write() even simpler, and can facilitate the
clone/rollback scenarios when the "128-bit" lba key layout is involved.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/os/seastore/onode: add the interface for swapping onode layouts
Xuehan Xu [Sat, 23 Aug 2025 05:31:40 +0000 (13:31 +0800)]
crimson/os/seastore/onode: add the interface for swapping onode layouts

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
11 days agocrimson/os/seastore/onode: add the "need_cow" field to indicate whether
Xuehan Xu [Tue, 12 Aug 2025 06:51:15 +0000 (14:51 +0800)]
crimson/os/seastore/onode: add the "need_cow" field to indicate whether
the onode's object data space needs to do clone before modification

At present, it's only when the onode's object data space is sharing its
own direct lba mappings with other onodes that the "need_cow" field
would be true.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
12 days agomgr/dashboard: fix command alias help message 65612/head
Tomer Haskalovitch [Sun, 21 Sep 2025 09:49:29 +0000 (12:49 +0300)]
mgr/dashboard: fix command alias help message

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
13 days agomds: for logging generate only 10 final components of dentry path
Rishabh Dave [Thu, 21 Aug 2025 11:51:48 +0000 (17:21 +0530)]
mds: for logging generate only 10 final components of dentry path

Generating full absolute path for dentries for printing in MDS logs
slows the down the FS to a great extent especially when the path is very
long (imagine a path with 2000 components). Printing such long paths in
MDS logs is not only pointless but also greatly reduces the readability
of MDS logs.

Therefore, generate only 10 final components of the dentry paths for logging.

Fixes: https://tracker.ceph.com/issues/72779
Signed-off-by: Rishabh Dave <ridave@redhat.com>
13 days agomds: for logging generate only 10 final components of inode path
Rishabh Dave [Sun, 17 Aug 2025 18:13:40 +0000 (23:43 +0530)]
mds: for logging generate only 10 final components of inode path

Generating full absolute path for inodes for printing in MDS logs slows
down the FS to a great extent especially when the path is very long
(imagine a path with 2000 components). Also printing such long paths in
MDS logs is not only pointless but also greatly reduces the readability
of the MDS logs.

Therefore, generate only 10 final components of inode paths for logging.

Fixes: https://tracker.ceph.com/issues/72779
Signed-off-by: Rishabh Dave <ridave@redhat.com>
13 days agoMerge pull request #65586 from dang/wip-dang-posix-cleanup
Daniel Gryniewicz [Fri, 26 Sep 2025 16:43:39 +0000 (12:43 -0400)]
Merge pull request #65586 from dang/wip-dang-posix-cleanup

RGW - POSIXDriver - Cleanup vstart

Reviewed-by: Casey Bodley <cbodley@redhat.com>
13 days agoMerge pull request #65643 from dang/wip-dang-dedup
Daniel Gryniewicz [Fri, 26 Sep 2025 16:42:52 +0000 (12:42 -0400)]
Merge pull request #65643 from dang/wip-dang-dedup

RGW - Fix dedup build

Reviewed by: Casey Bodley <cbodley@redhat.com>

13 days agoMerge pull request #65593 from smanjara/wip-fix-period-pull
Shilpa Jagannath [Fri, 26 Sep 2025 16:27:05 +0000 (09:27 -0700)]
Merge pull request #65593 from smanjara/wip-fix-period-pull

rgw/multisite: fix period pull command

13 days agoMerge pull request #65631 from phlogistonjohn/jjm-fix-71992
Adam King [Fri, 26 Sep 2025 15:04:34 +0000 (11:04 -0400)]
Merge pull request #65631 from phlogistonjohn/jjm-fix-71992

mgr/smb: fix error handling for fundamental resource parsing

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@samba.org>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
13 days agoMerge pull request #65309 from joscollin/wip-72683-peer-add-deprecate
Jos Collin [Fri, 26 Sep 2025 14:53:41 +0000 (20:23 +0530)]
Merge pull request #65309 from joscollin/wip-72683-peer-add-deprecate

cephfs_mirror: deprecate peer_add command

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
13 days agoMerge pull request #65567 from rkachach/fix_issue_certs_migration
Adam King [Fri, 26 Sep 2025 14:31:02 +0000 (10:31 -0400)]
Merge pull request #65567 from rkachach/fix_issue_certs_migration

mgr/cephadm: cleaning up old migration logic and improving upgrade handling with certmgr

Reviewed-by: Adam King <adking@redhat.com>
13 days agoMerge pull request #65599 from bachmanity1/cephadm-support-custom-distro
Adam King [Fri, 26 Sep 2025 14:23:45 +0000 (10:23 -0400)]
Merge pull request #65599 from bachmanity1/cephadm-support-custom-distro

cephadm: support custom distros by falling back to `ID_LIKE`

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
13 days agoMerge pull request #65469 from Kushal-deb/remove-unreachable-code-path
Adam King [Fri, 26 Sep 2025 13:57:55 +0000 (09:57 -0400)]
Merge pull request #65469 from Kushal-deb/remove-unreachable-code-path

mgr/rgw: fix unreachable code path

Reviewed-by: Adam King <adking@redhat.com>
13 days agoMerge pull request #64194 from ShwetaBhosale1/fix_issue_71707_allow_ingress_matrics_v...
Adam King [Fri, 26 Sep 2025 13:11:04 +0000 (09:11 -0400)]
Merge pull request #64194 from ShwetaBhosale1/fix_issue_71707_allow_ingress_matrics_via_https

mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
13 days agoprometheus: Add Cephadm orch ps output metric to prometheus 64912/head
Ankush Behl [Fri, 8 Aug 2025 12:50:45 +0000 (18:20 +0530)]
prometheus: Add Cephadm orch ps output metric to prometheus

Fixes: https://tracker.ceph.com/issues/72496
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>