]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 weeks agocrimson/osd: fix inaccurate comment about child early-exit in get_early_config 68093/head
Kefu Chai [Sun, 29 Mar 2026 11:41:24 +0000 (19:41 +0800)]
crimson/osd: fix inaccurate comment about child early-exit in get_early_config

The comment contained a typo ("taged") and vaguely referred to "one of
the parameters" without explaining what actually happens: the child
calls exit(0) for early-exit paths such as --help and --version, and
the parent detects this by checking for a clean exit with no pipe data.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agocrimson/osd: remove redundant comments
Kefu Chai [Sun, 29 Mar 2026 11:40:46 +0000 (19:40 +0800)]
crimson/osd: remove redundant comments

Remove comments that merely restate what the code already says clearly:
- SeastarOption field comments (option_name, config_key, value_type)
- "Define a list of Seastar options" above seastar_options
- "Function to get the option value as a string" above get_option_value
- "stop()s registered using defer() are called here" in main()

Also fix the trailing space before the semicolon in the value_type
field declaration.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoMerge pull request #68081 from lumir-sliva/fix-running-tests-locally-typos
Anthony D'Atri [Sun, 29 Mar 2026 01:45:23 +0000 (21:45 -0400)]
Merge pull request #68081 from lumir-sliva/fix-running-tests-locally-typos

doc/dev: fix typos in running-tests-locally.rst

3 weeks agodoc/dev: fix typos in running-tests-locally.rst 68081/head
Lumir Sliva [Sat, 28 Mar 2026 23:27:10 +0000 (00:27 +0100)]
doc/dev: fix typos in running-tests-locally.rst

Fix grammar error ('is be tested' -> 'can be tested'), misspellings
of 'bootstrap', 'teuthology', and 'environment', a repeated word
('manually manually'), and a missing article ('maybe bootstrap' ->
'maybe the bootstrap').

Signed-off-by: Lumir Sliva <lumir.sliva@firma.seznam.cz>
3 weeks agoMerge pull request #68082 from lumir-sliva/fix-dev-guide-docs
Anthony D'Atri [Sat, 28 Mar 2026 23:54:43 +0000 (19:54 -0400)]
Merge pull request #68082 from lumir-sliva/fix-dev-guide-docs

doc: fix typos and outdated refs across developer guide

3 weeks agodoc: fix typos and outdated refs across developer guide 68082/head
Lumir Sliva [Sat, 28 Mar 2026 23:43:27 +0000 (00:43 +0100)]
doc: fix typos and outdated refs across developer guide

Fix 'elipsis' to 'ellipsis' in SubmittingPatches.rst, update
outdated 'master' branch references to 'main' in essentials.rst
and running-tests-locally.rst, fix 'sometime' to 'sometimes' in
merging.rst, and remove duplicated word in teuthology-intro.rst.

Signed-off-by: Lumir Sliva <lumir.sliva@firma.seznam.cz>
3 weeks agoMerge pull request #68080 from lumir-sliva/fix-basic-workflow-typo
Anthony D'Atri [Sat, 28 Mar 2026 23:03:23 +0000 (19:03 -0400)]
Merge pull request #68080 from lumir-sliva/fix-basic-workflow-typo

doc/dev: fix typo in basic-workflow.rst

3 weeks agodoc/dev: fix typo in basic-workflow.rst 68080/head
Lumir Sliva [Sat, 28 Mar 2026 22:31:52 +0000 (23:31 +0100)]
doc/dev: fix typo in basic-workflow.rst

Fix 'sometimeseven' to 'sometimes even' in the Code Review
section of the developer guide.

Signed-off-by: Lumir Sliva <lumir.sliva@firma.seznam.cz>
3 weeks agoMerge PR #67965 into main
Patrick Donnelly [Sat, 28 Mar 2026 06:57:27 +0000 (12:27 +0530)]
Merge PR #67965 into main

* refs/pull/67965/head:
mon: fix source file permissions

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoMerge pull request #67963 from ronen-fr/wip-rf-random-bench
Ronen Friedman [Sat, 28 Mar 2026 03:48:36 +0000 (06:48 +0300)]
Merge pull request #67963 from ronen-fr/wip-rf-random-bench

osd: run_bench() - unify Crimson/Classic randomness implementation

Reviewed-by: Nitzan Mordechai <nmordech@ibm.com>
3 weeks agoMerge pull request #67829 from sseshasa/wip-fix-test-backfilltoofull-with-compression
Sridhar Seshasayee [Fri, 27 Mar 2026 18:34:03 +0000 (00:04 +0530)]
Merge pull request #67829 from sseshasa/wip-fix-test-backfilltoofull-with-compression

qa/tasks/backfill_toofull.py: Fix assert failures with & without compression

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 weeks agoMerge pull request #68021 from yuvalif/wip-yuval-75712
Yuval Lifshitz [Fri, 27 Mar 2026 13:48:30 +0000 (16:48 +0300)]
Merge pull request #68021 from yuvalif/wip-yuval-75712

test/rgw/notification: fix rabbitmq dependency for rocky10

3 weeks agoMerge pull request #68045 from rhcs-dashboard/fix-subsystem-creation
Afreen Misbah [Fri, 27 Mar 2026 12:58:06 +0000 (18:28 +0530)]
Merge pull request #68045 from rhcs-dashboard/fix-subsystem-creation

mgr/dashboard: fix subsystem creation issue

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoosd/run_bench(): modify perform_write_test() to adopt Crimson's 67963/head
Ronen Friedman [Mon, 23 Mar 2026 16:25:24 +0000 (16:25 +0000)]
osd/run_bench(): modify perform_write_test() to adopt Crimson's
randomness implementation.

Changed from memset with a single random byte to std::generate_n()
with per-byte randomness, matching Crimson.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
3 weeks agoCrimson/osd/run_bench(): make randomness follow Classic more closely
Ronen Friedman [Mon, 23 Mar 2026 16:24:20 +0000 (16:24 +0000)]
Crimson/osd/run_bench(): make randomness follow Classic more closely

Direct gen() calls for randomness: Crimson uses dis(gen) % onum and
dis(gen) % (osize / bsize) to pick random object indices and
offsets, which limits the range to 0–255. Classic uses mt19937s
directly, allowing the full 32-bit range of randomness.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
3 weeks agoMerge pull request #68015 from pkalever/improve-mirror-image-status
Ilya Dryomov [Fri, 27 Mar 2026 09:51:17 +0000 (10:51 +0100)]
Merge pull request #68015 from pkalever/improve-mirror-image-status

rbd: improve mirror image status and validation error messages

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoMerge pull request #67768 from rhcs-dashboard/fix-75449-main
Afreen Misbah [Fri, 27 Mar 2026 08:46:24 +0000 (14:16 +0530)]
Merge pull request #67768 from rhcs-dashboard/fix-75449-main

mgr/dashboard: use osd metrics in performance charts and remove storage type filter

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
3 weeks agomgr/dashboard: fix subsystem creation issue 68045/head
Sagar Gopale [Fri, 27 Mar 2026 07:38:55 +0000 (13:08 +0530)]
mgr/dashboard: fix subsystem creation issue

Fixes: https://tracker.ceph.com/issues/75748
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
3 weeks agoMerge pull request #68030 from gbregman/main
Gil Bregman [Thu, 26 Mar 2026 23:06:05 +0000 (01:06 +0200)]
Merge pull request #68030 from gbregman/main

mgr/cephadm: Add KMIP server support for NVMeoF gateway

3 weeks agorbd: improve mirror image status and validation error messages 68015/head
Prasanna Kumar Kalever [Thu, 26 Mar 2026 18:44:45 +0000 (00:14 +0530)]
rbd: improve mirror image status and validation error messages

When a mirror image is left in a transitional state such as DISABLING,
the current mirror image status command reports:

  $ rbd mirror image status test_pool/test_image1
  rbd: mirroring not enabled on the image

This is the same message shown when mirroring is disabled or not yet
enabled, which can give the impression that mirroring is already
disabled.

Improve the validation logic and error messages to distinguish between
the DISABLED state and other non-enabled states, and include the image
name and current state in the output.

Examples:

When the image is completely disabled:

  $ rbd mirror image status test_pool/test_image1
  rbd: mirroring disabled on image 'test_image1'

When the image is in a transitional state (ex: DISABLING):

  $ rbd mirror image status test_pool/test_image1
  rbd: mirroring not enabled on image 'test_image1' (state: disabling)

Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
3 weeks agomgr/cephadm: Add KMIP server support for NVMeoF gateway 68030/head
Gil Bregman [Thu, 26 Mar 2026 15:48:03 +0000 (17:48 +0200)]
mgr/cephadm: Add KMIP server support for NVMeoF gateway

Fixes: https://tracker.ceph.com/issues/75739
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
3 weeks agoMerge pull request #67998 from rkachach/fix_issue_75664
Redouane Kachach [Thu, 26 Mar 2026 16:24:59 +0000 (17:24 +0100)]
Merge pull request #67998 from rkachach/fix_issue_75664

mgr/test_orchestrator: fixing daemon_action method signature

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #68000 from cbodley/wip-qa-rgw-dont-verify-ragweed
Casey Bodley [Thu, 26 Mar 2026 15:44:17 +0000 (11:44 -0400)]
Merge pull request #68000 from cbodley/wip-qa-rgw-dont-verify-ragweed

qa/rgw: remove ragweed from verify subsuite

Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
3 weeks agotest/rgw/notification: fix rabbitmq dependency for rocky10 68021/head
Yuval Lifshitz [Thu, 26 Mar 2026 10:43:21 +0000 (10:43 +0000)]
test/rgw/notification: fix rabbitmq dependency for rocky10

Fixes: https://tracker.ceph.com/issues/75712
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
3 weeks agoMerge pull request #68023 from rzarzynski/wip-doc-check-umbrella-initial-tag
Radoslaw Zarzynski [Thu, 26 Mar 2026 15:20:32 +0000 (16:20 +0100)]
Merge pull request #68023 from rzarzynski/wip-doc-check-umbrella-initial-tag

doc/dev/release-checklist: check v21.0.0 tag

Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoMerge pull request #68001 from cbodley/wip-qa-rgw-upgrade-distros-latest
Casey Bodley [Thu, 26 Mar 2026 15:20:06 +0000 (11:20 -0400)]
Merge pull request #68001 from cbodley/wip-qa-rgw-upgrade-distros-latest

qa/rgw/upgrade: symlinks are explicit about distro versions

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
3 weeks agoMerge pull request #68003 from yuvalif/wip-yuval-75713
Yuval Lifshitz [Thu, 26 Mar 2026 13:13:32 +0000 (15:13 +0200)]
Merge pull request #68003 from yuvalif/wip-yuval-75713

test/rgw/notification: fix the cloudevents package version

3 weeks agoMerge pull request #67777 from pritha-srivastava/wip-rgw-d4n-cleaning
Mark Kogan [Thu, 26 Mar 2026 12:01:33 +0000 (14:01 +0200)]
Merge pull request #67777 from pritha-srivastava/wip-rgw-d4n-cleaning

rgw/d4n: erasing dirty object entry for delete markers

3 weeks agodoc/dev/release-checklist: check v21.0.0 tag 68023/head
Radoslaw Zarzynski [Thu, 26 Mar 2026 11:57:41 +0000 (11:57 +0000)]
doc/dev/release-checklist: check v21.0.0 tag

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 weeks agoMerge pull request #66524 from aainscow/umbrella-release
Radoslaw Zarzynski [Thu, 26 Mar 2026 11:43:47 +0000 (12:43 +0100)]
Merge pull request #66524 from aainscow/umbrella-release

Umbrella checklist kickoff!

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
3 weeks agoMerge pull request #67997 from rhcs-dashboard/abount-window
Aashish Sharma [Thu, 26 Mar 2026 07:08:19 +0000 (12:38 +0530)]
Merge pull request #67997 from rhcs-dashboard/abount-window

mgr/Dashboard : [Dashboard] Not able to open "About" window

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
3 weeks agoMerge pull request #66318 from aclamk/aclamk-fcm-plugin
Adam Kupczyk [Wed, 25 Mar 2026 23:11:42 +0000 (00:11 +0100)]
Merge pull request #66318 from aclamk/aclamk-fcm-plugin

FCM plugin for block device

3 weeks agoextblkdev/fcm: Add plugin identification for fcm 66318/head
Adam Kupczyk [Wed, 11 Feb 2026 12:03:18 +0000 (12:03 +0000)]
extblkdev/fcm: Add plugin identification for fcm

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoextblkdev/fcm: Do not enable set_keepcaps by default
Adam Kupczyk [Wed, 11 Feb 2026 15:14:16 +0000 (15:14 +0000)]
extblkdev/fcm: Do not enable set_keepcaps by default

When one runs FCM enabled hardware config.set_keepcaps must be set.
However, having it as default is inadvised.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoextblkdev/fcm: Change douts/derrs
Adam Kupczyk [Wed, 11 Feb 2026 11:29:48 +0000 (11:29 +0000)]
extblkdev/fcm: Change douts/derrs

Remove printing fcm values to dout(1).
Upgraded inability to access FCM log from dout to derr.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoextblkdev/fcm: Create perf counters with fcm stats
Adam Kupczyk [Wed, 11 Feb 2026 09:32:31 +0000 (09:32 +0000)]
extblkdev/fcm: Create perf counters with fcm stats

Created "extblkdev" section.
Each time plugin is asked to `get_stats()` also write to perf counters.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agofixup warning of fcm plugin core
Adam Kupczyk [Wed, 11 Feb 2026 09:30:45 +0000 (09:30 +0000)]
fixup warning of fcm plugin core

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoextblkdev/fcm: derr when FCM and no block device discard
Adam Kupczyk [Thu, 25 Sep 2025 09:13:28 +0000 (05:13 -0400)]
extblkdev/fcm: derr when FCM and no block device discard

Add derr message when FCM is in use but discard is not enabled.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoextblkdev/fcm: Refuse to operate on multimedia lvm block devices
Adam Kupczyk [Thu, 25 Sep 2025 07:03:12 +0000 (03:03 -0400)]
extblkdev/fcm: Refuse to operate on multimedia lvm block devices

BlueStore is selecting were data is put to the device.
Merging 2 FCM devices together means that BlueStore will see free space
on one of the devices, but not know the other is full and asking to put
data there. It will cause -ENOSPC while free space is reported.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoextblkdev/fcm: Adapt FCM plugin to RHCS9
Adam Kupczyk [Wed, 24 Sep 2025 14:03:47 +0000 (10:03 -0400)]
extblkdev/fcm: Adapt FCM plugin to RHCS9

Device /sys content is different from what original plugin expected.
Adapted to it.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
3 weeks agoadded FCM plugin
Martin Ohmacht [Thu, 11 Aug 2022 14:37:03 +0000 (10:37 -0400)]
added FCM plugin

Signed-off-by: Martin Ohmacht <mohmacht@us.ibm.com>
3 weeks agoMerge pull request #67289 from aclamk/aclamk-extblkdev-mandatory
Adam Kupczyk [Wed, 25 Mar 2026 19:22:42 +0000 (20:22 +0100)]
Merge pull request #67289 from aclamk/aclamk-extblkdev-mandatory

os/bluestore: Make extblkdev mandatory

3 weeks agoMerge pull request #65847 from pritha-srivastava/wip-rgw-sts-expired-creds
Casey Bodley [Wed, 25 Mar 2026 18:46:37 +0000 (14:46 -0400)]
Merge pull request #65847 from pritha-srivastava/wip-rgw-sts-expired-creds

rgw/sts: correct error code to 400 (from 403)

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 weeks agotest/rgw/notification: fix the cloudevents package version 68003/head
Yuval Lifshitz [Wed, 25 Mar 2026 18:17:56 +0000 (18:17 +0000)]
test/rgw/notification: fix the cloudevents package version

Fixes: https://tracker.ceph.com/issues/75713
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
3 weeks agoMerge pull request #64641 from phlogistonjohn/jjm-smb-keybridge
John Mulligan [Wed, 25 Mar 2026 17:57:59 +0000 (13:57 -0400)]
Merge pull request #64641 from phlogistonjohn/jjm-smb-keybridge

smb: add keybridge support and fscrypt configuration

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
3 weeks agodocs: reorder mon and mds for future new releases 66524/head
Alex Ainscow [Mon, 2 Feb 2026 15:15:20 +0000 (15:15 +0000)]
docs: reorder mon and mds for future new releases

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agodoc: Check redmine-upkeep.yml to add umbrella.
Alex Ainscow [Wed, 11 Mar 2026 10:58:30 +0000 (10:58 +0000)]
doc: Check redmine-upkeep.yml to add umbrella.

Previous PR already added umbrella, therefore adding redmin-upkeep is a no-op.
Any future developer copying this needs to look at PR 67316

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoscript/ceph-release-notes: add umbrella
Alex Ainscow [Wed, 11 Mar 2026 10:53:34 +0000 (10:53 +0000)]
script/ceph-release-notes: add umbrella

Just add umbrella.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoosd: Remove unused osd_perf_counter "scrbcnt_write_blocked"
Alex Ainscow [Tue, 3 Mar 2026 10:41:11 +0000 (10:41 +0000)]
osd: Remove unused osd_perf_counter "scrbcnt_write_blocked"

This counter is no longer needed in umbrella.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa: qa tasks from the release checklist for Umbrella
Alex Ainscow [Mon, 2 Feb 2026 16:19:30 +0000 (16:19 +0000)]
qa: qa tasks from the release checklist for Umbrella

All the qa tasks in the umbrella release checklist.
This includes removing X-3 releases and adding X-1 releases
(where appropriate).

Also updated release-checklist.rst

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoinclude: Remove incorrect "available" comment for feature bit. (cleanup)
Alex Ainscow [Mon, 2 Feb 2026 16:19:30 +0000 (16:19 +0000)]
include: Remove incorrect "available" comment for feature bit. (cleanup)

This flag was not available, so I have deleted it.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa: add X-1 release (tentacle) to fs upgrade suite
Chris Harris [Mon, 19 Jan 2026 11:37:27 +0000 (11:37 +0000)]
qa: add X-1 release (tentacle) to fs upgrade suite

Add files for the tentacle release (X-1) to the qa/suites/fs/upgrade suites

Signed-off-by: Chris Harris <harriscr@uk.ibm.com>
3 weeks agoqa: remove reef code from fs
Chris Harris [Mon, 19 Jan 2026 11:19:36 +0000 (11:19 +0000)]
qa: remove reef code from fs

Remove the reef code from the fs upgrade suites as we no longer want to test X-3 releases

Signed-off-by: Chris Harris <harriscr@uk.ibm.com>
3 weeks agoosd: Remove octopus-depending code in Fast EC
Alex Ainscow [Tue, 9 Dec 2025 13:19:22 +0000 (13:19 +0000)]
osd: Remove octopus-depending code in Fast EC

We are leaving alone legacy EC

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoosd: Update remove after squid to remove after umbrella comment
Alex Ainscow [Tue, 9 Dec 2025 13:18:28 +0000 (13:18 +0000)]
osd: Update remove after squid to remove after umbrella comment

Following consulting with author, we don't yet want to remove.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa Upgrade to Umbrella
Chris Harris [Tue, 9 Dec 2025 11:58:27 +0000 (11:58 +0000)]
qa Upgrade to Umbrella

All the qa tasks in the umbrella release checklist

Signed-off-by: Chris Harris <harriscr@uk.ibm.com>
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
# Conflicts:
# qa/suites/upgrade/telemetry-upgrade/tentacle-x/1-tasks.yaml
# qa/workunits/test_telemetry_tentacle.sh
# qa/workunits/test_telemetry_tentacle_x.sh

3 weeks agodoc: Confirm DEPRECATED checklist item and clean up pg_scrubber
Alex Ainscow [Tue, 9 Dec 2025 11:13:28 +0000 (11:13 +0000)]
doc: Confirm DEPRECATED checklist item and clean up pg_scrubber

No DEPRECATED features.

Remove some code labeled as "Remove in Umbrella"

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa: update require-osd-release to umbrella
Alex Ainscow [Mon, 17 Feb 2025 18:34:56 +0000 (18:34 +0000)]
qa: update require-osd-release to umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agotools/monmaptool: bump new cluster version to X
Alex Ainscow [Fri, 7 Feb 2025 16:13:57 +0000 (11:13 -0500)]
tools/monmaptool: bump new cluster version to X

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoosd/OSDMap: update to umbrella
Alex Ainscow [Fri, 10 Jan 2025 16:02:11 +0000 (16:02 +0000)]
osd/OSDMap: update to umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa/workunits/cephtool/test: update to umbrella
Alex Ainscow [Fri, 10 Jan 2025 15:59:33 +0000 (10:59 -0500)]
qa/workunits/cephtool/test: update to umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agomon/OSDMonitor: update to umbrella
Alex Ainscow [Fri, 10 Jan 2025 15:58:06 +0000 (10:58 -0500)]
mon/OSDMonitor: update to umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agocommon/options/global.yaml.in: update for umbrella
Alex Ainscow [Fri, 10 Jan 2025 15:48:13 +0000 (15:48 +0000)]
common/options/global.yaml.in: update for umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agomon/MgrMonitor: update for umbrella
Alex Ainscow [Fri, 10 Jan 2025 15:47:04 +0000 (10:47 -0500)]
mon/MgrMonitor: update for umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa/standalone/mon/misc: update for umbrella
Alex Ainscow [Fri, 10 Jan 2025 15:45:07 +0000 (15:45 +0000)]
qa/standalone/mon/misc: update for umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agodoc: update compatset for umbrella
Alex Ainscow [Fri, 10 Jan 2025 04:44:25 +0000 (23:44 -0500)]
doc: update compatset for umbrella

The unknown bit shown in commit was picked as being "far in the future".
We have now used it and now need to move the bit one release at a time.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoinclude/ceph_features: add SERVER_UMBRELLA feature bit
Alex Ainscow [Thu, 9 Jan 2025 22:08:42 +0000 (17:08 -0500)]
include/ceph_features: add SERVER_UMBRELLA feature bit

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agocephadm,ceph-volume: update to umbrella
Alex Ainscow [Thu, 9 Jan 2025 21:40:25 +0000 (21:40 +0000)]
cephadm,ceph-volume: update to umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agodoc/dev/release-checklist: add backport-create-issue
Alex Ainscow [Thu, 9 Jan 2025 21:39:16 +0000 (21:39 +0000)]
doc/dev/release-checklist: add backport-create-issue

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks ago*: add constants and release names
Alex Ainscow [Thu, 9 Jan 2025 21:05:26 +0000 (21:05 +0000)]
*: add constants and release names

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoceph_release: update to umbrella
Alex Ainscow [Thu, 9 Jan 2025 20:59:12 +0000 (20:59 +0000)]
ceph_release: update to umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agolibrbd: bump version
Alex Ainscow [Thu, 9 Jan 2025 20:57:49 +0000 (15:57 -0500)]
librbd: bump version

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoCMakeLists.txt: update VERSION
Alex Ainscow [Thu, 9 Jan 2025 20:56:59 +0000 (15:56 -0500)]
CMakeLists.txt: update VERSION

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agodoc: reset for umbrella
Alex Ainscow [Thu, 4 Dec 2025 16:23:55 +0000 (16:23 +0000)]
doc: reset for umbrella

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoqa/rgw/upgrade: symlinks are explicit about distro versions 68001/head
Casey Bodley [Wed, 25 Mar 2026 16:38:59 +0000 (12:38 -0400)]
qa/rgw/upgrade: symlinks are explicit about distro versions

avoid relying on "ubuntu_latest" and "rpm_latest" symlinks, which change
over time on main. be explicit about the distro versions supported by
the initial release

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoqa/rgw: remove ragweed from verify subsuite 68000/head
Casey Bodley [Wed, 25 Mar 2026 16:33:40 +0000 (12:33 -0400)]
qa/rgw: remove ragweed from verify subsuite

it's currently broken with newer python on rocky 10 and ubuntu 24
(tracked in https://tracker.ceph.com/issues/72500) and doesn't provide
interesting test coverage outside of rgw/upgrade

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agomgr/test_orchestrator: fixing daemon_action method signature 67998/head
Redouane Kachach [Wed, 25 Mar 2026 14:49:59 +0000 (15:49 +0100)]
mgr/test_orchestrator: fixing daemon_action method signature

Adding missing argument (force) to the method signature

Fixes: https://tracker.ceph.com/issues/75664
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
3 weeks agomgr/dashboard: [Dashboard] Not able to open "About" window 67997/head
pujaoshahu [Wed, 25 Mar 2026 14:20:57 +0000 (19:50 +0530)]
mgr/dashboard: [Dashboard] Not able to open "About" window

Fixes: https://tracker.ceph.com/issues/75702
Signed-off-by: pujaoshahu <pshahu@redhat.com>
3 weeks agomgr/smb: update fs.py to request all caps for the cephfs volume 64641/head
John Mulligan [Thu, 15 Jan 2026 15:17:06 +0000 (10:17 -0500)]
mgr/smb: update fs.py to request all caps for the cephfs volume

Update the authorizer class in fs.py to request all caps (*) for our
volume. This is necessary in order to make use of the fscrypt feature
from smbd.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agocephadm: add pid file directory option to cfg watch sidecar
John Mulligan [Mon, 10 Nov 2025 21:15:29 +0000 (16:15 -0500)]
cephadm: add pid file directory option to cfg watch sidecar

This will enable the config watch sidecar to signal processes
with a SIGHUP to tell them to reload configuration when config
watch has detected a configuration change. Currently only used
by keybridge.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agocephadm: add pidfile option to smb keybridge sidecar
John Mulligan [Mon, 10 Nov 2025 21:15:19 +0000 (16:15 -0500)]
cephadm: add pidfile option to smb keybridge sidecar

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: fix unit test assertion
John Mulligan [Mon, 22 Sep 2025 15:15:37 +0000 (11:15 -0400)]
mgr/smb: fix unit test assertion

The unit test was looking for the wrong string (but the right
condition). This fixes the string to check.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agodoc: add documentation for keybridge and fscrypt options
John Mulligan [Wed, 23 Jul 2025 12:42:33 +0000 (08:42 -0400)]
doc: add documentation for keybridge and fscrypt options

Add docs for the keybrige configuration and cephfs fscrypt options
added to the smb mgr module resource definitions.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add some keybridge related unit test cases
John Mulligan [Fri, 18 Jul 2025 14:24:56 +0000 (10:24 -0400)]
mgr/smb: add some keybridge related unit test cases

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add support for generating keybridge configuration
John Mulligan [Fri, 18 Jul 2025 15:13:32 +0000 (11:13 -0400)]
mgr/smb: add support for generating keybridge configuration

Add support for generating the sambacc configuration section for
keybridge. Add support for configuring smb shares for keybridge access.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add cross-check validation for keybridge scopes
John Mulligan [Fri, 18 Jul 2025 14:24:45 +0000 (10:24 -0400)]
mgr/smb: add cross-check validation for keybridge scopes

Validate that scope names are not re-used, etc. Check on things that
can't be done in single object validation.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add new cephfs parameter for getting fscrypt keys
John Mulligan [Tue, 22 Jul 2025 23:24:11 +0000 (19:24 -0400)]
mgr/smb: add new cephfs parameter for getting fscrypt keys

Add a new field to the cephfs configuration section for shares. This
section selects the keybridge scope and key name to use when acquiring
the key to use for fscrypt.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add keybridge configuration to cluster resource
John Mulligan [Tue, 22 Jul 2025 23:22:15 +0000 (19:22 -0400)]
mgr/smb: add keybridge configuration to cluster resource

Add keybridge service configuration classes and parameters to the
resources module. This supports enabling the keybridge, setting up
scopes for the keybridge and it's access control.

A helper class is added that parses and helps validate the scope names.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add enums that will be used for configuring keybridge
John Mulligan [Wed, 16 Jul 2025 21:55:44 +0000 (17:55 -0400)]
mgr/smb: add enums that will be used for configuring keybridge

Add a pair of enum types that will be used for configuring the
keybridge. The scope type identifies what kind of scope is being
used. The peer policy can be used to allow a dev or other user
more access to the keybridge api for development purposes.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: add raw data methods to MemConfigStore
John Mulligan [Fri, 18 Jul 2025 14:23:12 +0000 (10:23 -0400)]
mgr/smb: add raw data methods to MemConfigStore

Add the set_data/get_data methods to the MemConfigStore so that future
test updates will not fail to save tls credential objects.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/smb: fix a resource error unpacking str instead of list
John Mulligan [Fri, 18 Jul 2025 14:23:31 +0000 (10:23 -0400)]
mgr/smb: fix a resource error unpacking str instead of list

Add special handling for the case where a string is passed instead of a
list. Without this fix a string will be converted into a list of single
letter items, something pretty much no one ever wants. Raise an
exception instead.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agocephadm: add keybridge sidecar to smb daemon module
John Mulligan [Fri, 18 Jul 2025 16:20:17 +0000 (12:20 -0400)]
cephadm: add keybridge sidecar to smb daemon module

The keybridge uses the sambacc configuration but can also be passed
CLI options. Since cephadm writes the cert files, cephadm must also
pass the file names to use to the container args.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/cephadm: enable setting up SSL/TLS files for keybridge sidecar
John Mulligan [Fri, 18 Jul 2025 16:20:29 +0000 (12:20 -0400)]
mgr/cephadm: enable setting up SSL/TLS files for keybridge sidecar

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agopython-common/deployment: add keybridge feature to smb service spec
John Mulligan [Wed, 16 Jul 2025 21:08:49 +0000 (17:08 -0400)]
python-common/deployment: add keybridge feature to smb service spec

The keybridge sidecar is enabled by the keybridge feature flag.
This sidecar will be used to help fetch keys over various protocols
for the ceph module to use to set up fs encryption.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomon: fix source file permissions 67965/head
Patrick Donnelly [Mon, 23 Mar 2026 20:13:37 +0000 (16:13 -0400)]
mon: fix source file permissions

These are not executables!

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 weeks agomgr/dashboard: use osd metrics in performance charts and remove storage type filter 67768/head
Aashish Sharma [Wed, 18 Mar 2026 14:03:32 +0000 (19:33 +0530)]
mgr/dashboard: use osd metrics in performance charts and remove storage type filter

Fixes: https://tracker.ceph.com/issues/75449
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
3 weeks agoMerge pull request #67314 from aainscow/block_non_4k_chunks v21.0.0
Alex Ainscow [Wed, 25 Mar 2026 12:00:36 +0000 (12:00 +0000)]
Merge pull request #67314 from aainscow/block_non_4k_chunks

mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes.

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
3 weeks agoMerge pull request #67723 from perezjosibm/wip-perezjos-tracker75202
Jose Juan Palacios-Perez [Wed, 25 Mar 2026 11:04:32 +0000 (11:04 +0000)]
Merge pull request #67723 from perezjosibm/wip-perezjos-tracker75202

qa/workunits: add crimson/test_crimson_dump_metrics.sh

3 weeks agoMerge pull request #67936 from shraddhaag/wip-shraddhaag-fix-crimson-qa
Shraddha Agrawal [Wed, 25 Mar 2026 10:41:37 +0000 (16:11 +0530)]
Merge pull request #67936 from shraddhaag/wip-shraddhaag-fix-crimson-qa

qa/distros/crimson-supported-all-distro: reinstate centos

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agoos/bluestore: Make extblkdev missing a warning 67289/head
Adam Kupczyk [Mon, 16 Feb 2026 13:50:26 +0000 (13:50 +0000)]
os/bluestore: Make extblkdev missing a warning

When mounting BlueStore for OSD problem with extblkdev meta are fatal error.
When mounting BlueStore in other cases extblkdev are just derr messages.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>