]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
Nitzan Mordechai [Thu, 18 Sep 2025 05:16:51 +0000 (05:16 +0000)]
mgr/DaemonServer: auto-tune stats period when message queue gets backed up
The mgr can get overwhelmed when there's a lot of cluster activity and
daemons are sending stats reports faster than we can process them.
This commit adds logic to monitor the messenger queue depth and bump
up mgr_stats_period when things get congested. This reduces the
frequency of daemon stat reports, allowing the mgr to process existing
reports without being overwhelmed by new ones. The period automatically
scales back down when the queue clears up.
Added mgr_stats_period_autotune (on by default) and a queue threshold
setting. Recovery happens automatically when the queue clears up.
Max period is capped at 60 seconds to prevent excessive stat delays.
Fixes: https://tracker.ceph.com/issues/73151
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
Guillaume Abrioux [Mon, 27 Apr 2026 08:29:04 +0000 (10:29 +0200)]
Merge pull request #68338 from fivetime/ceph-volume-raw-osd-fsid
ceph-volume: add --osd-fsid support to raw mode prepare
Redouane Kachach [Mon, 27 Apr 2026 08:25:24 +0000 (10:25 +0200)]
Merge pull request #66586 from ShwetaBhosale1/execute_command_retry_logic_if_command_fails_with_connection_error
mgr/cephadm: Added retry logic for execute command if command fails with connection error
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Mon, 27 Apr 2026 08:20:18 +0000 (10:20 +0200)]
Merge pull request #67651 from ShwetaBhosale1/fix_issue_75189_nfs_rdma_support
mgr/cephadm: nfs rdma support
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Mon, 27 Apr 2026 08:19:13 +0000 (10:19 +0200)]
Merge pull request #68152 from ShwetaBhosale1/fix_issue_75704_make_haproxy_peer_configuration_port_configurable
mgr/cephadm: Provide option to configure custom haproxy peer communication port
Reviewed-by: Kushal Deb <Kushal.Deb@ibm.com>
Redouane Kachach [Mon, 27 Apr 2026 08:17:58 +0000 (10:17 +0200)]
Merge pull request #67906 from ShwetaBhosale1/update_nfs
Bump NFS Version in Ceph
Reviewed-by: Shubha Jain <SHUBHA.JAIN1@ibm.com>
Afreen Misbah [Mon, 27 Apr 2026 08:07:26 +0000 (13:37 +0530)]
Merge pull request #68549 from afreen23/service-form-fix
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Redouane Kachach [Mon, 27 Apr 2026 08:03:54 +0000 (10:03 +0200)]
Merge pull request #66331 from ujjawal-ibm/daemon-upgrade-issue-with-space
mgr/cephadm: Handle whitespace in upgrade daemon types
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Mon, 27 Apr 2026 07:51:58 +0000 (09:51 +0200)]
Merge pull request #68164 from phlogistonjohn/jjm-cephadm-smb-deps-action
cephadm: add get_dependencies to smb service class
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Kefu Chai [Mon, 27 Apr 2026 06:01:12 +0000 (14:01 +0800)]
Merge pull request #68608 from tchaikov/wip-minimal-release
doc/rados: document require_osd_release and require_min_compat_client
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Kautilya Tripathi [Mon, 27 Apr 2026 04:11:14 +0000 (09:41 +0530)]
Merge pull request #67372 from knrt10/wip-crimson-rgw-multifs
qa: Port rgw multifs test to crimson-rados
Ronen Friedman [Mon, 27 Apr 2026 04:09:55 +0000 (07:09 +0300)]
Merge pull request #68341 from ronen-fr/wip-rf-dev3-crimson
crimson/osd: move to a unified on-device super-block structure
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Kefu Chai [Fri, 24 Apr 2026 13:41:29 +0000 (21:41 +0800)]
doc/rados: document require_osd_release
Add a standalone concept page for the OSDMap require_osd_release field,
the upgrade-gate counterpart to require_min_compat_client. Cover:
- how to set it and how to check it;
- the full set of pre-commit guards the monitor runs, rendered as a
table with each guard's error text and bypass status;
- which commands and features become available as the flag is raised,
per release;
- the OSD boot window that refuses OSDs more than two releases ahead
of the flag;
- the OSD_UPGRADE_FINISHED health warning that prompts admins to set
the flag after an upgrade;
- the initial value on new clusters and the two mon_debug_* knobs
that override it for testing.
Also cross-link the new page from the related-flags table on
require-min-compat-client.rst, and from the rados operations index.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Fri, 24 Apr 2026 13:16:00 +0000 (21:16 +0800)]
doc/rados: document require_min_compat_client
Add a standalone concept page for the OSDMap require_min_compat_client
field, covering: how to set and check it, the non-monotonic lowering
behavior (with the features-in-use floor derived from
OSDMap::get_min_compat_client()), and the operator commands it gates.
Include tables for the floor-pinning features and the flag-gated
commands, so operators can reason about transitions without reading
OSDMonitor.cc.
Cross-reference to the CephFS per-filesystem required_client_features
mechanism, which is the MDSMap-side equivalent for client-protocol
features. Add an anchor on the existing CephFS Required Client Features
section so the cross-reference resolves.
Link the new page from the rados operations index.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Yuval Lifshitz [Sun, 26 Apr 2026 14:38:24 +0000 (17:38 +0300)]
Merge pull request #68394 from yuvalif/wip-yuval-75928
rgw/kafka: setting maximum batch size when sending messages
Matan Breizman [Sun, 26 Apr 2026 07:36:53 +0000 (10:36 +0300)]
Merge pull request #68127 from Matan-B/wip-matanb-seastore-conflict-user-lba
crimson/os/seastore: Prepare no invalidation to LBA user txns
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Yuval Lifshitz [Sun, 26 Apr 2026 07:15:03 +0000 (07:15 +0000)]
test/rgw/kafka: make batch size tests manual
currently failing in teuthology
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Yuval Lifshitz [Mon, 20 Apr 2026 14:06:25 +0000 (14:06 +0000)]
rgw/kafka: setting maximum batch size when sending messages
Fixes: https://tracker.ceph.com/issues/75928
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Patrick Donnelly [Sat, 25 Apr 2026 14:05:32 +0000 (19:35 +0530)]
Merge PR #68582 into main
* refs/pull/68582/head:
script/ptl-tool: improve help messages during startup
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Yaarit Hatuka <yaarithatuka@gmail.com>
Kefu Chai [Sat, 25 Apr 2026 05:06:44 +0000 (13:06 +0800)]
Merge pull request #68606 from tchaikov/wip-doc-silence-warning
doc/scripts: use raw string for regex in gen_state_diagram.py
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Laura Flores [Fri, 24 Apr 2026 19:12:03 +0000 (14:12 -0500)]
Merge pull request #68366 from ljflores/wip-tracker-74517
qa/suites/rados: temporarily disable ceph-post-file test
Reviewed-by: Sridhar Seshasayee <Sridhar.Seshasayee@ibm.com>
Kefu Chai [Fri, 24 Apr 2026 13:34:43 +0000 (21:34 +0800)]
doc/scripts: use raw string for regex in gen_state_diagram.py
Python 3.12 emits SyntaxWarning for invalid escape sequences in ordinary
string literals. The re.search() call on line 162 was the only pattern
in the file passed as a non-raw string, causing:
doc/scripts/gen_state_diagram.py:162: SyntaxWarning: invalid escape
sequence '\s'
i = re.search("return\s+transit<\s*(\w*)\s*>()", line)
Add the r"" prefix to match the other re.search / re.finditer / re.sub
call sites in the same file. No behavior change; \s was already being
interpreted as a regex whitespace class because Python leaves unknown
escapes untouched, but this will become a SyntaxError in a future
Python release.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Aashish Sharma [Fri, 24 Apr 2026 12:14:18 +0000 (17:44 +0530)]
Merge pull request #68576 from rhcs-dashboard/fix-76239-main
mr/dashboard: remove rgw_servers filter from radosgw-sync-overview grafana dashboard
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Pedro Gonzalez Gomez [Fri, 24 Apr 2026 08:48:36 +0000 (10:48 +0200)]
Merge pull request #68483 from rhcs-dashboard/fix-smb-mgrdb
mgr: fix continous smb MgrDBNotReady
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Guillaume Abrioux [Fri, 24 Apr 2026 08:19:11 +0000 (10:19 +0200)]
ceph-volume: add tests for raw prepare --osd-fsid
Add unit tests to cover the raw prepare help text for --osd-fsid,
assert generate_uuid is used when no osd_fsid is supplied and
assert an externally provided osd_fsid is passed through to
create_id without generating a new UUID.
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Duanming Zhou [Sun, 12 Apr 2026 07:40:40 +0000 (07:40 +0000)]
ceph-volume: add --osd-fsid support to raw mode prepare
The LVM mode already supports --osd-fsid to allow external tools
(e.g., Kubernetes operators) to pre-register an OSD ID+UUID via
"ceph osd new" and then pass both to ceph-volume, ensuring the
operator retains full control of the OSD ID lifecycle and can
reliably clean up on prepare failure (no orphan OSDs).
The raw mode was missing this support: prepare() unconditionally
called system.generate_uuid(), ignoring any --osd-fsid value.
When an operator pre-registered osd.N with uuid_A and then ran
"ceph-volume raw prepare --osd-id N --dmcrypt", ceph-volume
generated uuid_B internally and called "ceph osd new uuid_B N",
which failed with EINVAL because the ID was already registered
with a different UUID.
This commit:
- Adds --osd-fsid argument to the raw mode argument parser
(devices/raw/common.py), consistent with the LVM mode.
- Changes raw.prepare() to honor an externally provided osd_fsid,
falling back to generate_uuid() only when none is given
(objectstore/raw.py), consistent with the LVM mode.
Signed-off-by: Duanming Zhou <zhouduanming@gmail.com>
Ronen Friedman [Mon, 30 Mar 2026 06:55:58 +0000 (06:55 +0000)]
crimson/tools: add dump-superblock command to crimson_objectstore_tool
We now also check magic before attempting full decode
so that non-crimson or corrupt devices produce a clean
error instead of a decode exception.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Mon, 16 Mar 2026 13:47:27 +0000 (13:47 +0000)]
crimson/tests: fix unitest-seastore-randomblock-manager
test following a change to the device header block.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Mon, 9 Mar 2026 17:23:18 +0000 (17:23 +0000)]
crimson/osd: use a unified super-block for devices
This commit refactors the on-hardware super-block structure
used by the seastore to a unified format that
can accommodate all three device types (HDD, ZBD, RBM).
All devices now have a 60 bytes header at address 0,
similar to the existing BlueStore layout. A 23-byte magic
string ("CRIMSON_DEVICE") is placed at the beginning of
the header, followed by 37 bytes of null padding (to
match the existing 60 bytes of the super-block), and
then the DENC-encoded device_superblock_t structure starting
at offset 60.
A unified device_config_t is now used for all device types.
The per-shard data structure is also unified, now including a union
of all relevant fields for each device type.
We are also adding a check for the super-block magic value in the
RBMDevice::read_rbm_superblock() method, similar to the existing check
in SegmentManager::read_segment_manager_superblock().
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Patrick Donnelly [Thu, 23 Apr 2026 23:42:05 +0000 (19:42 -0400)]
Merge PR #68555 into main
* refs/pull/68555/head:
script/redmine-upkeep: resolve comment misformatting
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Patrick Donnelly [Thu, 23 Apr 2026 23:40:13 +0000 (19:40 -0400)]
script/ptl-tool: improve help messages during startup
For newer folks who've never run it before.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Guillaume Abrioux [Thu, 23 Apr 2026 20:16:28 +0000 (22:16 +0200)]
Merge pull request #68414 from guits/has_bs_repl
ceph-volume: has_bluestore_label checks all bluestore label replica o…
J. Eric Ivancich [Thu, 23 Apr 2026 18:31:19 +0000 (14:31 -0400)]
Merge pull request #66704 from ivancich/wip-document-object-manifest-cmd
rgw: add internal docs for `radosgw-admin object manifest ...` sub-command
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Aashish Sharma [Thu, 23 Apr 2026 16:17:41 +0000 (21:47 +0530)]
mr/dashboard: remove rgw_servers filter from radosgw-sync-overview grafana dashboard
Fixes: https://tracker.ceph.com/issues/76239
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
stzuraski898 [Thu, 23 Apr 2026 14:52:23 +0000 (09:52 -0500)]
Merge pull request #66432 from stzuraski898/unittests-mgr
test/mgr: Improve unit-test coverage for ceph-mgr
Reviewed by: Nitzan Mordechai <nmordech@ibm.com>
Reviewed by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed by: Ronen Friedman <rfriedma@redhat.com>
Yuval Lifshitz [Thu, 23 Apr 2026 14:04:17 +0000 (17:04 +0300)]
Merge pull request #68472 from yuvalif/wip-yuval-76127
test/rgw/kafka: cleanup kafka tgz file
Guillaume Abrioux [Wed, 22 Apr 2026 21:02:10 +0000 (23:02 +0200)]
qa/cephadm: zap raw devices before OSD deployment
follow up on commit
f3c938f5032885434dd2ab77f9b2e6bc05917f3c
```
2026-04-22T10:16:21.350 DEBUG:teuthology.orchestra.run.trial118:> sudo ceph-bluestore-tool zap-device --dev /dev/nvme3n1 --yes-i-really-really-mean-it
2026-04-22T10:16:21.358 INFO:teuthology.orchestra.run.trial118.stderr:sudo: ceph-bluestore-tool: command not found
```
ceph-bluestore-tool is not available on the host and must be run from within a container.
Instead, use `ceph-volume lvm zap` which internally calls `ceph-bluestore-tool zap-device`.
Fixes: https://tracker.ceph.com/issues/76238
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Afreen Misbah [Thu, 23 Apr 2026 13:23:25 +0000 (18:53 +0530)]
Fix unit test
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Thu, 23 Apr 2026 11:42:33 +0000 (17:12 +0530)]
Merge pull request #68541 from rhcs-dashboard/rgw-nfs-export-path-issue
mgr/dashboard: Difference in "path" value observed when rgw user level export created via dashboard vs cli
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
Afreen Misbah [Thu, 23 Apr 2026 10:42:26 +0000 (16:12 +0530)]
mgr/dashboard: Nvmeof gateway group should account for labels
- updates gateway group sections to account for placement label
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Venky Shankar [Thu, 23 Apr 2026 10:19:55 +0000 (15:49 +0530)]
Merge PR #65656 into main
* refs/pull/65656/head:
client: do not allow zero‑length reads
src/test: test zero-length async-fsync read using ceph_ll_nonblocking_readv_writev
src/test: test zero-length async-fsync read using ll_preadv_pwritev
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Matan Breizman [Tue, 31 Mar 2026 09:30:25 +0000 (12:30 +0300)]
crimson/os/seastore: introduce stage_visibility_handoff
Generalize prepare_rewrite_publish_to_prior() into stage_visibility_handoff().
* introduce should_use_no_conflict_publish
* Replace is_rewrite_transaction() checks with should_use_no_conflict_publish(),
so adding new no-conflict users becomes straightforward.
* Stop committing metadata (commit_state + sync_checksum) during prepare_record()
(pre-commit). While it is correct for rewrite, doing it pre-commit doesn't buy
us anything today because readers are still blocked until the publish finishes.
Moving metadata commit to the after commit phase would also make future
non-rewrite users easier to support.
This is a prep step for expanding no-conflict publish coverage.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
bluikko [Thu, 23 Apr 2026 09:21:28 +0000 (16:21 +0700)]
Merge pull request #68562 from bluikko/wip-doc-sphinx-warnings-
202604b
doc: fix Sphinx complaints
Afreen Misbah [Thu, 23 Apr 2026 08:51:41 +0000 (14:21 +0530)]
Merge pull request #68529 from rhcs-dashboard/fix-step-3
mgr/dashboard: Allow moving to next when Bidirectional mode is chosen
Reviewed-by: Nizamudeen A <nia@redhat.com>
Ville Ojamo [Thu, 23 Apr 2026 07:55:38 +0000 (14:55 +0700)]
doc: fix Sphinx complaints
Fix section title underlines in ec_stretch_cluster.rst.
Fix table that was not rendered at all in lua-scripting.rst.
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Vallari Agrawal [Thu, 23 Apr 2026 07:12:48 +0000 (12:42 +0530)]
Merge pull request #68469 from VallariAg/fix-top-image-name
mgr/dashboard: show rados ns in 'ceph nvmeof top io'
bluikko [Thu, 23 Apr 2026 03:39:15 +0000 (10:39 +0700)]
Merge pull request #68535 from bluikko/wip-doc-rados-troubleshooting-mon-backticks
doc/rados: fix markup in troubleshooting-mon.rst
Afreen Misbah [Thu, 23 Apr 2026 01:09:29 +0000 (06:39 +0530)]
mgr/dashboard: Persist labels and hosts in service form
Fixes https://tracker.ceph.com/issues/75280
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Wed, 22 Apr 2026 13:06:21 +0000 (18:36 +0530)]
mgr/dashboard: Fix service form to take into account labels
Fixes https://tracker.ceph.com/issues/76215
- placement label for services takes only a single label
- when multiple labels or an array of labels is passed the service was not getting created
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Thu, 23 Apr 2026 00:01:56 +0000 (05:31 +0530)]
Merge pull request #68547 from rhcs-dashboard/encryption-fix
mgr/dashboard: Encryption key not being passed in gateway group form
Reviewed-by: Nizamudeen A <nia@redhat.com>
Afreen Misbah [Wed, 22 Apr 2026 23:58:23 +0000 (05:28 +0530)]
Merge pull request #68531 from rhcs-dashboard/fix-step-2
mgr/dashboard: Validate no added hosts in second step
Reviewed-by: Nizamudeen A <nia@redhat.com>
Afreen Misbah [Wed, 22 Apr 2026 23:57:34 +0000 (05:27 +0530)]
Merge pull request #68525 from rhcs-dashboard/y-axis-are
mgr/dashboard: Round off y-axis value of area chart
Reviewed-by: Nizamudeen A <nia@redhat.com>
Guillaume Abrioux [Thu, 16 Apr 2026 07:29:23 +0000 (09:29 +0200)]
ceph-volume: has_bluestore_label checks all bluestore label replica offsets
BlueStore replicates the block device label at fixed offsets (0 and
multiples of 1Gb up to 1000gb). has_bluestore_label() only read the
first 22 bytes, so disks with a wiped primary label but intact
replicas are missed.
with this commit, has_bluestore_label() scans each known offset with
seek/read and compares the ASCII prefix as bytes.
Fixes: https://tracker.ceph.com/issues/76060
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Patrick Donnelly [Wed, 22 Apr 2026 17:43:26 +0000 (13:43 -0400)]
script/redmine-upkeep: resolve comment misformatting
See for example [1].
[1] https://github.com/ceph/ceph/pull/67343#issuecomment-
4298533030
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Ville Ojamo [Wed, 22 Apr 2026 05:01:42 +0000 (12:01 +0700)]
doc/rados: fix markup in troubleshooting-mon.rst
Double backticks do not stack with strong emphasis.
Use automatic emphasis instead.
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Jaya Prakash [Wed, 22 Apr 2026 16:53:36 +0000 (22:23 +0530)]
Merge pull request #67019 from Jayaprakash-ibm/wip-object-fragmentation
os/bluestore: add static and runtime object fragmentation tracking
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Aashish Sharma [Wed, 22 Apr 2026 16:43:47 +0000 (22:13 +0530)]
Merge pull request #68183 from rhcs-dashboard/set-motd
mgr/dashboard: Add option to set motd via api
Reviewed-by: Nizamudeen A <nia@redhat.com>
Guillaume Abrioux [Wed, 22 Apr 2026 15:28:25 +0000 (17:28 +0200)]
Merge pull request #68467 from ujjawal-ibm/filter-virtual-ram-devices
ceph-volume: skip /dev/ram* devices in inventory
John Mulligan [Wed, 22 Apr 2026 14:51:47 +0000 (10:51 -0400)]
Merge pull request #68280 from xhernandez/proxy-fix-fscrypt-buffers
libcephfs_proxy: fix passed buffers for fscrypt functions
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Afreen Misbah [Wed, 22 Apr 2026 12:37:03 +0000 (18:07 +0530)]
Merge pull request #68493 from rhcs-dashboard/76158-rgw-restart-stop-bug
mgr/dashboard : Fix services restart/stop issue
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Dnyaneshwari Talwekar [Wed, 22 Apr 2026 09:50:18 +0000 (15:20 +0530)]
mgr/dashboard: Difference in "path" value observed when rgw user level export created via dashboard vs cli
Fixes: https://tracker.ceph.com/issues/75425
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Igor Fedotov [Wed, 22 Apr 2026 11:33:50 +0000 (14:33 +0300)]
Merge pull request #68036 from ifed01/wip-ifed-print-effective-vsel-extra
os/bluestore: print effective extra in 'bluefs stats' report
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Igor Fedotov [Wed, 22 Apr 2026 11:33:04 +0000 (14:33 +0300)]
Merge pull request #68177 from ifed01/wip-ifed-better-ebd-detect
blk,os/bluestore: do not call extblkdev::detect_device on every
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Afreen Misbah [Wed, 22 Apr 2026 11:13:46 +0000 (16:43 +0530)]
mgr/dashboard: Encryption key not being passed in gateway group form
- encryption_key despite fo being added by user is not added in service spec
- this blocks both bi and uni directional auth
Fixes https://tracker.ceph.com/issues/76214
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 21:48:55 +0000 (03:18 +0530)]
mgr/dashboard: Allow moving to next when Bidirectional mode is chosen
- there is an issue with bi-auth , where the validation is getting empty due to some state refresh
- fixed by removing re-setting of form state
Fixes https://tracker.ceph.com/issues/76194
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Jaya Prakash [Wed, 22 Apr 2026 10:46:42 +0000 (16:16 +0530)]
Merge pull request #68353 from Jayaprakash-ibm/wip-clean-discard-warn
mon: simplify discard queue health warning
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Afreen Misbah [Wed, 22 Apr 2026 10:38:50 +0000 (16:08 +0530)]
Merge pull request #68441 from rhcs-dashboard/mgr/dashboard/carbonize-multisite-wizard-realm-token
mgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site Replication Wizard
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Wed, 22 Apr 2026 00:25:06 +0000 (05:55 +0530)]
mgr/dashboard: Fix review page showing auth details when all hosts selected
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 20:14:31 +0000 (01:44 +0530)]
mgr/dashboard: Round off y-axis value of area chart
- by default y-axos set to 1 for all
- the value round off for area chart is seperated from y-axis ticks
- also fixes a bug where all IOPS y-ticks being repeated 1,1,0,0
The following values are set for now:
IOPS: valueDecimals=0, axisDecimals=1
Latency: valueDecimals=2, axisDecimals=1
Throughput: valueDecimals=2, axisDecimals=1
Consumption: valueDecimals=2, axisDecimals=1
Fixes https://tracker.ceph.com/issues/76191
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Aashish Sharma [Thu, 2 Apr 2026 13:29:40 +0000 (18:59 +0530)]
mgr/dashboard: Add option to set motd via api
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Pedro Gonzalez Gomez [Wed, 22 Apr 2026 09:25:50 +0000 (11:25 +0200)]
Merge pull request #68537 from rhcs-dashboard/fix-76200
mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured
Reviewed-by: Nizamudeen A <nia@redhat.com>
Afreen Misbah [Wed, 22 Apr 2026 09:25:44 +0000 (14:55 +0530)]
Merge pull request #68521 from rhcs-dashboard/fix-osd
mgr/dashboard: Fix osd modal spacings and footer
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
Pedro Gonzalez Gomez [Wed, 22 Apr 2026 09:21:40 +0000 (11:21 +0200)]
Merge pull request #67995 from rhcs-dashboard/rename-namespacesize
mgr/dashboard: Rename namespace block size field and reorder namespace form order
Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Dhairya Parmar [Wed, 24 Sep 2025 11:33:29 +0000 (17:03 +0530)]
client: do not allow zero‑length reads
fixing this in Client::_read which is called by both async and sync code paths.
Fixes: https://tracker.ceph.com/issues/73037
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Fri, 31 Oct 2025 08:05:35 +0000 (13:35 +0530)]
src/test: test zero-length async-fsync read using ceph_ll_nonblocking_readv_writev
Fixes: https://tracker.ceph.com/issues/73037
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Dhairya Parmar [Wed, 24 Sep 2025 11:31:06 +0000 (17:01 +0530)]
src/test: test zero-length async-fsync read using ll_preadv_pwritev
Fixes: https://tracker.ceph.com/issues/73037
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Pedro Gonzalez Gomez [Tue, 21 Apr 2026 02:40:00 +0000 (04:40 +0200)]
mgr: fix continous smb MgrDBNotReady
Check db_ready before trying to fetch prometheus metrics and smb status (from dashboard)
Fixes: https://tracker.ceph.com/issues/76151
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
Ujjawal Anand [Wed, 22 Apr 2026 06:59:47 +0000 (12:29 +0530)]
Merge branch 'main' into daemon-upgrade-issue-with-space
Dnyaneshwari Talwekar [Wed, 22 Apr 2026 05:43:44 +0000 (11:13 +0530)]
mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured
Fixes: https://tracker.ceph.com/issues/76200
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Sagar Gopale [Wed, 25 Mar 2026 13:28:52 +0000 (18:58 +0530)]
mgr/dashboard: mgr/dashboard: Rename namespace block size field and reorder namespace create form fields
Fixes: https://tracker.ceph.com/issues/75707
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
Shweta Bhosale [Wed, 22 Apr 2026 05:38:20 +0000 (11:08 +0530)]
mgr/cephadm: fixed tests for haproxy peer communication port
Fixes: https://tracker.ceph.com/issues/75704
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Aashish Sharma [Wed, 22 Apr 2026 04:37:11 +0000 (10:07 +0530)]
Merge pull request #68490 from rhcs-dashboard/fix-76163-main
mgr/dashboard: remove sync_from entry when sync_from_all is true
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Abhishek Desai [Tue, 21 Apr 2026 06:29:18 +0000 (11:59 +0530)]
mgr/dashboard : Fix RGW restart/stop issue
fixes : https://tracker.ceph.com/issues/76158
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 23:09:08 +0000 (04:39 +0530)]
mgr/dashboard: Validate no added hosts in second step
Fixes https://tracker.ceph.com/issues/76195
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 18:17:35 +0000 (23:47 +0530)]
mgr/dashboard: Fix osd modal spacings and footer
Fixes https://tracker.ceph.com/issues/76188
- aligned as per https://carbondesignsystem.com/components/modal/usage/#transactional-modal
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 17:24:17 +0000 (22:54 +0530)]
Merge pull request #68465 from rhcs-dashboard/IBMCEPH-10149-rgw-non-version-bucket
mgr/dashboard : fix-non-versioning-bucket-issue
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Pedro Gonzalez Gomez [Tue, 21 Apr 2026 15:53:31 +0000 (17:53 +0200)]
Merge pull request #68412 from cloudbehl/cephfsdashboardCPUMEM
mgt/dashboard: Add the CPU, Memory to CephFS dashboard
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
Aashish Sharma [Tue, 21 Apr 2026 09:52:08 +0000 (15:22 +0530)]
mgr/dashboard: remove sync_from entry when sync_from_all is true
Fixes: https://tracker.ceph.com/issues/76163
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Aashish Sharma [Tue, 21 Apr 2026 14:45:16 +0000 (20:15 +0530)]
Merge pull request #68411 from rhcs-dashboard/fix-76054-main
mgr/dashboard: Option to select archive option while Import Multi-site token
Reviewed-by: Naman Munet <nmunet@redhat.com>
Nizamudeen A [Tue, 21 Apr 2026 14:44:48 +0000 (20:14 +0530)]
Merge pull request #67869 from rhcs-dashboard/sync-policy-replication
mgr/dashboard: sync policy created for a bucket in Object >> Multi-site >> Sync-policy, is not reflecting under bucket's replication
Reviewed-by: Nizamudeen A <nia@redhat.com>
Redouane Kachach [Tue, 21 Apr 2026 14:12:03 +0000 (16:12 +0200)]
Merge pull request #68485 from kginonredhat/issue-76147-typo-spcified-in-comment
mgr/cephadm: fix typo in schedule.py comment (specified)
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Venky Shankar [Tue, 21 Apr 2026 14:03:09 +0000 (19:33 +0530)]
Merge pull request #68464 from vshankar/wip-exlude-crimson-fs-upgrade
qa/cephfs: exclude ceph-osd-{classic,crimson} in fs:upgrade:featurefu…
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Shweta Bhosale [Wed, 8 Apr 2026 13:26:17 +0000 (18:56 +0530)]
python-common: Validate Ingress spec peer/frontend/monitor ports
Fixes: https://tracker.ceph.com/issues/75704
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Wed, 1 Apr 2026 05:53:53 +0000 (11:23 +0530)]
mgr/cephadm: Provide option to configure custom haproxy peer communication port in case user wants to run multiple haproxy services in same hosts
Fixes: https://tracker.ceph.com/issues/75704
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Venky Shankar [Tue, 21 Apr 2026 12:29:19 +0000 (17:59 +0530)]
Merge pull request #67867 from vshankar/wip-75380
qa/cephfs: treat "implicit declaration of function" for blogbench workunit for newer gcc version
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Igor Fedotov [Tue, 21 Apr 2026 11:47:21 +0000 (14:47 +0300)]
Merge pull request #68179 from ifed01/wip-ifed-util-no-warn
common/util: silent "warning: ‘cgroup_limit’ may be used uninitialized"
Reviewed-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
Afreen Misbah [Tue, 21 Apr 2026 11:34:10 +0000 (17:04 +0530)]
Merge pull request #68486 from rhcs-dashboard/fix-76156-main
mgr/dashboard: remove archive option from master zone creation
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 10:48:57 +0000 (16:18 +0530)]
Merge pull request #68440 from rhcs-dashboard/tearsheet-layout-fix
mgr/dashboard: tearsheet-layout-fix
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 10:48:47 +0000 (16:18 +0530)]
Merge pull request #68224 from rhcs-dashboard/fix/nvmeof-initiator-hostname-prevalidation
mgr/dashboard: NVMe-of Initiator Hostname Pre-validation
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 10:47:41 +0000 (16:17 +0530)]
Merge pull request #68160 from rhcs-dashboard/fix-delete-subsystem
mgr/dashboard: fix delete subsystem issue
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>