]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 weeks agodoc/governance: Update governance.rst to change the email id 68143/head 68146/head
Vikhyat Umrao [Tue, 31 Mar 2026 14:48:23 +0000 (07:48 -0700)]
doc/governance: Update governance.rst to change the email id

Updating my redhat.com email id to ibm.com email id.

Signed-off-by: Vikhyat Umrao <vikhyat@ibm.com>
2 weeks agoMerge pull request #68120 from bluikko/wip-doc-hardware-monitoring-improvements
Anthony D'Atri [Tue, 31 Mar 2026 13:49:12 +0000 (09:49 -0400)]
Merge pull request #68120 from bluikko/wip-doc-hardware-monitoring-improvements

doc/hardware-monitoring: improve index.rst

2 weeks agoMerge pull request #68124 from rhcs-dashboard/fix-subsystem-loading-page
Afreen Misbah [Tue, 31 Mar 2026 13:38:26 +0000 (19:08 +0530)]
Merge pull request #68124 from rhcs-dashboard/fix-subsystem-loading-page

mgr/dashboard: fix-subsystem-loading-page-issue

2 weeks agoMerge pull request #67925 from shraddhaag/wip-shraddhaag-use-pgrecoverydelete
Matan Breizman [Tue, 31 Mar 2026 13:14:09 +0000 (16:14 +0300)]
Merge pull request #67925 from shraddhaag/wip-shraddhaag-use-pgrecoverydelete

crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2 weeks agomgr/dashboard: fix-subsystem-loading-page-issue 68124/head
Sagar Gopale [Tue, 31 Mar 2026 10:34:34 +0000 (16:04 +0530)]
mgr/dashboard: fix-subsystem-loading-page-issue

Fixes: https://tracker.ceph.com/issues/75813
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agoMerge pull request #64894 from ibm-s390-cloud/main-s390x-smcd
Ilya Dryomov [Tue, 31 Mar 2026 10:33:00 +0000 (12:33 +0200)]
Merge pull request #64894 from ibm-s390-cloud/main-s390x-smcd

msg/async: SMC on s390x

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #68093 from tchaikov/wip-crimson-comments
Kefu Chai [Tue, 31 Mar 2026 10:25:45 +0000 (18:25 +0800)]
Merge pull request #68093 from tchaikov/wip-crimson-comments

crimson: remove redundant comments and improve comment so it's more accurate

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agocrimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove 67925/head
Shraddha Agrawal [Thu, 19 Mar 2026 08:01:28 +0000 (13:31 +0530)]
crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove

This commit fixes the abort in Recovered::Recovered.

There is a race to acquire the OBC lock between backfill and
client delete for the same object.

When the lock is acquired first by the backfill, the object is
recovered first, and then deleted by the client delete request.
When recovering the object, the corresponding peer_missing entry
is cleared and we are able to transition to Recovered state
successfully.

When the lock is acquired first by client delete request, the
object is deleted. Then backfill tries to recover the object,
finds it deleted and exists early. The stale peer_missing
entry is not cleared. In Recovered::Recovered, needs_recovery()
sees this stale peer_missing entry and calls abort.

The issue is fixed by sending MOSDPGRecoveryDelete from the client
path to peers and waiting for MOSDPGRecoveryDeleteReply in
recover_object.

Fixes: https://tracker.ceph.com/issues/70501
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2 weeks agodoc/hardware-monitoring: improve index.rst 68120/head
Ville Ojamo [Tue, 31 Mar 2026 08:43:37 +0000 (15:43 +0700)]
doc/hardware-monitoring: improve index.rst

Try to improve language. Fix a typo.
Fix CLI example commands rendered as comments.
Fix capitalization and hyphenation.
Try to follow the usual style.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67955 from guits/issue-12737
Guillaume Abrioux [Tue, 31 Mar 2026 09:18:09 +0000 (11:18 +0200)]
Merge pull request #67955 from guits/issue-12737

orch/cephadm: fix osd.default creation

2 weeks agoMerge pull request #67654 from bst2002git/bst2002cephfsdashboard-git-patch-1
Aashish Sharma [Tue, 31 Mar 2026 09:00:48 +0000 (14:30 +0530)]
Merge pull request #67654 from bst2002git/bst2002cephfsdashboard-git-patch-1

mgr/dashboard: Grafana dashboard/Filesystem Overview: "matching labels must be unique on one side"

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #66776 from rhcs-dashboard/carbonize-osd-flags-modal
Afreen Misbah [Tue, 31 Mar 2026 08:09:38 +0000 (13:39 +0530)]
Merge pull request #66776 from rhcs-dashboard/carbonize-osd-flags-modal

mgr/dashboard: carbonize-osd-flags-modal

Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agoMerge pull request #67929 from myoungwon/wip-fix74982
Matan Breizman [Tue, 31 Mar 2026 07:36:11 +0000 (10:36 +0300)]
Merge pull request #67929 from myoungwon/wip-fix74982

crimson/osd: add warning log for stray pgmeta-like objects

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2 weeks agoMerge pull request #67740 from xxhdx1985126/wip-75333
Matan Breizman [Tue, 31 Mar 2026 07:35:38 +0000 (10:35 +0300)]
Merge pull request #67740 from xxhdx1985126/wip-75333

crimson/common/interruptible_future: fix interruption leakage in green_get/get/yield/maybe_yield

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #67866 from xxhdx1985126/wip-75574
Matan Breizman [Tue, 31 Mar 2026 07:35:03 +0000 (10:35 +0300)]
Merge pull request #67866 from xxhdx1985126/wip-75574

crimson/osd/pg_recovery: call on_global_recover on the "recover deleted" object when it's not missing on the primary too

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #68049 from rhcs-dashboard/fix-padding
Afreen Misbah [Tue, 31 Mar 2026 07:18:28 +0000 (12:48 +0530)]
Merge pull request #68049 from rhcs-dashboard/fix-padding

mgr/dashboard: Fix padding of overview page

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 weeks agoThis change introduces the shared memory communication (SMC-D) for the cluster network. 64894/head
Aliaksei Makarau [Tue, 31 Mar 2026 06:40:04 +0000 (08:40 +0200)]
This change introduces the shared memory communication (SMC-D) for the cluster network.
SMC-D is faster than ethernet in IBM Z LPARs and/or VMs (zVM or KVM).

Fixes: https://tracker.ceph.com/issues/66702
Signed-off-by: Aliaksei Makarau <aliaksei.makarau@ibm.com>
2 weeks agoMerge pull request #67991 from rhcs-dashboard/nvmeof-gw
Afreen Misbah [Tue, 31 Mar 2026 06:37:22 +0000 (12:07 +0530)]
Merge pull request #67991 from rhcs-dashboard/nvmeof-gw

mgr/dashboard: Allow creating nvmeof gateway group via new flow

Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agofound duplicate series for the match group {fs_id="-1"} 67654/head
bst2002git [Wed, 4 Mar 2026 15:48:20 +0000 (16:48 +0100)]
found duplicate series for the match group {fs_id="-1"}

when 1 MDS active and 2 MDS standby (on 3Node-Cluster)
found duplicate series for the match group {fs_id="-1"} on the right hand-side of the operation
many-to-many matching not allowed: matching labels must be unique on one side

Fixes: https://tracker.ceph.com/issues/75754
Signed-off-by: bst2002git <bst2002@ios.dhs.org>
2 weeks agoMerge pull request #68100 from bluikko/wip-doc-sphix-warnings-202604
bluikko [Tue, 31 Mar 2026 04:50:27 +0000 (11:50 +0700)]
Merge pull request #68100 from bluikko/wip-doc-sphix-warnings-202604

doc: Fix Sphinx warnings

2 weeks agoMerge pull request #68110 from aainscow/tentacle-exclude
Alex Ainscow [Mon, 30 Mar 2026 20:49:48 +0000 (21:49 +0100)]
Merge pull request #68110 from aainscow/tentacle-exclude

qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs.

Reviewed-by: Shraddha Agrawal <shraagra@in.ibm.com>
2 weeks agoMerge pull request #67766 from VallariAg/wip-nvmeof-auto-listener-cli
Vallari Agrawal [Mon, 30 Mar 2026 18:26:30 +0000 (23:56 +0530)]
Merge pull request #67766 from VallariAg/wip-nvmeof-auto-listener-cli

mgr/dashboard: Add 'network_mask' to nvmeof cli

2 weeks agoqa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs. 68110/head
Alex Ainscow [Thu, 26 Mar 2026 14:21:41 +0000 (14:21 +0000)]
qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs.

The upgrade from tentacle builds were failing because the system was attempting
to install packages whose names were changed in Umbrella.

We use the same workaround previously used for squid.

Fixes: https://tracker.ceph.com/issues/75730
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
3 weeks agoMerge pull request #68104 from shraddhaag/wip-shraddhaag-fix-upgrades
Shraddha Agrawal [Mon, 30 Mar 2026 14:39:09 +0000 (20:09 +0530)]
Merge pull request #68104 from shraddhaag/wip-shraddhaag-fix-upgrades

qa/tasks/cephadm.py: only pass --objectstore when not bluestore

3 weeks agomgr/dashboard: Add 'network_mask' to nvmeof cli 67766/head
Vallari Agrawal [Thu, 12 Mar 2026 13:50:00 +0000 (19:20 +0530)]
mgr/dashboard: Add 'network_mask' to nvmeof cli

This commit add the following to nvmeof cli:
0. Add new param `--network-mask` to 'subsystem add' cmd
   It's a list parameter so we can pass multiple netmask by
   `subsystem add --network-mask <subnet1> --network-mask <subnet2>`
1. Add new cli `subsystem add_network --network-mask <subnet>`
2. Add new cli `subsystem del_network --network-mask <subnet>`
3. Add column 'network_mask' to `subsystem list` output
4. Add column 'manual' to `listener list` output

Fixes: https://tracker.ceph.com/issues/75348
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
3 weeks agoMerge pull request #67996 from guits/fix-cv-nvme-vendor
Guillaume Abrioux [Mon, 30 Mar 2026 13:50:34 +0000 (15:50 +0200)]
Merge pull request #67996 from guits/fix-cv-nvme-vendor

ceph-volume: fix vendor detection for nvme devices

3 weeks agoMerge pull request #67624 from ujjawal-ibm/filter-devices
Guillaume Abrioux [Mon, 30 Mar 2026 13:48:59 +0000 (15:48 +0200)]
Merge pull request #67624 from ujjawal-ibm/filter-devices

ceph-volume: skip cdrom devices in inverntory

3 weeks agoMerge pull request #67891 from guits/tracker_75615
Guillaume Abrioux [Mon, 30 Mar 2026 13:45:34 +0000 (15:45 +0200)]
Merge pull request #67891 from guits/tracker_75615

ceph-volume: fix inventory without /dev/vg/lv (slashed paths)

3 weeks agoqa/tasks/cephadm.py: only pass --objectstore when not bluestore 68104/head
Shraddha Agrawal [Mon, 30 Mar 2026 10:12:08 +0000 (15:42 +0530)]
qa/tasks/cephadm.py: only pass --objectstore when not bluestore

This commit ensure that we only pass --objectstore argument to
cephadm's add/apply OSD command only when the value is not the
default value, bluestore.

This is done to ensure older ceph releases, like Squid and Tentacle
do not fail, as --objectstore argument was only added in Umbrella.

Fixes: https://tracker.ceph.com/issues/75731
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
3 weeks agodoc: Fix Sphinx warnings 68100/head
Ville Ojamo [Mon, 30 Mar 2026 05:21:38 +0000 (12:21 +0700)]
doc: Fix Sphinx warnings

Fix indentation and section title underline.
Fixes six Sphinx warnings.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
3 weeks agoMerge pull request #68066 from rhcs-dashboard/ui-empty-subvol-info-fix
Pedro Gonzalez Gomez [Mon, 30 Mar 2026 08:11:46 +0000 (10:11 +0200)]
Merge pull request #68066 from rhcs-dashboard/ui-empty-subvol-info-fix

mgr/dashboard: fix subvolume group corruption from smb share form

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
3 weeks agoMerge pull request #66920 from kamoltat/wip-ksirivad-osd-df
SrinivasaBharathKanta [Mon, 30 Mar 2026 07:00:10 +0000 (12:30 +0530)]
Merge pull request #66920 from kamoltat/wip-ksirivad-osd-df

src/osd/OSDMap.cc: Display SUM of PGs in ceph osd df

3 weeks agoMerge pull request #66824 from NitzanMordhai/wip-nitzan-activepymodules-perf-schema...
SrinivasaBharathKanta [Mon, 30 Mar 2026 06:59:57 +0000 (12:29 +0530)]
Merge pull request #66824 from NitzanMordhai/wip-nitzan-activepymodules-perf-schema-labels-pyformatter

mgr/ActivePyModules: fix dangling string_view in get_perf_schema_python

3 weeks agoMerge pull request #65987 from MattyWilliams22/wip-compiler-independent-rng
SrinivasaBharathKanta [Mon, 30 Mar 2026 06:28:03 +0000 (11:58 +0530)]
Merge pull request #65987 from MattyWilliams22/wip-compiler-independent-rng

IO Generator: Change random number generator to be compiler independent

3 weeks agoMerge pull request #65939 from MattyWilliams22/wip-error-message-detail
SrinivasaBharathKanta [Mon, 30 Mar 2026 06:27:38 +0000 (11:57 +0530)]
Merge pull request #65939 from MattyWilliams22/wip-error-message-detail

IO Generator: Add debug to DataGeneration validation failure output

3 weeks agoMerge pull request #65875 from MattyWilliams22/wip-plugin-ec-optimisations
SrinivasaBharathKanta [Mon, 30 Mar 2026 06:27:20 +0000 (11:57 +0530)]
Merge pull request #65875 from MattyWilliams22/wip-plugin-ec-optimisations

test: Exit with relevant error message when enabling EC optimisations fails

3 weeks agoMerge pull request #68099 from sunyuechi/remove-dead-arch
Kefu Chai [Mon, 30 Mar 2026 06:23:13 +0000 (14:23 +0800)]
Merge pull request #68099 from sunyuechi/remove-dead-arch

common: remove unused arch.h

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoMerge pull request #68020 from nbalacha/wip-nbalacha-rgw-typos
nbalacha [Mon, 30 Mar 2026 05:34:45 +0000 (11:04 +0530)]
Merge pull request #68020 from nbalacha/wip-nbalacha-rgw-typos

rgw/radosgw-admin: minor typo fixes

3 weeks agoMerge pull request #68090 from tchaikov/wip-crimson-args
Kefu Chai [Mon, 30 Mar 2026 02:12:26 +0000 (10:12 +0800)]
Merge pull request #68090 from tchaikov/wip-crimson-args

crimson/osd: fix wrong log arguments in get_option_value and _get_early_config

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
3 weeks agocommon: remove unused arch.h 68099/head
Sun Yuechi [Sun, 29 Mar 2026 12:22:14 +0000 (20:22 +0800)]
common: remove unused arch.h

This header has been dead code since 964a0a6e132

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
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 agocrimson/osd: fix wrong log arguments in get_option_value and _get_early_config 68090/head
Kefu Chai [Sun, 29 Mar 2026 11:41:08 +0000 (19:41 +0800)]
crimson/osd: fix wrong log arguments in get_option_value and _get_early_config

Both log calls referenced option.config_key (the ceph config key name)
where option.option_name (the CLI flag) was intended:

  logger().warn("get_option_value --option_name {} ...", option.config_key);
  logger().info("Configure option_name {} with value : {}", option.config_key, ...);

Fix both to log option.option_name. Also remove the trailing space
before the colon in the info format string.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoMerge pull request #67192 from indirasawant/wip-isawant-rfe-osd-health-warn 68089/head
Igor Fedotov [Sun, 29 Mar 2026 08:52:19 +0000 (11:52 +0300)]
Merge pull request #67192 from indirasawant/wip-isawant-rfe-osd-health-warn

os/bluestore: add health warn for shared DB/WAL ratio

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
3 weeks agoMerge pull request #67992 from VallariAg/wip-nvmeof-submodule-172
Gil Bregman [Sun, 29 Mar 2026 07:39:05 +0000 (10:39 +0300)]
Merge pull request #67992 from VallariAg/wip-nvmeof-submodule-172

mgr/dashboard: bump nvmeof submodule to 1.7.2

3 weeks agoMerge pull request #68083 from lumir-sliva/fix-received-typos
Kefu Chai [Sun, 29 Mar 2026 06:32:32 +0000 (14:32 +0800)]
Merge pull request #68083 from lumir-sliva/fix-received-typos

src: fix 'recieved' typo across codebase

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoMerge pull request #68047 from leiwen2025/rv64-crc32c
Kefu Chai [Sun, 29 Mar 2026 06:08:54 +0000 (14:08 +0800)]
Merge pull request #68047 from leiwen2025/rv64-crc32c

src/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64

Reviewed-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 agosrc: fix 'recieved' typo across codebase 68083/head
Lumir Sliva [Sun, 29 Mar 2026 00:13:11 +0000 (01:13 +0100)]
src: fix 'recieved' typo across codebase

Fix misspelling of 'received' in comments, log messages, and perf
counter descriptions across mon, osd, erasure-code, and common.

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 agomgr/dashboard: fix subvolume group corruption from smb share form 68066/head
Nizamudeen A [Sat, 28 Mar 2026 08:20:44 +0000 (13:50 +0530)]
mgr/dashboard: fix subvolume group corruption from smb share form

the SMB share form accidentally corrupts the subvolume group when it
issues a call to the subvolume_info API with an empty subvol_name which
then corrupts the group entirely and the following subvolume creation
gets failed.

The fix is to not call subvol_info with an empty name.

Fixes: https://tracker.ceph.com/issues/75771
Signed-off-by: Nizamudeen A <nia@redhat.com>
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 agosrc/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64 68047/head
WenLei [Fri, 27 Mar 2026 08:40:14 +0000 (16:40 +0800)]
src/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64

Signed-off-by: WenLei <lei.wen2@zte.com.cn>
Fix runtime detection of RISC-V ZBC and ZVBC crypto extensions.

Problems fixed:
- <sys/hwprobe.h> only exists in glibc >= 2.40 (released 2024-07-22).
  Many production RISC-V distros still use older glibc (Ubuntu 22.04: 2.35,
  Debian 12: 2.36, etc.) and would fail to compile.
  Therefore we switch to the kernel UAPI header <asm/hwprobe.h>,
  which works with all current glibc versions.
  Proof:
  - Absent in glibc 2.39:
    https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h;hb=refs/tags/glibc-2.39
  - Present in glibc 2.40:
    https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h;hb=refs/tags/glibc-2.40
  - Introducing commit:
    https://sourceware.org/git/?p=glibc.git;a=commit;h=426d0e1aa8f17426d13707594111df712d2b8911

- Incorrect fallback bit positions:
  - RISCV_HWPROBE_EXT_ZBC was (1ULL << 15) → should be (1ULL << 7)
  - RISCV_HWPROBE_EXT_ZVBC was (1ULL << 20) → should be (1ULL << 18)

Signed-off-by: WenLei <lei.wen2@zte.com.cn>
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 agomgr/dashboard: Fix padding of overview page 68049/head
Afreen Misbah [Fri, 27 Mar 2026 11:05:52 +0000 (16:35 +0530)]
mgr/dashboard: Fix padding of overview page

Fixes https://tracker.ceph.com/issues/75750

Signed-off-by: Afreen Misbah <afreen@ibm.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 agocrimson/osd: add warning log for stray pgmeta-like objects 67929/head
myoungwon oh [Sat, 21 Mar 2026 08:02:15 +0000 (17:02 +0900)]
crimson/osd:  add warning log for stray pgmeta-like objects

Add a warning log when a stray pgmeta-like object is found during
PG removal so that related error conditions can be detected earlier.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 weeks agomgr/dashboard: carbonize-osd-flags-modal 66776/head
Sagar Gopale [Fri, 2 Jan 2026 05:47:53 +0000 (11:17 +0530)]
mgr/dashboard: carbonize-osd-flags-modal

Fixes: https://tracker.ceph.com/issues/74298
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 agorgw/radosgw-admin: minor typo fixes 68020/head
Nithya Balachandran [Thu, 26 Mar 2026 09:51:35 +0000 (09:51 +0000)]
rgw/radosgw-admin: minor typo fixes

Fixes typos in user facing log/error messages in radosgw-admin.

Signed-off-by: Nithya Balachandran <nithya.balachandran@ibm.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>