]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
5 days agomgr/dashboard: support custom validator messages in inline edit
Nizamudeen A [Wed, 8 Oct 2025 10:29:36 +0000 (15:59 +0530)]
mgr/dashboard: support custom validator messages in inline edit

we can add custom messages to the customTemplate like
```

        name: $localize`Name`,
        prop: 'name',
        flexGrow: 2,
        cellTemplate: this.removingStatTpl,
        cellTransformation: CellTemplate.editing,
        customTemplateConfig: {
          validators: [Validators.required, Validators.pattern(/^[A-Za-z ]+$/)],
          errorMessages: {
            required:  $localize`This field is required.`,
            pattern: $localize`The field format is invalid.`
          }
        }
      },
```

also extend support for async validator

Signed-off-by: Nizamudeen A <nia@redhat.com>
6 days agoMerge pull request #65482 from rhcs-dashboard/table-refresh-pagination
Nizamudeen A [Wed, 8 Oct 2025 04:38:22 +0000 (10:08 +0530)]
Merge pull request #65482 from rhcs-dashboard/table-refresh-pagination

mgr/dashboard: server side table rendering improvements

Reviewed-by: Ankush Behl <ankush.behl@ibm.com>
Reviewed-by: Pedro Gonzalez <pedro.gonzalez@redhat.com>
6 days agoMerge pull request #65809 from bluikko/doc-scrub-admonition-typo-cephfs wip-prsrivas-d4n-test
bluikko [Wed, 8 Oct 2025 03:54:57 +0000 (10:54 +0700)]
Merge pull request #65809 from bluikko/doc-scrub-admonition-typo-cephfs

doc/cephfs: Typos and small improvements in scrub.rst

6 days agoMerge pull request #65811 from bluikko/doc-cache-config-label-warnings-cephfs
bluikko [Wed, 8 Oct 2025 03:53:38 +0000 (10:53 +0700)]
Merge pull request #65811 from bluikko/doc-cache-config-label-warnings-cephfs

doc/cephfs: Add missing labels in cache-configuration.rst

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
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>
6 days agodoc/cephfs: Add missing labels in cache-configuration.rst
Ville Ojamo [Tue, 7 Oct 2025 08:49:00 +0000 (15:49 +0700)]
doc/cephfs: Add missing labels in cache-configuration.rst

Fix two Sphinx warnings about :ref: links in troubleshooting.rst to
undefined labels.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
6 days agodoc/cephfs: Typos and small improvements in scrub.rst
Ville Ojamo [Tue, 7 Oct 2025 07:45:12 +0000 (14:45 +0700)]
doc/cephfs: Typos and small improvements in scrub.rst

Don't use space in "subdirectory" or "kick-start".

Change command syntax introduction text to the common "To ..., run a
command of the following form:" when the syntax has placeholders.

Use double backticks consistently (same as sections in the beginning)
for CLI commands, parameters etc.

Linkify "cluster health warnings" to the CephFS health warnings doc.

Use admonition and fix a typo in article.

Use title case for section titles and trim overly long underline.

Minor improvements to language.

Don't use unordered lists in two cases when there's no real need,
especially when there is only a single item in the latter case.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
6 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
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
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
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>
7 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>
7 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
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
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>
10 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
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
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
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
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
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
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
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
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
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>
13 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>
13 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

13 days agomgr/dashboard: fix the separation between CLI and API only commands
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>
13 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>
13 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>
13 days agomgr/dashboard: raise exception if both size and rbd_image_size are being passed in...
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 wip-rgw-undetach-logback
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
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
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
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
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 wip-seastore-clone-range-latest
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
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>