]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 days agoMerge pull request #65424 from xxhdx1985126/wip-72902
Matan Breizman [Thu, 25 Sep 2025 08:51:45 +0000 (11:51 +0300)]
Merge pull request #65424 from xxhdx1985126/wip-72902

crimson/os/seastore/transaction_manager: read_pin_by_type read the whole extent if it's not fully loaded

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 days agoMerge pull request #64755 from cloudbehl/grafana-rate-irate-fix
afreen23 [Thu, 25 Sep 2025 08:14:52 +0000 (13:44 +0530)]
Merge pull request #64755 from cloudbehl/grafana-rate-irate-fix

ceph-mixin: Update monitoring mixin

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: SuperQ <superq@gmail.com>
2 days agoMerge pull request #65243 from myoungwon/wip-corouint-state-device
Matan Breizman [Thu, 25 Sep 2025 08:08:33 +0000 (11:08 +0300)]
Merge pull request #65243 from myoungwon/wip-corouint-state-device

crimson/os/seastore/rbm: switch to coroutine in state_device

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 days agoMerge pull request #65503 from Hezko/nvmeof-cli-ns-add-nsid-param
afreen23 [Thu, 25 Sep 2025 07:31:28 +0000 (13:01 +0530)]
Merge pull request #65503 from Hezko/nvmeof-cli-ns-add-nsid-param

mgr/dashboard: add nsid param to ns add command

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 days agoMerge pull request #65504 from Hezko/nvmeof-cli-fix-subsys-group-add
afreen23 [Thu, 25 Sep 2025 07:31:00 +0000 (13:01 +0530)]
Merge pull request #65504 from Hezko/nvmeof-cli-fix-subsys-group-add

mgr/dashboard: --no-group-append default value to False, aligned with old cli

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #65646 from zmc/pr-checklist
Zack Cerza [Wed, 24 Sep 2025 20:44:07 +0000 (14:44 -0600)]
Merge pull request #65646 from zmc/pr-checklist

.github/workflows/pr-checklist.yml: Update

3 days agoMerge pull request #65396 from ceph/wip-uadk-main-fix
David Galloway [Wed, 24 Sep 2025 19:35:37 +0000 (15:35 -0400)]
Merge pull request #65396 from ceph/wip-uadk-main-fix

uadk: Build with ceph fork (for FORTIFY_SOURCE fix)

3 days ago.github/workflows/pr-checklist.yml: Update 65646/head
Zack Cerza [Tue, 23 Sep 2025 17:34:03 +0000 (11:34 -0600)]
.github/workflows/pr-checklist.yml: Update

To pull in these changes:
https://github.com/ceph/ceph-pr-checklist-action/pull/5
https://github.com/ceph/ceph-pr-checklist-action/pull/6

Signed-off-by: Zack Cerza <zack@cerza.org>
3 days agoMerge pull request #65634 from ljflores/wip-tracker-71182
Laura Flores [Wed, 24 Sep 2025 17:29:03 +0000 (12:29 -0500)]
Merge pull request #65634 from ljflores/wip-tracker-71182

qa: suppress OpenSSL valgrind leaks

3 days agoMerge pull request #65268 from rhcs-dashboard/fix-multiple-user-deletion
Pedro Gonzalez Gomez [Wed, 24 Sep 2025 15:24:49 +0000 (17:24 +0200)]
Merge pull request #65268 from rhcs-dashboard/fix-multiple-user-deletion

mgr/dashboard: add multiple ceph users deletion

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge pull request #65119 from rhcs-dashboard/72635-skip-secure-monitoring-stack
afreen23 [Wed, 24 Sep 2025 10:39:53 +0000 (16:09 +0530)]
Merge pull request #65119 from rhcs-dashboard/72635-skip-secure-monitoring-stack

mgr/dashboard : Skip calls until secure_monitoring_stack is enabled

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
3 days agoMerge pull request #65600 from rhcs-dashboard/nfs-command
afreen23 [Wed, 24 Sep 2025 10:05:04 +0000 (15:35 +0530)]
Merge pull request #65600 from rhcs-dashboard/nfs-command

mgr/dashboard: FS - Attach Command showing undefined for MountData

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
3 days agoMerge pull request #65561 from rhcs-dashboard/fix-72810-main
Aashish Sharma [Wed, 24 Sep 2025 09:19:35 +0000 (14:49 +0530)]
Merge pull request #65561 from rhcs-dashboard/fix-72810-main

monitoring: fix "In" OSDs in Cluster-Advanced grafana panel. Also change units from decbytes to bytes wherever used in the panel

3 days agoMerge pull request #65409 from rhcs-dashboard/pool-configuration-new
Pedro Gonzalez Gomez [Wed, 24 Sep 2025 08:40:13 +0000 (10:40 +0200)]
Merge pull request #65409 from rhcs-dashboard/pool-configuration-new

 mgr/dashboard: Handle pool creation in tiering local storage class creation

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
3 days agoMerge pull request #65519 from Hezko/fix-force-param-in-ns-add-host
afreen23 [Wed, 24 Sep 2025 07:22:11 +0000 (12:52 +0530)]
Merge pull request #65519 from Hezko/fix-force-param-in-ns-add-host

mgr/dashboard: fix None force param handling in ns add_host so it won't raise exceptions

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #65487 from rhcs-dashboard/72989-notification-form
afreen23 [Wed, 24 Sep 2025 07:14:27 +0000 (12:44 +0530)]
Merge pull request #65487 from rhcs-dashboard/72989-notification-form

mgr/dashboard: Form retains old data when switching from edit to create mode

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #65265 from UtkarshBhatthere/fix/cephfsmir/mgrclireq
Venky Shankar [Wed, 24 Sep 2025 05:31:31 +0000 (11:01 +0530)]
Merge pull request #65265 from UtkarshBhatthere/fix/cephfsmir/mgrclireq

pybind/mgr/mirroring: modifies the cli command type to read

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 days agoqa: suppress OpenSSL valgrind leaks 65634/head
Laura Flores [Mon, 22 Sep 2025 23:46:27 +0000 (23:46 +0000)]
qa: suppress OpenSSL valgrind leaks

These leaks started happening when OpenSSL v3.5.0
was released. We determined they are safe to suppress.

Fixes: https://tracker.ceph.com/issues/71182
Signed-off-by: Laura Flores <lflores@ibm.com>
4 days agoMerge pull request #65576 from rhcs-dashboard/smb-bugfixes
Nizamudeen A [Tue, 23 Sep 2025 14:46:43 +0000 (20:16 +0530)]
Merge pull request #65576 from rhcs-dashboard/smb-bugfixes

mgr/dashboard: fix smb button and table column

4 days agoMerge pull request #64933 from soumyakoduri/wip-skoduri-restore-progress
Soumya Koduri [Tue, 23 Sep 2025 12:16:44 +0000 (17:46 +0530)]
Merge pull request #64933 from soumyakoduri/wip-skoduri-restore-progress

rgw/restore: Persistently store the restore state for cloud-s3 tier

Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
4 days agoMerge PR #65569 into main
Patrick Donnelly [Tue, 23 Sep 2025 12:05:34 +0000 (08:05 -0400)]
Merge PR #65569 into main

* refs/pull/65569/head:
script/redmine-upkeep: do not try to update status if open subtasks exist

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 days agoMerge PR #65547 into main
Patrick Donnelly [Tue, 23 Sep 2025 12:03:49 +0000 (08:03 -0400)]
Merge PR #65547 into main

* refs/pull/65547/head:
.github/workflows/redmine-upkeep: remove concurrency limit

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 days agoMerge PR #65555 into main
Patrick Donnelly [Tue, 23 Sep 2025 12:02:22 +0000 (08:02 -0400)]
Merge PR #65555 into main

* refs/pull/65555/head:
script/redmine-upkeep: include each issue changed in summary
.github/workflows/redmine-upkeep: use smaller limit for testing push

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 days agopybind/mgr/mirroring: modifies the cli command type to read 65265/head
Utkarsh Bhatt [Wed, 27 Aug 2025 11:58:52 +0000 (17:28 +0530)]
pybind/mgr/mirroring: modifies the cli command type to read

The command fs snapshot mirror ls is used to present state data to
client. This does not require Write semantics.

Signed-off-by: Utkarsh Bhatt <utkarsh.bhatt@canonical.com>
4 days agoMerge pull request #65412 from rhcs-dashboard/fix-72893-main
Ernesto Puerta [Tue, 23 Sep 2025 10:17:53 +0000 (12:17 +0200)]
Merge pull request #65412 from rhcs-dashboard/fix-72893-main

mgr/progress: expose API from CLI

4 days agoMerge pull request #65537 from rhcs-dashboard/total-capacity-fix
Nizamudeen A [Tue, 23 Sep 2025 09:17:49 +0000 (14:47 +0530)]
Merge pull request #65537 from rhcs-dashboard/total-capacity-fix

mgr/dashboard: fix total capacity value in dashboard

4 days agoMerge pull request #64858 from rhcs-dashboard/edit-nfs-export
Pedro Gonzalez Gomez [Tue, 23 Sep 2025 09:16:33 +0000 (11:16 +0200)]
Merge pull request #64858 from rhcs-dashboard/edit-nfs-export

mgr/dashboard:[NFS] Missing Subvolume Groups and Subvolumes on Edit NFS Export.

Reviewed-by: Naman Munet <naman.munet@ibm.com>
4 days agoMerge pull request #64559 from rhcs-dashboard/inline-table-edit
Pedro Gonzalez Gomez [Tue, 23 Sep 2025 09:13:38 +0000 (11:13 +0200)]
Merge pull request #64559 from rhcs-dashboard/inline-table-edit

mgr/dashboard: support inline edit for datatable

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
4 days agoMerge pull request #65441 from linuxbox2/wip-72915
anrao19 [Tue, 23 Sep 2025 05:59:27 +0000 (11:29 +0530)]
Merge pull request #65441 from linuxbox2/wip-72915

rgw: fix policy enforcement for GetObjectAttributes

4 days agomgr/dashboard: Local storage class creation via dashboard doesn't handle creation... 65409/head
Dnyaneshwari [Fri, 5 Sep 2025 10:17:11 +0000 (15:47 +0530)]
mgr/dashboard: Local storage class creation via dashboard doesn't handle creation of pool.

Fixes: https://tracker.ceph.com/issues/72569
Signed-off-by: Dnyaneshwari <dtalweka@redhat.com>
mgr/dashboard: handle creation of new pool

Commit includes:
1) Provide link to create a new pool
2) Refactored validation on ACL mapping, removed required validator as default
3) fixed runtime error on console due to ACL length due to which the details section was not opening
4) Used rxjs operators to make API calls and making form ready once all data is available, fixing the form patch issues
5) Refactored some part of code to improve the performance
6) Added zone and pool information in details section for local storage class

Fixes: https://tracker.ceph.com/issues/72569
Signed-off-by: Naman Munet <naman.munet@ibm.com>
4 days agoMerge pull request #65633 from adk3798/cephadm-pin-cheroot
Adam King [Tue, 23 Sep 2025 02:03:06 +0000 (22:03 -0400)]
Merge pull request #65633 from adk3798/cephadm-pin-cheroot

pybind/mgr: pin cheroot version in requirements-required.txt

Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
4 days agoMerge pull request #65198 from xxhdx1985126/wip-72701
Samuel Just [Tue, 23 Sep 2025 00:10:59 +0000 (17:10 -0700)]
Merge pull request #65198 from xxhdx1985126/wip-72701

crimson/os/seastore/cache: clear extents_index when the booting is done

Reviewed-by: Samuel Just <sjust@redhat.com>
4 days agoMerge pull request #65234 from xxhdx1985126/wip-72706
Samuel Just [Tue, 23 Sep 2025 00:07:13 +0000 (17:07 -0700)]
Merge pull request #65234 from xxhdx1985126/wip-72706

crimson/osd/recovery_backend: interrupt all recovery_waiter unconditionally when cleaning up the recovery backend

Reviewed-by: Samuel Just <sjust@redhat.com>
4 days agoMerge pull request #65283 from xxhdx1985126/wip-72763
Samuel Just [Tue, 23 Sep 2025 00:06:40 +0000 (17:06 -0700)]
Merge pull request #65283 from xxhdx1985126/wip-72763

crimson/osd/osd_operations/client_request: rely on the checks in PG::do_recover_missing() to determine whether to recover clone objects

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge pull request #65317 from xxhdx1985126/wip-72790
Samuel Just [Tue, 23 Sep 2025 00:05:59 +0000 (17:05 -0700)]
Merge pull request #65317 from xxhdx1985126/wip-72790

crimson/osd/pg_backend: tolerate enoent for both head and clone when doing rollback

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge pull request #65353 from xxhdx1985126/wip-72844
Samuel Just [Tue, 23 Sep 2025 00:04:23 +0000 (17:04 -0700)]
Merge pull request #65353 from xxhdx1985126/wip-72844

crimson/osd/pg: tolerate NULL PG::pglog_based_recovery_op when cancelling pglog based recovery

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge pull request #65197 from myoungwon/wip-fix-allocator-alloc-handling
Samuel Just [Mon, 22 Sep 2025 23:55:26 +0000 (16:55 -0700)]
Merge pull request #65197 from myoungwon/wip-fix-allocator-alloc-handling

crimson/os/seastore/rbm: handle no-space case properly

Reviewed-by: Samuel Just <sjust@redhat.com>
5 days agopybind/mgr: pin cheroot version in requirements-required.txt 65633/head
Adam King [Mon, 22 Sep 2025 21:05:07 +0000 (17:05 -0400)]
pybind/mgr: pin cheroot version in requirements-required.txt

With python 3.10 (didn't seem to happen with python 3.12) the
pybind/mgr/cephadm/tests/test_node_proxy.py test times out.
This appears to be related to a new release of the cheroot
package and a github issues describing the same problem
we're seeing has been opened by another user
https://github.com/cherrypy/cheroot/issues/769

It is worth noting that the workaround described in that
issue does also work for us. If you add

```
import cheroot
cheroot.server.HTTPServer._serve_unservicable = lambda: None
```

after the existing imports in test_node_proxy.py the
test hanging issue also disappears. Also worth noting the
particular pin of

cheroot~=10.0

was chosen as it matches the existing pin being used
in pybind/mgr/dashboard/constraints.txt

Signed-off-by: Adam King <adking@redhat.com>
5 days agoMerge pull request #65204 from ifed01/wip-ifed-fix-ec-contiguous
Radoslaw Zarzynski [Mon, 22 Sep 2025 18:17:12 +0000 (20:17 +0200)]
Merge pull request #65204 from ifed01/wip-ifed-fix-ec-contiguous

erasure-code: make bufferlist contiguous in ErasureCode::encode_prepare

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
5 days agorgw/restore: Fixing teuthology restore tests 64933/head
Soumya Koduri [Thu, 18 Sep 2025 11:38:48 +0000 (17:08 +0530)]
rgw/restore: Fixing teuthology restore tests

This includes
* fixing `rgw_cloudtier.py` qa script
* enabling `debug_rgw_restore` for cloud-transition suite
* adding few debug statements

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
5 days agorgw/restore: Mark the restore entry status as `None` first time
Soumya Koduri [Fri, 12 Sep 2025 07:29:22 +0000 (12:59 +0530)]
rgw/restore: Mark the restore entry status as `None` first time

While adding the restore entry to the FIFO, mark its status as `None`
so that restore thread knows that the entry is being processed for
the first time. Incase the restore is still in progress and the entry
needs to be re-added to the queue, its status then will be marked
`InProgress`.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
5 days agoqa/rgw: Include rgw_restore_processor_period in s3tests
Soumya Koduri [Thu, 28 Aug 2025 14:13:45 +0000 (19:43 +0530)]
qa/rgw: Include rgw_restore_processor_period in s3tests

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
5 days agorgw/restore: Persistently store the restore state for cloud-s3 tier
Soumya Koduri [Sun, 10 Aug 2025 12:13:11 +0000 (17:43 +0530)]
rgw/restore: Persistently store the restore state for cloud-s3 tier

In order to resume IN_PROGRESS restore operations post RGW service
restarts, store the entries of the objects being restored from `cloud-s3`
tier persistently. This is already being done for `cloud-s3-glacier`
tier and now the same will be applied to `cloud-s3` tier too.

With this change, when `restore-object` is performed on any object,
it will be marked RESTORE_ALREADY_IN_PROGRESS and added to a restore FIFO queue.
This queue is later processed by Restore worker thread which will try to
fetch the objects from Cloud or Glacier/Tape S3 services. Hence all the
restore operations are now handled asynchronously (for both `cloud-s3`,
`cloud-s3-glacier` tiers).

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
5 days agoMerge pull request #65566 from rhcs-dashboard/fix-73077-main
Aashish Sharma [Mon, 22 Sep 2025 11:07:23 +0000 (16:37 +0530)]
Merge pull request #65566 from rhcs-dashboard/fix-73077-main

mgr/dashboard: Allow FQDN in Connect Cluster form -> Cluster API URL

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agoMerge pull request #65579 from rhcs-dashboard/fix-73105-main
Aashish Sharma [Mon, 22 Sep 2025 11:06:18 +0000 (16:36 +0530)]
Merge pull request #65579 from rhcs-dashboard/fix-73105-main

mgr/dashboard: fix zone update API forcing STANDARD storage class

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agomgr/dashboard: FS - Attach Command showing undefined for MountData 65600/head
Dnyaneshwari [Fri, 19 Sep 2025 11:01:43 +0000 (16:31 +0530)]
mgr/dashboard: FS - Attach Command showing undefined for MountData

Fixes: https://tracker.ceph.com/issues/73137
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
5 days agoMerge pull request #65613 from cybozu/doc-fix-osd-min-size
Anthony D'Atri [Mon, 22 Sep 2025 04:32:49 +0000 (00:32 -0400)]
Merge pull request #65613 from cybozu/doc-fix-osd-min-size

doc: fix osd min size

5 days agodoc: fix osd min size 65613/head
Satoru Takeuchi [Mon, 22 Sep 2025 04:20:03 +0000 (04:20 +0000)]
doc: fix osd min size

Exact 5 GiB block devices are also considered
as an available device.

Signed-off-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
6 days agoMerge pull request #65489 from shraddhaag/wip-shraddhaag-availability-format
Shraddha Agrawal [Sun, 21 Sep 2025 20:54:28 +0000 (02:24 +0530)]
Merge pull request #65489 from shraddhaag/wip-shraddhaag-availability-format

mon/OSDMonitor.cc: optionally display availability status in json

Reviewed-by: Nitzan Mordhai<nmordech@ibm.com>
6 days agoMerge pull request #65527 from chanyoung/fix-coll-refs
Matan Breizman [Sun, 21 Sep 2025 06:57:31 +0000 (09:57 +0300)]
Merge pull request #65527 from chanyoung/fix-coll-refs

crimson/.../store-bench: fix coll_refs index error

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #65484 from ronen-fr/wip-rf-oneauth
Ronen Friedman [Sat, 20 Sep 2025 06:12:04 +0000 (09:12 +0300)]
Merge pull request #65484 from ronen-fr/wip-rf-oneauth

osd/scrub: modify repair_object() to accept a single auth peer

Reviewed-by: Samuel Just <sjust@redhat.com>
8 days agoMerge pull request #62887 from clwluvw/copy-obj-remote
Adam Emerson [Fri, 19 Sep 2025 18:50:06 +0000 (14:50 -0400)]
Merge pull request #62887 from clwluvw/copy-obj-remote

rgw: report copy obj progress from the frontend CR

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
8 days agoMerge pull request #65415 from kchheda3/wip-re-create-bucket
Krunal Chheda [Fri, 19 Sep 2025 15:27:57 +0000 (11:27 -0400)]
Merge pull request #65415 from kchheda3/wip-re-create-bucket

rgw/create-bucket: Do not re-create the bucket instance & bucket index shard object if if bucket already exist..

8 days agoMerge pull request #64152 from cbodley/wip-63323
Yuri Weinstein [Fri, 19 Sep 2025 14:52:03 +0000 (07:52 -0700)]
Merge pull request #64152 from cbodley/wip-63323

rgw: support S3 Object Ownership controls to disable object ACLs

Reviewed-by: Adam Emerson <aemerson@redhat.com>
8 days agoMerge PR #65392 into main
Venky Shankar [Fri, 19 Sep 2025 08:50:56 +0000 (14:20 +0530)]
Merge PR #65392 into main

* refs/pull/65392/head:

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
8 days agomgr/dashboard: support inline edit for datatable 64559/head
Nizamudeen A [Thu, 17 Jul 2025 11:13:08 +0000 (16:43 +0530)]
mgr/dashboard: support inline edit for datatable

adding a new celltransformation that will transform the cell to a form
control when you click on the edit button which is inside a cell.

Added a new CellTemplate `editing` which if set to a cell, then it'll
add the edit button. You can also add validators to the control by using
the `customTemplateConfig` like
```
customTemplateConfig: {
          validators: [Validators.required]
        }
```

Also using a `EditState` to keep track of the different cells I can edit
simultaneously in a single time.

Fixes: https://tracker.ceph.com/issues/72171
Signed-off-by: Nizamudeen A <nia@redhat.com>
8 days agomgr/dashboard: fix zone update API forcing STANDARD storage class 65579/head
Aashish Sharma [Thu, 18 Sep 2025 10:59:52 +0000 (16:29 +0530)]
mgr/dashboard: fix zone update API forcing STANDARD storage class

The zone update REST API (`edit_zone`) always attempted to configure a
placement target for the `STANDARD` storage class, even when the request
was intended for a different storage class name.
This caused failures in deployments where `STANDARD` is not defined.

Changes:
Club add placement target and add storage class methods into one single
add_placement_targets_storage_class_zone method which takes the storage
class as a param as well alongside the rest of the placement params.

Fixes: https://tracker.ceph.com/issues/73105
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
8 days agoMerge PR #65577 into main
Venky Shankar [Fri, 19 Sep 2025 03:56:12 +0000 (09:26 +0530)]
Merge PR #65577 into main

* refs/pull/65577/head:

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge pull request #64893 from zer0def/bug-57939
Adam King [Thu, 18 Sep 2025 23:47:13 +0000 (19:47 -0400)]
Merge pull request #64893 from zer0def/bug-57939

cephadm: pass wal/db slot count to ceph-volume

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
8 days agoMerge pull request #63170 from adk3798/cephadm-nvmeof-stray
Adam King [Thu, 18 Sep 2025 23:44:13 +0000 (19:44 -0400)]
Merge pull request #63170 from adk3798/cephadm-nvmeof-stray

mgr/cephadm: don't mark nvmeof daemons without pool and group in name as stray

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
9 days agoMerge pull request #65548 from EncoreTechnologies/cephadmin-vir-ip-networks-interface...
Adam King [Thu, 18 Sep 2025 19:28:23 +0000 (15:28 -0400)]
Merge pull request #65548 from EncoreTechnologies/cephadmin-vir-ip-networks-interfaces-check

mgr/cephadm: Add check for virtual_interface_networks

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #65373 from phlogistonjohn/jjm-cephadm-build-ensure-byte-comp
Adam King [Thu, 18 Sep 2025 19:27:06 +0000 (15:27 -0400)]
Merge pull request #65373 from phlogistonjohn/jjm-cephadm-build-ensure-byte-comp

cephadm: fail the script if byte-compile step fails

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
9 days agoMerge pull request #65155 from phlogistonjohn/jjm-py-common-fmt-black
Adam King [Thu, 18 Sep 2025 19:20:50 +0000 (15:20 -0400)]
Merge pull request #65155 from phlogistonjohn/jjm-py-common-fmt-black

python-common: enable consistent code formatting with 'black'

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #63962 from adk3798/cephadm-signal-containerized-daemon
Adam King [Thu, 18 Sep 2025 19:17:30 +0000 (15:17 -0400)]
Merge pull request #63962 from adk3798/cephadm-signal-containerized-daemon

cephadm: add command to send signals to daemons

Reviewed-by: John Mulligan <jmulligan@redhat.com>
9 days agocephfs-journal-tool:: Don't reset the journal trim position 65577/head
Kotresh HR [Thu, 18 Sep 2025 06:41:11 +0000 (06:41 +0000)]
cephfs-journal-tool:: Don't reset the journal trim position

If the fs had to go through journal recovery and reset,
the cephfs-journal-tool resets the journal trim position
because of which the old unused journal objects just stay
forever in the metadata pool. The patch fixes the issue.
Now, the old stale journal objects are trimmed during the
regular trimming cycle helping to recover space in the
metadata pool.

Fixes: https://tracker.ceph.com/issues/69708
Signed-off-by: Kotresh HR <khiremat@redhat.com>
9 days agoqa: Validate cephfs-journal-tool reset trim
Kotresh HR [Thu, 18 Sep 2025 07:40:01 +0000 (07:40 +0000)]
qa: Validate cephfs-journal-tool reset trim

Validates that the cephfs-journal-tool reset
doesn't reset the trim position so that the
journal trim takes care of trimming the older
unused journal objects helping to recover the
space in metadata pool.

Fixes: https://tracker.ceph.com/issues/69708
Signed-off-by: Kotresh HR <khiremat@redhat.com>
9 days agoMerge pull request #65510 from anthonyeleven/eugen
Adam King [Thu, 18 Sep 2025 16:52:58 +0000 (12:52 -0400)]
Merge pull request #65510 from anthonyeleven/eugen

src/cephadm/cephadmlib/daemons: Fix typos in ceph.py and elsewhere

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #65322 from ShwetaBhosale1/fix_issue_72345_set_healthwarning_for_s...
Adam King [Thu, 18 Sep 2025 16:50:01 +0000 (12:50 -0400)]
Merge pull request #65322 from ShwetaBhosale1/fix_issue_72345_set_healthwarning_for_ssh_timeout_during_refresh

mgr/cephadm: set health warning for host SSH timeout

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #65291 from ShwetaBhosale1/fix_issue_72774_spec_reapply_causing_os...
Adam King [Thu, 18 Sep 2025 16:48:49 +0000 (12:48 -0400)]
Merge pull request #65291 from ShwetaBhosale1/fix_issue_72774_spec_reapply_causing_osd_to_apply_in_every_serve_loop

mgr/cephadm: After reapplying the osd spec, the OSD services are continuously applied in each serve loop iteration

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #65149 from ShwetaBhosale1/fix_issue_72652_max_num_of_osds_to_upgr...
Adam King [Thu, 18 Sep 2025 16:47:36 +0000 (12:47 -0400)]
Merge pull request #65149 from ShwetaBhosale1/fix_issue_72652_max_num_of_osds_to_upgrade_in_single_iteration

mgr/cephadm: Config parameter to set the max number of OSDs to upgrade in single iteration

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
9 days agoMerge pull request #64642 from ShwetaBhosale1/fix_issue_72206_Allow_registry_credenti...
Adam King [Thu, 18 Sep 2025 16:45:10 +0000 (12:45 -0400)]
Merge pull request #64642 from ShwetaBhosale1/fix_issue_72206_Allow_registry_credentials_to_define_multiple_container_registries

mgr/cephadm: Allow registry credentials to define multiple container registries

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #65398 from smanjara/wip-fix-zg-api-name
Shilpa Jagannath [Thu, 18 Sep 2025 16:20:50 +0000 (09:20 -0700)]
Merge pull request #65398 from smanjara/wip-fix-zg-api-name

rgw/multisite: update api_name during a zonegroup rename

9 days agoMerge pull request #64018 from 9401adarsh/wip-adashoka-71677
Yuri Weinstein [Thu, 18 Sep 2025 15:25:10 +0000 (08:25 -0700)]
Merge pull request #64018 from 9401adarsh/wip-adashoka-71677

rgw/notifications: add support for sharded persistent bucket notifications

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
9 days agoMerge pull request #65366 from cbodley/wip-72847
Casey Bodley [Thu, 18 Sep 2025 12:59:59 +0000 (08:59 -0400)]
Merge pull request #65366 from cbodley/wip-72847

rgw/admin: allow listing account's root users

Reviewed-by: Adam Emerson <aemerson@redhat.com>
9 days agodoc: add format option in docs 65489/head
Shraddha Agrawal [Thu, 18 Sep 2025 08:15:39 +0000 (09:15 +0100)]
doc: add format option in docs

Fixes: https://tracker.ceph.com/issues/71546
Signed-off-by: Shraddha Agrawal <shraddhaag@ibm.com>
9 days agomgr/dashboard: fix SMB custom DNS button and linked_to_cluster col 65576/head
Pedro Gonzalez Gomez [Tue, 26 Aug 2025 12:05:45 +0000 (14:05 +0200)]
mgr/dashboard: fix SMB custom DNS button and linked_to_cluster col

- The button 'add custom DNS' in smb cluster form should only appear for active directory where is relevant.

- The linked_to_cluster column data is missing from smb standalone

- Some refactoring to remove magic strings and use FormControl for publicAddrs field

Fixes: https://tracker.ceph.com/issues/73096
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
9 days agoMerge pull request #65528 from mkogan1/wip-d4n-odsync
Mark Kogan [Thu, 18 Sep 2025 12:05:42 +0000 (15:05 +0300)]
Merge pull request #65528 from mkogan1/wip-d4n-odsync

rgw/d4n: change cache write ::open() flags

9 days agoMerge pull request #65166 from myoungwon/wip-fix-rbm-mergeable-block
Matan Breizman [Thu, 18 Sep 2025 11:08:33 +0000 (14:08 +0300)]
Merge pull request #65166 from myoungwon/wip-fix-rbm-mergeable-block

crimson/os/seastore: correct possible mergeable size for ool extents

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
9 days agoMerge pull request #59608 from VallariAg/wip-nvmeof-teuthology-v7-upgrade
Vallari Agrawal [Thu, 18 Sep 2025 10:57:21 +0000 (16:27 +0530)]
Merge pull request #59608 from VallariAg/wip-nvmeof-teuthology-v7-upgrade

qa/suites/nvmeof: add upgrade sub-suite

9 days agoMerge pull request #65565 from salieri11/igolikov-bug-73053
Venky Shankar [Thu, 18 Sep 2025 08:50:50 +0000 (14:20 +0530)]
Merge pull request #65565 from salieri11/igolikov-bug-73053

mds: remove unused enum values for subvolume metrics

Reviewed-by: Venky Shankar <vshankar@redhat.com>
9 days agoMerge pull request #65394 from athanatos/sjust/wip-seastore-cleanups-2025-08
Samuel Just [Wed, 17 Sep 2025 23:09:19 +0000 (16:09 -0700)]
Merge pull request #65394 from athanatos/sjust/wip-seastore-cleanups-2025-08

seastore: misc cleanups, coroutine conversions

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
9 days agoMerge pull request #65399 from anthonyeleven/improve-global-yml
SrinivasaBharathKanta [Wed, 17 Sep 2025 22:40:33 +0000 (04:10 +0530)]
Merge pull request #65399 from anthonyeleven/improve-global-yml

src/common/options: Improve global.yaml.in

9 days agoMerge pull request #65372 from adamemerson/wip-70916-bis
Laura Flores [Wed, 17 Sep 2025 22:15:50 +0000 (17:15 -0500)]
Merge pull request #65372 from adamemerson/wip-70916-bis

test/neorados: Catch timeouts in Watch/Poll test

9 days agoMerge pull request #65532 from phlogistonjohn/jjm-jenk-hint
Zack Cerza [Wed, 17 Sep 2025 21:34:44 +0000 (15:34 -0600)]
Merge pull request #65532 from phlogistonjohn/jjm-jenk-hint

github: add a note reminding to use one command per comment

10 days agoMerge pull request #65553 from ceph/pr-checklist-fix
Dan Mick [Wed, 17 Sep 2025 20:27:10 +0000 (13:27 -0700)]
Merge pull request #65553 from ceph/pr-checklist-fix

.github/workflows/pr-checklist.yml: Update

10 days agoscript/redmine-upkeep: do not try to update status if open subtasks exist feature/redmine-upkeep 65569/head
Patrick Donnelly [Wed, 17 Sep 2025 13:53:08 +0000 (09:53 -0400)]
script/redmine-upkeep: do not try to update status if open subtasks exist

To avoid chaos like:

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

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
10 days agotest/.../test_cbjournal: destroy CircularBoundedJournal instance prior to reactor... 65394/head
Samuel Just [Tue, 9 Sep 2025 22:47:38 +0000 (22:47 +0000)]
test/.../test_cbjournal: destroy CircularBoundedJournal instance prior to reactor shutdown

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agocrimson/.../circular_bounded_journal: inline do_submit_record into submit_record
Samuel Just [Wed, 27 Aug 2025 00:11:42 +0000 (00:11 +0000)]
crimson/.../circular_bounded_journal: inline do_submit_record into submit_record

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agocrimson/.../circular_bounded_journal: add journal submission metrics
Samuel Just [Tue, 26 Aug 2025 21:03:16 +0000 (21:03 +0000)]
crimson/.../circular_bounded_journal: add journal submission metrics

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agocrimson/.../circular_bounded_journal: convert do_submit_record to coroutine
Samuel Just [Tue, 26 Aug 2025 20:30:58 +0000 (13:30 -0700)]
crimson/.../circular_bounded_journal: convert do_submit_record to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agocrimson/.../circular_bounded_journal: convert submit_record to coroutine
Samuel Just [Tue, 26 Aug 2025 20:20:01 +0000 (13:20 -0700)]
crimson/.../circular_bounded_journal: convert submit_record to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agocrimson/.../transaction_manager: convert do_submit_transaction to coroutine
Samuel Just [Tue, 26 Aug 2025 16:04:05 +0000 (09:04 -0700)]
crimson/.../transaction_manager: convert do_submit_transaction to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agocrimson/.../extent_placement_manager: convert BackgroundProcess::run() to coroutine
Samuel Just [Mon, 25 Aug 2025 21:34:23 +0000 (14:34 -0700)]
crimson/.../extent_placement_manager: convert BackgroundProcess::run() to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
10 days agoMerge pull request #64978 from athanatos/sjust/wip-mclock-cleanup
Samuel Just [Wed, 17 Sep 2025 16:02:19 +0000 (09:02 -0700)]
Merge pull request #64978 from athanatos/sjust/wip-mclock-cleanup

mclock: avoid using config keys for profiles, remove MonClient from MclockConfig

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Mohit Agrawal <moagrawa@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
10 days agocephadm: add command to send signals to daemons 63962/head
Adam King [Wed, 4 Jun 2025 20:12:32 +0000 (16:12 -0400)]
cephadm: add command to send signals to daemons

This command figures out the container id for the
daemon based on the given name and then uses
a docker/podman to send that signal to the container

Signed-off-by: Adam King <adking@redhat.com>
10 days agoqa: Add nvmeof:upgrade suite 59608/head
Vallari Agrawal [Wed, 17 Sep 2025 09:07:40 +0000 (14:37 +0530)]
qa: Add nvmeof:upgrade suite

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
10 days agomgr/dashboard: Allow FQDN in Connect Cluster form -> Cluster API URL 65566/head
Aashish Sharma [Wed, 17 Sep 2025 11:53:01 +0000 (17:23 +0530)]
mgr/dashboard: Allow FQDN in Connect Cluster form -> Cluster API URL

Allow the user to enter URL with FQDN in the Cluster API URL filed in
the Connect Cluster form inside Multi-cluster tab.

Fixes: https://tracker.ceph.com/issues/73077
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
10 days agoMerge PR #65516 into main
Patrick Donnelly [Wed, 17 Sep 2025 11:39:28 +0000 (07:39 -0400)]
Merge PR #65516 into main

* refs/pull/65516/head:
common: remove unused attribute

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
10 days agoMerge pull request #65559 from nbalacha/wip-nbalacha-cleanup-1
Yuval Lifshitz [Wed, 17 Sep 2025 10:45:20 +0000 (13:45 +0300)]
Merge pull request #65559 from nbalacha/wip-nbalacha-cleanup-1

rgw/bucket-logging: minor code cleanup

10 days agomonitoring/ceph_mixin: fix Cluster - Advanced OSD grafana panel 65561/head
Aashish Sharma [Wed, 17 Sep 2025 06:58:16 +0000 (12:28 +0530)]
monitoring/ceph_mixin: fix Cluster - Advanced OSD grafana panel

1. Fixes the promql expr used to calculate "In" OSDs in
   ceph-cluster-advanced.json.
2. Fixes the color coding for the single state panels used in the OSDs
   grafana panel like "In", "Out" etc

Fixes: https://tracker.ceph.com/issues/72810
Signed-off-by: Aashish Sharma <aasharma@redhat.com>