]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
6 days agoMerge pull request #65135 from rishabh-d-dave/libcephfs-platform-errno
Rishabh Dave [Wed, 8 Oct 2025 03:02:04 +0000 (08:32 +0530)]
Merge pull request #65135 from rishabh-d-dave/libcephfs-platform-errno

libcephfs: convert ceph errno to host-based errno

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 days agoMerge pull request #65699 from phlogistonjohn/jjm-py-cmake-labels
Dan Mick [Tue, 7 Oct 2025 22:22:44 +0000 (15:22 -0700)]
Merge pull request #65699 from phlogistonjohn/jjm-py-cmake-labels

pybind/mgr: add default set of cmake/ctest labels to tests

6 days agoMerge pull request #65819 from ceph/wip-yuriw-release-doc
David Galloway [Tue, 7 Oct 2025 20:04:22 +0000 (16:04 -0400)]
Merge pull request #65819 from ceph/wip-yuriw-release-doc

doc/dev: Fix typo in release-process.rst

6 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>
6 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

6 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>
6 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

6 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>
7 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>
7 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

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

7 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

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

8 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

8 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>
8 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

10 days agopybind: convert ceph errno to host-based errno 65135/head
Rishabh Dave [Tue, 19 Aug 2025 18:40:09 +0000 (00:10 +0530)]
pybind: convert ceph errno to host-based errno

Fixes: https://tracker.ceph.com/issues/72401
Signed-off-by: Rishabh Dave <ridave@redhat.com>
10 days agosrc/include: move ceph_to_hostos_errno() to separate header file
Rishabh Dave [Wed, 20 Aug 2025 07:41:04 +0000 (13:11 +0530)]
src/include: move ceph_to_hostos_errno() to separate header file

Including src/include/types.h in src/pybind/cephfs/types.pxd leads to
compilation error: "fatal error: acconfig.h: No such file or directory".
types.h as well as int_types.h include acconfig.h header file.

Move the code to be included in types.pxd to a separate file where
acconfig.h won't be included, thus preventing this error.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
10 days agoqa: set -x for qa/workunits/libcephfs/test.sh
Rishabh Dave [Sun, 31 Aug 2025 18:50:19 +0000 (00:20 +0530)]
qa: set -x for qa/workunits/libcephfs/test.sh

LibCephFS unit tests are compiled into different binary files and run
after another but without logging name of the binary being executed,
which can make it bit difficult to find out which binary/test group is
being run. Therefore "set -x" in the script so that binary name/test
group is printed before tests run.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
10 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>
10 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>
10 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>
11 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>
11 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

11 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>
11 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>
11 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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

12 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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>
12 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

12 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>
13 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>
13 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

13 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>
13 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

13 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>
13 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>
13 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>
13 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>
2 weeks 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>
2 weeks 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

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

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

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

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

2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks agopybind/mgr: add default set of cmake/ctest labels to tests 65699/head
John Mulligan [Fri, 26 Sep 2025 23:03:39 +0000 (19:03 -0400)]
pybind/mgr: add default set of cmake/ctest labels to tests

Add a pair of default test labels (`PurePython` and `PythonTox`) to the
tests generated by the add_tox_test cmake function. In addition, the
function can extend the set of labels applied with a new LABELS argument
to the cmake function.

Using the label can be done with something like:
```
ctest -L PythonTox -j8
```

Note that these tests are labeled PurePython because they do not
require C extensions to be built. The above example command can
be run successfully immediately after configuring, without having
to build the C++ sources first.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks 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>
2 weeks 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>
2 weeks 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>
2 weeks 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>

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