]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 weeks agopython-common/deployment: add bind_addrs and related type for smb
John Mulligan [Mon, 16 Jun 2025 20:04:35 +0000 (16:04 -0400)]
python-common/deployment: add bind_addrs and related type for smb

Add a `bind_addrs` field and `SMBClusterBindIPSpec` to the smb service
spec. If specified the `bind_addrs` field can contain one or more
SMBClusterBindIPSpec value. In JSON these values can contain either an
address `{"address": "192.168.76.10"}` or network `{"network":
"192.168.76.0/24"}`.

These specs will be used by cephadm to place the smb service only on
hosts that have IPs matching the supplied IP Address/Network values. It
will also instruct the smb services to only bind to these addresses.

A suggested future enhancement may be include an IP address range
representation for the SMBClusterBindIPSpec.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/cephadm: teach serve.py about host selector support
John Mulligan [Mon, 16 Jun 2025 20:05:14 +0000 (16:05 -0400)]
mgr/cephadm: teach serve.py about host selector support

A previous commit added a HostSelector protocol type to the schedule
code. This change makes it so the function calling upon the
HostAssignment class detects if a CephService provides a
filter_host_candidates method - meaning the service class can act as a
HostSelector. If the class can be a HostSelector pass it to the
HostAssignment so that the custom selection operation can be run.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/cephadm: prepare schedule.py for per-service-type host filtering
John Mulligan [Mon, 16 Jun 2025 20:05:01 +0000 (16:05 -0400)]
mgr/cephadm: prepare schedule.py for per-service-type host filtering

Prepare schedule.py for per-service-type host filtering based on allowed
host addresses/networks. Add a new HostSelector protocol type to the
module defining what the filtering interface looks like.

This interface is intended allows CephService classes to "take over" the
network based filtering of nodes prior to placement and customize the
behavior of this step in cephamd's placement algorithm.

Note that the type must be passed in to the HostAssignment class as an
optional argument. If nothing is passed the class behaves as it did
before.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoMerge pull request #64633 from afreen23/fix-stylus
Nizamudeen A [Wed, 23 Jul 2025 16:50:58 +0000 (22:20 +0530)]
Merge pull request #64633 from afreen23/fix-stylus

mgr/dashboard: Fix stylus issue

3 weeks agoMerge pull request #64568 from cbodley/wip-qa-rgw-s3a-hadont
J. Eric Ivancich [Wed, 23 Jul 2025 16:47:23 +0000 (12:47 -0400)]
Merge pull request #64568 from cbodley/wip-qa-rgw-s3a-hadont

qa/rgw: remove hadoop-s3a subsuite

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
3 weeks agoMerge pull request #64639 from zdover23/wip-doc-2025-07-23-pr-64532-followup
Anthony D'Atri [Wed, 23 Jul 2025 13:04:49 +0000 (09:04 -0400)]
Merge pull request #64639 from zdover23/wip-doc-2025-07-23-pr-64532-followup

doc/radosgw: edit config-ref.rst

3 weeks agoMerge pull request #64640 from zdover23/wip-doc-2025-07-23-pr-64604-followup
Anthony D'Atri [Wed, 23 Jul 2025 13:04:06 +0000 (09:04 -0400)]
Merge pull request #64640 from zdover23/wip-doc-2025-07-23-pr-64604-followup

doc/cephfs: edit disaster-recovery.rst

3 weeks agodoc/cephfs: edit disaster-recovery.rst 64640/head
Zac Dover [Wed, 23 Jul 2025 12:44:32 +0000 (22:44 +1000)]
doc/cephfs: edit disaster-recovery.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64604.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 weeks agodoc/radosgw: edit config-ref.rst 64639/head
Zac Dover [Wed, 23 Jul 2025 12:36:04 +0000 (22:36 +1000)]
doc/radosgw: edit config-ref.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64532.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 weeks agoMerge pull request #63974 from baum/dsa 64619/head
Adam King [Wed, 23 Jul 2025 12:14:44 +0000 (08:14 -0400)]
Merge pull request #63974 from baum/dsa

mgr/cephadm/nvmeof: idxd/dsa

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agomgr/dashboard: Fix stylus issue 64633/head
Afreen Misbah [Wed, 23 Jul 2025 09:33:17 +0000 (15:03 +0530)]
mgr/dashboard: Fix stylus issue

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #64543 from phlogistonjohn/jjm-bib
Dan Mick [Tue, 22 Jul 2025 21:10:13 +0000 (14:10 -0700)]
Merge pull request #64543 from phlogistonjohn/jjm-bib

src/script/build-integration-branch improvements

4 weeks agoMerge pull request #62767 from rhcs-dashboard/notification-list-ui
afreen23 [Tue, 22 Jul 2025 11:07:08 +0000 (16:37 +0530)]
Merge pull request #62767 from rhcs-dashboard/notification-list-ui

mgr/dashboard: Add RGW bucket notification listing in dashboard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #64595 from aainscow/align_storage
Alex Ainscow [Tue, 22 Jul 2025 07:42:53 +0000 (08:42 +0100)]
Merge pull request #64595 from aainscow/align_storage

osd: Replace deprecated std::align_storage_t with alignas

4 weeks agoMerge pull request #64225 from rhcs-dashboard/inline-tip-notification
afreen23 [Tue, 22 Jul 2025 06:59:54 +0000 (12:29 +0530)]
Merge pull request #64225 from rhcs-dashboard/inline-tip-notification

mgr/dashboard: add support for inline-tip notification

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #64505 from abitdrag/tracker_71961
Ilya Dryomov [Tue, 22 Jul 2025 06:56:13 +0000 (08:56 +0200)]
Merge pull request #64505 from abitdrag/tracker_71961

librbd: images aren't closed in group_snap_*_by_record() on error

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 weeks agoMerge pull request #64527 from rhcs-dashboard/edit-storage-class-mgmt
naman munet [Tue, 22 Jul 2025 06:53:23 +0000 (12:23 +0530)]
Merge pull request #64527 from rhcs-dashboard/edit-storage-class-mgmt

mgr/dashboard: Storage Class - Update

4 weeks agomgr/dashboard: Add RGW bucket notification listing in dashboard 62767/head
pujaoshahu [Thu, 10 Apr 2025 17:29:06 +0000 (22:59 +0530)]
mgr/dashboard: Add RGW bucket notification listing in dashboard

Fixes: https://tracker.ceph.com/issues/70880
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Signed-off-by: pujashahu <pshahu@redhat.com>
4 weeks agoMerge pull request #64591 from tchaikov/wip-auth-remove-unused
Kefu Chai [Tue, 22 Jul 2025 01:07:57 +0000 (09:07 +0800)]
Merge pull request #64591 from tchaikov/wip-auth-remove-unused

auth: remove unused AuthTicket::renew_after member variable

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 weeks agoMerge pull request #64437 from avanthakkar/add-smb-metadata-metric
Avan [Mon, 21 Jul 2025 14:49:29 +0000 (20:19 +0530)]
Merge pull request #64437 from avanthakkar/add-smb-metadata-metric

mgr/prometheus: add smb_metadata metric

4 weeks agoMerge pull request #64604 from zdover23/wip-doc-2025-07-21-cephfs-disaster-recovery...
Zac Dover [Mon, 21 Jul 2025 13:57:34 +0000 (23:57 +1000)]
Merge pull request #64604 from zdover23/wip-doc-2025-07-21-cephfs-disaster-recovery-data-pool-damage

doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agomgr/dashboard: Storage Class - Update 64527/head
Dnyaneshwari [Wed, 16 Jul 2025 10:02:22 +0000 (15:32 +0530)]
mgr/dashboard: Storage Class - Update

Fixes: https://tracker.ceph.com/issues/72156
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
4 weeks agodoc/cephfs: edit disaster-recovery.rst 64604/head
Zac Dover [Mon, 21 Jul 2025 12:50:19 +0000 (22:50 +1000)]
doc/cephfs: edit disaster-recovery.rst

Edit the section "Data Pool Damage" in doc/cephfs/disaster-recovery.rst.
This commit is part of the project of improving the data-recovery parts
of the CephFS documentation, as requested in the Ceph Power Users
Feedback Summary in mid-2025.

Signed-off-by: Zac Dover <zac.dover@proton.me>
4 weeks agoMerge pull request #61767 from ivoalmeida/mfe-app-shell
afreen23 [Mon, 21 Jul 2025 09:44:36 +0000 (15:14 +0530)]
Merge pull request #61767 from ivoalmeida/mfe-app-shell

mgr/dashboard: set up dashboard as a app shell for plugin framework

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoauth: remove unused AuthTicket::renew_after member variable 64591/head
Kefu Chai [Sun, 20 Jul 2025 23:09:11 +0000 (07:09 +0800)]
auth: remove unused AuthTicket::renew_after member variable

The AuthTicket::renew_after field is only set in init_timestamps() and
read by dump() for debugging purposes. It has no functional use cases
and causes encoding/decoding inconsistencies.

During decoding, this field remains unchanged, creating discrepancies
between original and decoded values. This issue was masked because
check-generated.sh and readable.sh reused struct instances, preserving
stale field values across encode/decode cycles.

An upcoming change will allocate fresh instances for each decode
operation, which would expose these inconsistent values.

Remove the unused field to eliminate the encoding inconsistency and
simplify the codebase.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
4 weeks agoosd: Replace deprecated std::align_storage_t with alignas 64595/head
Alex Ainscow [Mon, 21 Jul 2025 07:17:57 +0000 (08:17 +0100)]
osd: Replace deprecated std::align_storage_t with alignas

C++23 has been enabled, causing deprecated warnings. Following the
"possible implementation" in the C++ docs, I have replaced the last
remaining aligned_storage_t.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
4 weeks agoMerge pull request #63407 from adk3798/cephadm-rbd-iscsi-ignore-mon-down
Ilya Dryomov [Mon, 21 Jul 2025 07:16:51 +0000 (09:16 +0200)]
Merge pull request #63407 from adk3798/cephadm-rbd-iscsi-ignore-mon-down

qa/rbd/iscsi: ignore MON_DOWN warning in logs

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 weeks agomgr/dashboard: add support for inline-tip notification 64225/head
Naman Munet [Fri, 27 Jun 2025 08:30:42 +0000 (14:00 +0530)]
mgr/dashboard: add support for inline-tip notification

https://tracker.ceph.com/issues/71870

Signed-off-by: Naman Munet <naman.munet@ibm.com>
4 weeks agoMerge PR #64005 into main
Venky Shankar [Mon, 21 Jul 2025 05:28:42 +0000 (10:58 +0530)]
Merge PR #64005 into main

* refs/pull/64005/head:
qa: Run test_admin with the squid client

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 weeks agoMerge PR #63214 into main
Venky Shankar [Mon, 21 Jul 2025 05:26:30 +0000 (10:56 +0530)]
Merge PR #63214 into main

* refs/pull/63214/head:
release note: add a note that "subvolume info" cmd output can also...
doc/cephfs: update docs since "subvolume info" cmd output can also...
qa/cephfs: add test to check clone source info's present in...
mgr/vol: show clone source info in "subvolume info" cmd output
mgr/vol: keep clone source info even after cloning is finished

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
4 weeks agoMerge PR #57953 into main
Venky Shankar [Mon, 21 Jul 2025 05:23:54 +0000 (10:53 +0530)]
Merge PR #57953 into main

* refs/pull/57953/head:
mds: Mark the scrub passed if dirfrag is dirty

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 weeks agoMerge PR #64356 into main
Venky Shankar [Mon, 21 Jul 2025 05:22:50 +0000 (10:52 +0530)]
Merge PR #64356 into main

* refs/pull/64356/head:
client: prohibit unprivileged users from setting sgid/suid bits

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 weeks agoMerge PR #58564 into main
Venky Shankar [Mon, 21 Jul 2025 04:09:13 +0000 (09:39 +0530)]
Merge PR #58564 into main

* refs/pull/58564/head:
client: clamp sizes to INT_MAX in sync i/o code paths
client: restrict bufferlist to total write size
src/test: test sync/async i/o code paths with huge (4GiB) buffers

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
4 weeks agoMerge pull request #64459 from cbodley/wip-72083
Kefu Chai [Sun, 20 Jul 2025 10:52:19 +0000 (18:52 +0800)]
Merge pull request #64459 from cbodley/wip-72083

deb/cephadm: add explicit --home for cephadm user

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
4 weeks agoMerge pull request #63261 from NitzanMordhai/wip-nitzan-msg-shutdown-hang-drain
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:37:41 +0000 (16:07 +0530)]
Merge pull request #63261 from NitzanMordhai/wip-nitzan-msg-shutdown-hang-drain

msg: drain stack before stopping processors to avoid shutdown hang

4 weeks agoMerge pull request #63239 from mohit84/upgrade_health_warning
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:37:17 +0000 (16:07 +0530)]
Merge pull request #63239 from mohit84/upgrade_health_warning

qa: Add "osds down" in log-ignorelist to avoid the test case failure during upgrade

4 weeks ago mgr/dashboard: add rollup as optional deps 61767/head
Afreen Misbah [Sat, 19 Jul 2025 15:35:31 +0000 (21:05 +0530)]
 mgr/dashboard: add rollup as optional deps

    - for arm64 hitting (Use `node --trace-warnings ...` to show where the warning was created)
     NX   Cannot find module @rollup/rollup-linux-arm64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
    Pass --verbose to see the stacktrace.
    - due this this make check arm64 failing
    - added the fix as per https://github.com/vitejs/vite/discussions/15532#discussioncomment-13369584
    - its failing then  NX  Falling back to ts-node for local typescript execution. This may be a little slower.
     NX   Cannot find module '@rspack/binding-linux-arm64-gnu'
    - the above fix failed asking more deps from rollup, so added whole rollup package

Signed-off-by: Afreen Misbah <afreen@ibm.com
Signed-off-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #64567 from ronen-fr/wip-rf-72178auto
Ronen Friedman [Sat, 19 Jul 2025 14:37:18 +0000 (17:37 +0300)]
Merge pull request #64567 from ronen-fr/wip-rf-72178auto

osd/scrub: allow auto-repair on operator-initiated scrubs

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 weeks agoMerge pull request #63672 from ArbitCode/wip-raja-get-caller-identity
Raja [Sat, 19 Jul 2025 04:01:32 +0000 (09:31 +0530)]
Merge pull request #63672 from ArbitCode/wip-raja-get-caller-identity

rgw/sts: GetCallerIdentity API

4 weeks agoMerge pull request #64549 from joscollin/wip-B65770-imported-exported-counters-failed...
Jos Collin [Fri, 18 Jul 2025 13:01:02 +0000 (18:31 +0530)]
Merge pull request #64549 from joscollin/wip-B65770-imported-exported-counters-failed-to-set

qa: increase the randomness to trigger the directory import/export

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 weeks agoMerge pull request #63128 from kshtsk/wip-backport-create-issue-syntax
kyr [Fri, 18 Jul 2025 11:09:01 +0000 (13:09 +0200)]
Merge pull request #63128 from kshtsk/wip-backport-create-issue-syntax

script/backport-create-issue: fix the syntax warning

4 weeks agoMerge pull request #64363 from Hezko/nvmeof-cli-aviv-feedback
afreen23 [Fri, 18 Jul 2025 01:04:34 +0000 (06:34 +0530)]
Merge pull request #64363 from Hezko/nvmeof-cli-aviv-feedback

mgr/dashboard: nvmeof cli feedback fixes

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 weeks agoMerge pull request #64186 from tinchee/bug_71262
SrinivasaBharathKanta [Thu, 17 Jul 2025 23:53:18 +0000 (05:23 +0530)]
Merge pull request #64186 from tinchee/bug_71262

mon/MgrMonitor: add a space before "is already disabled"

4 weeks agoMerge pull request #64016 from bill-scales/issue70818
SrinivasaBharathKanta [Thu, 17 Jul 2025 23:52:38 +0000 (05:22 +0530)]
Merge pull request #64016 from bill-scales/issue70818

qa: get_rand_pg_acting_set needs to wait for pool to create PGs

4 weeks agoMerge pull request #64003 from NitzanMordhai/wip-nitzan-perfcount-latency-overflow
SrinivasaBharathKanta [Thu, 17 Jul 2025 23:51:58 +0000 (05:21 +0530)]
Merge pull request #64003 from NitzanMordhai/wip-nitzan-perfcount-latency-overflow

Paxos: use mono clock for latency calculate in latency perfcount

4 weeks agoMerge pull request #62951 from phlogistonjohn/jjm-pe-crypto-plus
Adam King [Thu, 17 Jul 2025 20:36:26 +0000 (16:36 -0400)]
Merge pull request #62951 from phlogistonjohn/jjm-pe-crypto-plus

mgr:python: avoid pyo3 errors by running certain cryptographic functions in a child process

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Paulo E. Castro <pecastro@wormholenet.com>
4 weeks agoMerge pull request #63890 from shreya-subramanian/bug_fix
Samuel Just [Thu, 17 Jul 2025 20:05:26 +0000 (13:05 -0700)]
Merge pull request #63890 from shreya-subramanian/bug_fix

mon: paxos_service_min_trim bug fix, ceph tracker issue: 71610

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge pull request #64560 from gbregman/main
Gil Bregman [Thu, 17 Jul 2025 18:51:53 +0000 (21:51 +0300)]
Merge pull request #64560 from gbregman/main

imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file.

4 weeks agoqa/rgw: remove hadoop-s3a subsuite 64568/head
Casey Bodley [Thu, 17 Jul 2025 17:06:01 +0000 (13:06 -0400)]
qa/rgw: remove hadoop-s3a subsuite

this suite hasn't provided much benefit since it was added, and is
becoming more of a maintenance burden recently:
* https://tracker.ceph.com/issues/71584
* https://tracker.ceph.com/issues/72179

remove the subsuite and its s3a_hadoop.py task

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoosd/scrub: allow auto-repair on operator-initiated scrubs 64567/head
Ronen Friedman [Thu, 17 Jul 2025 16:59:00 +0000 (11:59 -0500)]
osd/scrub: allow auto-repair on operator-initiated scrubs

Previously, operator-initiated scrubs would not auto-repair, regardless
of the value of the 'osd_scrub_auto_repair' config option.  This was
less confusing to the operator than it could have been, as most
operator commands would in fact cause a regular periodic scrub
to be initiated. However, that quirk is now fixed: operator commands
now trigger 'op-initiated' scrubs. Thus the need for this patch.

The original bug was fixed in https://github.com/ceph/ceph/pull/54615,
but was unfortunately re-introduced later on.
Fixes: https://tracker.ceph.com/issues/72178
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
4 weeks agoMerge branch 'ceph:main' into main 64560/head
Gil Bregman [Thu, 17 Jul 2025 15:39:41 +0000 (18:39 +0300)]
Merge branch 'ceph:main' into main

4 weeks agoMerge pull request #63731 from matt-akamai/lc_ordered_listing
Casey Bodley [Thu, 17 Jul 2025 15:12:01 +0000 (11:12 -0400)]
Merge pull request #63731 from matt-akamai/lc_ordered_listing

rgw: allow lc listing order to be configurable

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoMerge pull request #64272 from linuxbox2/wip-matt-70853
Matt Benjamin [Thu, 17 Jul 2025 12:57:18 +0000 (08:57 -0400)]
Merge pull request #64272 from linuxbox2/wip-matt-70853

rgwlc: fix removal of delete markers (SAL)

4 weeks agolibrbd: Clean up usage of IoCtx 64505/head
Miki Patel [Thu, 17 Jul 2025 09:44:53 +0000 (15:14 +0530)]
librbd: Clean up usage of IoCtx

Clean up of librbd::IoCtx to librados::IoCtx in Group.cc

Signed-off-by: Miki Patel <miki.patel132@gmail.com>
4 weeks agoimgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file.
Gil Bregman [Thu, 17 Jul 2025 11:29:34 +0000 (14:29 +0300)]
imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file.

Fixes: https://tracker.ceph.com/issues/72172
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
4 weeks agoMerge pull request #64516 from Hezko/nvmeof-cli-size-convert3
afreen23 [Thu, 17 Jul 2025 11:13:08 +0000 (16:43 +0530)]
Merge pull request #64516 from Hezko/nvmeof-cli-size-convert3

mgr/dashboard: support human friendly size parameter split commands to separate api and cli functions

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 weeks agoMerge pull request #64346 from nbalacha/wip-nbalacha-options-typos
nbalacha [Thu, 17 Jul 2025 10:38:24 +0000 (16:08 +0530)]
Merge pull request #64346 from nbalacha/wip-nbalacha-options-typos

options: fix typos

4 weeks agomgr/dashboard: nvmeof cli rename ns to namespace, fixes for text responses, subsys... 64363/head
Tomer Haskalovitch [Sun, 6 Jul 2025 20:15:50 +0000 (23:15 +0300)]
mgr/dashboard: nvmeof cli rename ns to namespace, fixes for text responses, subsys add params

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
4 weeks agolibrbd: images aren't closed in group_snap_*_by_record() on error
Miki Patel [Tue, 15 Jul 2025 11:07:16 +0000 (16:37 +0530)]
librbd: images aren't closed in group_snap_*_by_record() on error

Fixes memory leak and handles resource leak scenario when at leat one IoCtx is not
created successfully. This is done by returning error before opening any image.
Changes are made in group_snap_remove_by_record and group_snap_rollback_by_record

Fixes: https://tracker.ceph.com/issues/71961
Signed-off-by: Miki Patel <miki.patel132@gmail.com>
4 weeks agoMerge pull request #62985 from connorfawcett/wip-exerciser-consistency-2604
Connor Fawcett [Thu, 17 Jul 2025 09:03:56 +0000 (10:03 +0100)]
Merge pull request #62985 from connorfawcett/wip-exerciser-consistency-2604

common/io_exerciser: Add consistency checking functionality to IO exerciser

4 weeks agoMerge pull request #64448 from nbalacha/wip-nbalacha-typo-1
nbalacha [Thu, 17 Jul 2025 08:41:58 +0000 (14:11 +0530)]
Merge pull request #64448 from nbalacha/wip-nbalacha-typo-1

rgw: fix typos in log messages

4 weeks agoMerge pull request #63421 from rhcs-dashboard/storageClass-LocalGlacier
Nizamudeen A [Thu, 17 Jul 2025 06:22:35 +0000 (11:52 +0530)]
Merge pull request #63421 from rhcs-dashboard/storageClass-LocalGlacier

mgr/dashboard: Glacier Storage Class - create and list

4 weeks agoqa: increase the randomness to trigger the directory import/export 64549/head
Jos Collin [Wed, 16 Jul 2025 10:02:26 +0000 (15:32 +0530)]
qa: increase the randomness to trigger the directory import/export

Fixes: https://tracker.ceph.com/issues/65770
Signed-off-by: Jos Collin <jcollin@redhat.com>
4 weeks agoMerge pull request #64537 from bluikko/doc-bucket-logging-formatting-radosgw
Anthony D'Atri [Thu, 17 Jul 2025 04:06:03 +0000 (00:06 -0400)]
Merge pull request #64537 from bluikko/doc-bucket-logging-formatting-radosgw

doc/radosgw: Improve formatting consistency and language in bucket_logging.rst

4 weeks agoMerge pull request #64532 from zdover23/wip-doc-2025-07-16-radosgw-config-ref
Zac Dover [Thu, 17 Jul 2025 03:32:05 +0000 (13:32 +1000)]
Merge pull request #64532 from zdover23/wip-doc-2025-07-16-radosgw-config-ref

doc/radosgw: edit "Lifecycle Settings"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoAdd a new flag to the IO exerciser which enables live consistency 62985/head
Connor Fawcett [Wed, 23 Apr 2025 14:45:24 +0000 (15:45 +0100)]
Add a new flag to the IO exerciser which enables live consistency
checking during IO sequences (disabled by default).

Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
4 weeks agoGet chunk size for consistency checking from EC profile instead of command line arg
Connor Fawcett [Thu, 17 Jul 2025 01:19:16 +0000 (02:19 +0100)]
Get chunk size for consistency checking from EC profile instead of command line arg

Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
4 weeks agoMerge pull request #64524 from tchaikov/wip-function2-alignas
Kefu Chai [Wed, 16 Jul 2025 22:51:56 +0000 (06:51 +0800)]
Merge pull request #64524 from tchaikov/wip-function2-alignas

include/function2.hpp: avoid using std::aligned_storage_t

Reviewed-by: Adam Emerson <aemerson@redhat.com>
4 weeks agobuild-integration-branch: allow setting git trailer on final commit 64543/head
John Mulligan [Wed, 16 Jul 2025 18:07:33 +0000 (14:07 -0400)]
build-integration-branch: allow setting git trailer on final commit

After the last commit is made, provide a simple mechanism for adding
git trailers to the commit message. The git trailers [1] are metadata
that tools may make use of. In particular, we add a few of the
trailers documented by ceph-build here [2] as well as allowing
for arbitrary trailers for future changes (before this code can
be updated), advanced trailer, or other unrelated purposes.

[1] https://www.alchemists.io/articles/git_trailers
[2] https://github.com/ceph/ceph-build/tree/main/ceph-trigger-build

Signed-off-by: John Mulligan <jmulligan@redhat.com>
4 weeks agobuild-integration-branch: convert to argparse
John Mulligan [Wed, 16 Jul 2025 17:39:27 +0000 (13:39 -0400)]
build-integration-branch: convert to argparse

Convert build-integration-branch to use the stdlib argparse module.

Argparse is:
* Part of the python standard library and available since 3.2
* Well documented as a stdlib component
* Widely used
* Fairly simple and direct

docopt is:
* Clever
* Not documented as a dependency of this script (so I bet most users
  are relying on the fallback behavior)
* Of questionable maintenance status with:
  - No releases since 2014
  - Only four PRs merged since 2019
  - Last merged PR was merged, recommending an alternate repo, and then
    disappeared from the commit history of the master branch, indicating
    a possible maintainership/status discrepancy
  - Only a couple of commits merged since 2018 (visible on github)
* In my opinion: not particularly ergonomic esp. wrt dictionary based
  key access

I feel pretty comfortable making this conversion as I think it will
make the script easier to maintain and extend.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
4 weeks agoMerge pull request #64157 from concubidated/wip-doc-balancer
Josh Durgin [Wed, 16 Jul 2025 18:33:11 +0000 (11:33 -0700)]
Merge pull request #64157 from concubidated/wip-doc-balancer

doc: Fixes a typo in balancer operations

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
4 weeks agomgr/dashboard: split ns add to separate api and cli functions 64516/head
Tomer Haskalovitch [Mon, 14 Jul 2025 18:53:30 +0000 (21:53 +0300)]
mgr/dashboard: split ns add to separate api and cli functions

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
4 weeks agoMerge pull request #64536 from bluikko/doc-cloud-transition-link-plus-radosgw
Anthony D'Atri [Wed, 16 Jul 2025 17:31:13 +0000 (13:31 -0400)]
Merge pull request #64536 from bluikko/doc-cloud-transition-link-plus-radosgw

doc/radosgw: Internal link and single-keystroke improvements

4 weeks agobuild-integration-branch: add a main function
John Mulligan [Wed, 16 Jul 2025 17:03:24 +0000 (13:03 -0400)]
build-integration-branch: add a main function

Follow typical python best practicies and add a if-name-equals-main
script guard and a main function. Body of the if statement is largely
unchanged from the bulk of the script.

View with: git diff -w

Signed-off-by: John Mulligan <jmulligan@redhat.com>
4 weeks agoMerge PR #64229 into main
Venky Shankar [Wed, 16 Jul 2025 17:05:49 +0000 (22:35 +0530)]
Merge PR #64229 into main

* refs/pull/64229/head:
doc/cephfs: add mds_allow_batched_ops to conf ref
mds: nudge log for unstable locks after early_reply
mds: allow disabling batch ops
common/options: chomp whitespace

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 weeks agodoc/radosgw: Improve formatting and language in bucket_logging.rst 64537/head
Ville Ojamo [Wed, 16 Jul 2025 07:14:26 +0000 (14:14 +0700)]
doc/radosgw: Improve formatting and language in bucket_logging.rst

Trim trailing extra line characters around main title.

Add missing full stops in list items.

Use double backticks for configuration options, data etc.

Linkify reference to REST API.

No hyphen in "regular expression".

Fix section hierarchy by moving "Log Records" up 2 levels and try to
make the section title more consistent with another section title.

Try to improve partial sentences and try to simplify one sentence.

Remove whitespace at otherwise empty line.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
4 weeks agoMerge pull request #64517 from Hezko/nvmeof-cli-help
afreen23 [Wed, 16 Jul 2025 15:28:07 +0000 (20:58 +0530)]
Merge pull request #64517 from Hezko/nvmeof-cli-help

mgr/dashboard: add help for nvmeof cli

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agodeb/cephadm: add explicit --home for cephadm user 64459/head
Casey Bodley [Fri, 11 Jul 2025 14:48:47 +0000 (10:48 -0400)]
deb/cephadm: add explicit --home for cephadm user

cephadm.postinst fails on ubuntu 24.04, because the cephadm user it
creates ends up with a `/nonexistent` home directory:

> mkdir: cannot create directory '/nonexistent/.ssh': No such file or directory

on ubuntu 22.04, this user's home directory is `/home/cephadm`

the `adduser` man page for 24.04 includes this new text:
> If no home directory is specified, the default home directory for a new system user is /nonexistent. This directory should never exist on any Debian system, and adduser will never create it automatically.

commit 90bc0369243077c2aaf67f0de2bab5810b217f4e had previously added
`--home /home/cephadm`, but that was later removed by commit
c5a316cfd5e993ad5accd12ed101dc33ff671163 to support non-default home
directories. the latter commit's author recommends use of
`--home /var/lib/cephadm` instead

Fixes: https://tracker.ceph.com/issues/72083
Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoMerge pull request #64251 from nbalacha/wip-nbalacha-71730
Yuval Lifshitz [Wed, 16 Jul 2025 15:14:18 +0000 (18:14 +0300)]
Merge pull request #64251 from nbalacha/wip-nbalacha-71730

rgw: fix aclRequired for bucket-logging

4 weeks agoMerge pull request #64441 from aainscow/monstore_linker
Alex Ainscow [Wed, 16 Jul 2025 15:04:33 +0000 (16:04 +0100)]
Merge pull request #64441 from aainscow/monstore_linker

Fix ceph_monstore_tool linker error

4 weeks agodoc/radosgw: Internal link and single-keystroke improvements 64536/head
Ville Ojamo [Wed, 16 Jul 2025 14:59:08 +0000 (21:59 +0700)]
doc/radosgw: Internal link and single-keystroke improvements

Use ref for hyperlink instead of abusing "external links" feature for
intra-docs link in cloud-transition.rst, add a label in
cloud-restore.rst for it.

Use auto-generated link text instead of manually adding that same
section title as link text in cloud-transition.rst.

One list item was missing a colon in s3_objects_dedup.rst.

Add space between number and units in s3_objects_dedup.rst.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
4 weeks agoMerge pull request #64526 from bluikko/doc-objects-dedup-improvements-radosgw
Anthony D'Atri [Wed, 16 Jul 2025 14:15:29 +0000 (10:15 -0400)]
Merge pull request #64526 from bluikko/doc-objects-dedup-improvements-radosgw

doc/radosgw: Small improvements in s3_objects_dedup.rst

4 weeks agorgw/sts: GetCallerIndentity API 63672/head
Raja Sharma [Thu, 22 May 2025 11:08:00 +0000 (16:38 +0530)]
rgw/sts: GetCallerIndentity API

Tracker: https://tracker.ceph.com/issues/72157

Signed-off-by: Raja Sharma <raja@ibm.com>
4 weeks agoget_caller_identity utility
Raja Sharma [Fri, 13 Jun 2025 14:58:36 +0000 (20:28 +0530)]
get_caller_identity utility

Tracker: https://tracker.ceph.com/issues/72157

Signed-off-by: Raja Sharma <raja@ibm.com>
4 weeks agodoc/radosgw: edit "Lifecycle Settings" 64532/head
Zac Dover [Wed, 16 Jul 2025 12:11:03 +0000 (22:11 +1000)]
doc/radosgw: edit "Lifecycle Settings"

Edit the section "Lifecycle Settings" in the file
doc/radosgw/config-ref.rst. Remove solecisms and pleonasms and plain old
infelicitious formulations.

Signed-off-by: Zac Dover <zac.dover@proton.me>
4 weeks agoMerge pull request #64513 from gbregman/main
Gil Bregman [Wed, 16 Jul 2025 12:04:19 +0000 (15:04 +0300)]
Merge pull request #64513 from gbregman/main

mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file

4 weeks agoMerge pull request #64433 from NitzanMordhai/wip-nitzan-mgr-notify_types-docs-update
Zac Dover [Wed, 16 Jul 2025 11:55:10 +0000 (21:55 +1000)]
Merge pull request #64433 from NitzanMordhai/wip-nitzan-mgr-notify_types-docs-update

doc: update mgr modules notify_types

Reviewed-by: Zac Dover <zac.dover@proton.me>
4 weeks agoMerge pull request #64391 from ljflores/wip-tracker-70917
Ilya Dryomov [Wed, 16 Jul 2025 10:42:24 +0000 (12:42 +0200)]
Merge pull request #64391 from ljflores/wip-tracker-70917

test/rbd: remove unit tests about cache tiering

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 weeks agocmake: link memstore against os 64441/head
Alex Ainscow [Thu, 10 Jul 2025 11:44:54 +0000 (12:44 +0100)]
cmake: link memstore against os

This fixes the following linker error:

FAILED: bin/ceph-monstore-tool
: && /usr/lib64/ccache/clang++ -g -g -Wl,--export-dynamic    -Xlinker --dependency-file=src/tools/CMakeFiles/ceph-monstore-tool.dir/link.d src/tools/CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o src/tools/CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o src/tools/CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o -o bin/ceph-monstore-tool  -Wl,-rpath,/work/ceph/build/lib:  lib/libos.a  lib/libglobal.a  boost/lib/libboost_program_options.a  lib/libmemstore.a  lib/libkstore.a  lib/libkv.a  src/rocksdb/librocksdb.a  /usr/lib64/libsnappy.so  /usr/lib64/liblz4.so  /usr/lib64/libz.so  lib/libblk.a  /lib64/libaio.so  src/liburing/src/liburing.a  lib/libheap_profiler.a  /lib64/libtcmalloc.so  lib/libfusestore.a  /usr/lib64/libfuse.so  lib/libceph-common.so.2  boost/lib/libboost_program_options.a  lib/libfmtd.a  src/opentelemetry-cpp/sdk/src/trace/libopentelemetry_trace.a  src/opentelemetry-cpp/sdk/src/resource/libopentelemetry_resources.a  src/opentelemetry-cpp/sdk/src/common/libopentelemetry_common.a  src/opentelemetry-cpp/exporters/jaeger/libopentelemetry_exporter_jaeger_trace.a  src/opentelemetry-cpp/ext/src/http/client/curl/libopentelemetry_http_client_curl.a  /usr/lib64/libcurl.so  /usr/lib64/libthrift.so  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  boost/lib/libboost_thread.a  boost/lib/libboost_chrono.a  boost/lib/libboost_atomic.a  boost/lib/libboost_system.a  boost/lib/libboost_random.a  boost/lib/libboost_date_time.a  boost/lib/libboost_iostreams.a  boost/lib/libboost_regex.a  /usr/lib64/libblkid.so  /usr/lib64/libcrypto.so  /usr/lib64/libudev.so  /usr/lib64/libibverbs.so  /usr/lib64/librdmacm.so  /usr/lib64/libz.so  src/breakpad_project-prefix/lib/libbreakpad_client.a  -ldl  /usr/lib64/librt.a  -lresolv   -Wl,--as-needed -latomic && :
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `MemStore::_do_transaction(ceph::os::Transaction&)':
/work/ceph/src/os/memstore/MemStore.cc:992:(.text+0xa074): undefined reference to `ceph::os::Transaction::dump(ceph::Formatter*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `ceph::os::Transaction::iterator::decode_attrset_bl(ceph::buffer::v15_2_0::list*)':
/work/ceph/src/os/Transaction.h:753:(.text._ZN4ceph2os11Transaction8iterator17decode_attrset_blEPNS_6buffer7v15_2_04listE[_ZN4ceph2os11Transaction8iterator17decode_attrset_blEPNS_6buffer7v15_2_04listE]+0x1d): undefined reference to `decode_str_str_map_to_bl(ceph::buffer::v15_2_0::list::iterator_impl<true>&, ceph::buffer::v15_2_0::list*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `ceph::os::Transaction::iterator::decode_keyset_bl(ceph::buffer::v15_2_0::list*)':
/work/ceph/src/os/Transaction.h:760:(.text._ZN4ceph2os11Transaction8iterator16decode_keyset_blEPNS_6buffer7v15_2_04listE[_ZN4ceph2os11Transaction8iterator16decode_keyset_blEPNS_6buffer7v15_2_04listE]+0x1d): undefined reference to `decode_str_set_to_bl(ceph::buffer::v15_2_0::list::iterator_impl<true>&, ceph::buffer::v15_2_0::list*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `ObjectStore::~ObjectStore()':
/work/ceph/src/os/ObjectStore.h:248:(.text._ZN11ObjectStoreD2Ev[_ZN11ObjectStoreD2Ev]+0x13): undefined reference to `vtable for ObjectStore'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o):(.data.rel.ro+0x1b0): undefined reference to `ObjectStore::write_meta(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o):(.data.rel.ro+0x1b8): undefined reference to `ObjectStore::read_meta(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o):(.data.rel.ro+0x2e8): undefined reference to `typeinfo for ObjectStore'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[352/548] Linking CXX executable bin/crimson-osd
ninja: build stopped: subcommand failed.

The above shows that MemStore is not being correctly linked against os.

I don't understand why this is not affecting most builds, but I can say it has been introduced
after the T release was split.

This change addresses a regression introduced by 5ab2e9fb.

Fixes: https://tracker.ceph.com/issues/72078
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
4 weeks agoMerge pull request #64520 from tchaikov/wip-librados-c-iwyu
Kefu Chai [Wed, 16 Jul 2025 10:18:11 +0000 (18:18 +0800)]
Merge pull request #64520 from tchaikov/wip-librados-c-iwyu

librados: remove unused includes in librados_c.cc

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
5 weeks agodoc/radosgw: Small improvements in s3_objects_dedup.rst 64526/head
Ville Ojamo [Wed, 16 Jul 2025 08:21:20 +0000 (15:21 +0700)]
doc/radosgw: Small improvements in s3_objects_dedup.rst

Fix sentence that had "different same" to just "different" (verified the
right one from the original author).

Remove colon at the end of section titles.

Remove rendered horizontal lines between sections.

Use double backticks for command name.

Use regular apostrophe in one sentence to be consistent with the rest.

Add missing full stop at the end of several sentences.

Very small language improvements in a few sentences.

Use consistent indent in one line.

Remove hyphens from many word pairs and don't capitalize few terms.
For consistency with rest of the docs.

Fix typos "spliting" to "splitting", "underlined" to "underlying".

Spell out "thousands" instead of using an apostrophe after the number.

Reformat table to use row separators like rest of the docs instead of
empty columns.
Separate number and unit with a space. Remove rendered underscores that
seemed to be an attempt to imprecisely align cell contents to right.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
5 weeks agoMerge pull request #63414 from tchaikov/osd-variant
Kefu Chai [Wed, 16 Jul 2025 08:55:40 +0000 (16:55 +0800)]
Merge pull request #63414 from tchaikov/osd-variant

osd: migrate from boost::variant to std::variant

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
5 weeks agoinclude/function2.hpp: avoid using std::aligned_storage_t 64524/head
Kefu Chai [Wed, 16 Jul 2025 05:59:01 +0000 (13:59 +0800)]
include/function2.hpp: avoid using std::aligned_storage_t

std::aligned_storage_t was deprecated in C++23, now that we've switched
to C++23. let's address the warning like:

```
In file included from /mnt/igor/github/salieri11/ceph/src/osdc/Objecter.cc:15:
In file included from /mnt/igor/github/salieri11/ceph/src/osdc/Objecter.h:44:
/mnt/igor/github/salieri11/ceph/src/include/function2.hpp:962:10: error: 'aligned_storage_t' is deprecated [-Werror,-Wdeprecated-declarations]
  962 |     std::aligned_storage_t<Capacity> capacity_;
```

in this change, we

- update function2.hpp with upstream
- apply the fix to trade std::aligned_storage_t with an alignas-based
  equivalent implementation

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
5 weeks agorgw: pass list_parts_each_t function by lvalue reference
Kefu Chai [Wed, 16 Jul 2025 08:45:55 +0000 (16:45 +0800)]
rgw: pass list_parts_each_t function by lvalue reference

list_parts_each_t is an alias of
`fu2::unique_function<int(const Part&) const>`, which is a non copyable
function. so in theory, we cannot copy it. and in the recent version of
function2, unique_function is not coyable anymore. if we bump up the
vendored function2.hpp, the build breaks.

so, in this change, we change the virtual function of
`Object::list_parts()` from passing the plain value of
`list_parts_each_t` to rvalue reference `list_parts_each_t` so that we
don't need to copy this non-copyable function. this allows us to
keep in sync with upstream function2, and to be symantically correct
regarding to the unique-ness of the functor.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
5 weeks agoMerge pull request #64121 from JonBailey1993/ceph_test_rados_io_sequence_chunksize_se...
Jon Bailey [Wed, 16 Jul 2025 08:42:36 +0000 (09:42 +0100)]
Merge pull request #64121 from JonBailey1993/ceph_test_rados_io_sequence_chunksize_selection_bug_fix

test/osd: Fix issue where ceph_test_rados_io_sequence could select a chunksize of zero

5 weeks agoMerge branch 'ceph:main' into main 64513/head
Gil Bregman [Wed, 16 Jul 2025 08:21:46 +0000 (11:21 +0300)]
Merge branch 'ceph:main' into main

5 weeks agoMerge pull request #62701 from rhcs-dashboard/notification-create-api
Pedro Gonzalez Gomez [Wed, 16 Jul 2025 07:05:03 +0000 (09:05 +0200)]
Merge pull request #62701 from rhcs-dashboard/notification-create-api

mgr/dashboard: Notification endpoints for create ,list and delete

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pedro Gonzalez <pegonzal@redhat.com>
5 weeks agomgr/dashboard: add help for nvmeof cli 64517/head
Tomer Haskalovitch [Tue, 15 Jul 2025 07:40:07 +0000 (10:40 +0300)]
mgr/dashboard: add help for nvmeof cli

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
5 weeks agoMerge PR #64325 into main
Venky Shankar [Wed, 16 Jul 2025 05:08:34 +0000 (10:38 +0530)]
Merge PR #64325 into main

* refs/pull/64325/head:
mdstypes: Dump export_ephemeral_random_pin as double

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
5 weeks agoMerge pull request #64518 from adk3798/fix-smb-sd-config-unit-test-cephadm
Redouane Kachach [Wed, 16 Jul 2025 04:59:14 +0000 (06:59 +0200)]
Merge pull request #64518 from adk3798/fix-smb-sd-config-unit-test-cephadm

mgr/cephadm: fixing SMB service discovery UT

https://tracker.ceph.com/issues/72152

Reviewed-by: Redouane Kachach <rkachach@ibm.com>