]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
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 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>
Venky Shankar [Tue, 21 Apr 2026 10:08:45 +0000 (15:38 +0530)]
Merge pull request #67546 from kotreshhr/mirror-syncthreads-fair-scheduling
tools/cephfs_mirror: Distribute datasync threads evenly across snapshots
Reviewed-by Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 21 Apr 2026 10:07:59 +0000 (15:37 +0530)]
Merge pull request #67710 from vshankar/wip-75083
qa/cephfs: make test_journal_migration immune to stdout changes
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Venky Shankar [Tue, 21 Apr 2026 10:07:25 +0000 (15:37 +0530)]
Merge pull request #67878 from salieri11/igolikov-fix-subvolume-map-75343-new
mds: fix data race on subvolume_metrics_map in MetricsHandler
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Afreen Misbah [Tue, 21 Apr 2026 08:01:45 +0000 (13:31 +0530)]
Merge pull request #68175 from rhcs-dashboard/bugfix/nvmeof-namespace-subsystem-selection-order
mgr/dashboard: NVMeoF namespace create form should show subsystem selection first
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 07:57:44 +0000 (13:27 +0530)]
Merge pull request #68377 from rhcs-dashboard/fix-namespace-block-size
mgr/dashboard: fix namespace block size in namespace form
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Afreen Misbah [Tue, 21 Apr 2026 07:29:58 +0000 (12:59 +0530)]
Merge pull request #68302 from rhcs-dashboard/bug-13708
mgr/dashboard : Unable to remove gateway node from gateway group
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Aashish Sharma [Tue, 21 Apr 2026 06:25:16 +0000 (11:55 +0530)]
mgr/dashboard: remove archive option from master zone creation
Fixes: https://tracker.ceph.com/issues/76156
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Shilpa Jagannath [Mon, 20 Apr 2026 20:17:55 +0000 (13:17 -0700)]
Merge pull request #68033 from smanjara/wip-zg-rename
rgw/multisite: remove old zonegroup name on the remote zone after a rename
Casey Bodley [Mon, 20 Apr 2026 20:04:22 +0000 (16:04 -0400)]
Merge pull request #68163 from ceph/wip-oozmen-75831
rgw/admin: enhance bucket list --marker to support versioned bucket pagination
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 20:01:55 +0000 (16:01 -0400)]
Merge pull request #67424 from BBoozmen/wip-oozmen-75031
rgw/beast: use strand executor for timeout timer to prevent concurrent socket access
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Mark Kogan <mkogan@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 19:34:45 +0000 (15:34 -0400)]
Merge pull request #67665 from tchaikov/wip-test-rgw-fix-warning
test/rgw: fix -Wstring-plus-char warning in test_d4n_policy
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 19:24:40 +0000 (15:24 -0400)]
Merge pull request #67189 from cbodley/wip-74231
rgw: fix 'bucket stats' when bucket index doesn't exist
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 19:19:33 +0000 (15:19 -0400)]
Merge pull request #67958 from cbodley/wip-qa-rgw-compress-encrypted
qa/rgw: crypt subsuite tests compress-encrypted
Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
Hezko [Mon, 20 Apr 2026 19:17:23 +0000 (22:17 +0300)]
Merge pull request #68393 from Hezko/traddr-compat
mgr/dashboard: introduce traddr for backward compatibility
Afreen Misbah [Mon, 20 Apr 2026 18:21:17 +0000 (23:51 +0530)]
Merge pull request #67841 from rhcs-dashboard/fix-pools-app-list-names
mgr/dashboard : Fix application names in pools form
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 17:59:13 +0000 (13:59 -0400)]
Merge pull request #68011 from mheler/wip-75650
rgw: always decompress in CopyObject when source is compressed
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Soumya Koduri [Mon, 20 Apr 2026 17:53:24 +0000 (23:23 +0530)]
Merge pull request #68324 from mheler/wip-multipart-cloud-transition
rgw: fix cloud tier multipart resume using part number 0
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
Soumya Koduri [Mon, 20 Apr 2026 17:52:42 +0000 (23:22 +0530)]
Merge pull request #67560 from mheler/wip-cloud-restore-etag-fix
rgw/cloud-restore: strip quotes from ETag on cloud tier fetch
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 17:52:09 +0000 (13:52 -0400)]
Merge pull request #67966 from mheler/wip-75649
rgw: fix fixup_range cascade for compressed+encrypted objects
Reviewed-by: Casey Bodley <cbodley@redhat.com>
bluikko [Mon, 20 Apr 2026 17:45:27 +0000 (00:45 +0700)]
Merge pull request #68466 from bluikko/wip-doc-fix-tentacle-releases
doc/releases: fix Tentacle data in releases.yml
Casey Bodley [Mon, 23 Mar 2026 14:54:56 +0000 (10:54 -0400)]
qa/rgw: crypt subsuite tests compress-encrypted
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 23 Mar 2026 14:46:27 +0000 (10:46 -0400)]
qa/rgw: rgw task can enable/disable zone features
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 23 Mar 2026 14:34:38 +0000 (10:34 -0400)]
qa/rgw: don't duplicate 'user list' commands for default zone
some commands during setup expect the zone to exist already, so run
'radosgw-admin user list' to make sure a default zone/zonegroup are
created. avoid duplicating this in several subtasks by moving this to
its own subtask that runs when a realm is not configured
Signed-off-by: Casey Bodley <cbodley@redhat.com>
mheler [Mon, 20 Apr 2026 15:03:51 +0000 (10:03 -0500)]
Merge pull request #67863 from mheler/wip-bug-75569
rgw: stop crashing when an admin tries to assume a nonexistent role
Matthew N. Heler [Wed, 8 Apr 2026 23:16:18 +0000 (18:16 -0500)]
rgw: fix cloud tier multipart resume starting at part number 0
When resuming a cloud tier multipart upload, the part-size
calculation was inside the fresh-init block and never executed.
cur_part, num_parts, and part_size stayed at 0, causing the
remote endpoint to reject part number 0 as invalid.
Move the part-size calculation out of the init block so it
runs for both fresh and resumed uploads.
Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
Matthew N. Heler [Thu, 26 Feb 2026 21:14:29 +0000 (15:14 -0600)]
rgw/cloud-restore: strip quotes from ETag on cloud tier fetch
When objects are restored from a cloud endpoint, the ETag value read
from the HTTP response includes surrounding double-quotes per RFC 7232.
RGW stores ETags unquoted internally, and dump_etag() adds its own
quotes when serving responses. The mismatch results in double-quoted
ETags like ""abc123-6"" on restored objects.
Strip the quotes from both the etag output parameter and the
RGW_ATTR_ETAG attribute after fetching from the cloud endpoint,
matching the unquoted format RGW uses everywhere else.
Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
Yuval Lifshitz [Mon, 20 Apr 2026 14:31:28 +0000 (17:31 +0300)]
Merge pull request #68204 from abhishek593/bug-73437
rgw: fix uninitalized fields in pubsub topic creation
Yuval Lifshitz [Mon, 20 Apr 2026 13:47:59 +0000 (16:47 +0300)]
Merge pull request #67548 from mertsunacoglu/wip-rgw-lua-postauth
rgw/lua: Add new Lua postAuth hook that is being run after authorization
Casey Bodley [Mon, 20 Apr 2026 13:35:54 +0000 (09:35 -0400)]
Merge pull request #68097 from cheese-cakee/wip-72088-sync-checkpoint-stdout
radosgw-admin: output bucket sync checkpoint to stdout
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 20 Apr 2026 13:33:20 +0000 (09:33 -0400)]
Merge pull request #68279 from wuhongsong/fix/rgw-vault-content-type
rgw: add Content-Type header to Vault KMS requests
Reviewed-by: Casey Bodley <cbodley@redhat.com>
nbalacha [Mon, 20 Apr 2026 13:05:41 +0000 (18:35 +0530)]
Merge pull request #67479 from nbalacha/wip-nbalacha-75127
rgw: Lua Package management fixes
Abhishek Desai [Fri, 20 Mar 2026 06:00:55 +0000 (11:30 +0530)]
mgr/dashboard : Select replicated rule by default in pools form
fixes : https://tracker.ceph.com/issues/75632
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Redouane Kachach [Mon, 20 Apr 2026 12:44:23 +0000 (14:44 +0200)]
Merge pull request #66778 from Kushal-deb/d3n-cephadm-automation
mgr/cephadm: Implement D3N L1 persistent datacache support for RGW
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Abhishek Desai [Tue, 17 Mar 2026 08:33:21 +0000 (14:03 +0530)]
mgr/dashboard : Fix application names in pools form
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Redouane Kachach [Mon, 20 Apr 2026 11:22:17 +0000 (13:22 +0200)]
Merge pull request #66194 from ShwetaBhosale1/fix_issue_73774_nfs_tls_add_xprtsec
mgr/nfs: Cephadm support for NFS-Ganesha TLS configuration adding new option xprtsec
Reviewed-by: Adam King adking@redhat.com
Redouane Kachach [Mon, 20 Apr 2026 11:03:59 +0000 (13:03 +0200)]
Merge pull request #66763 from Shubhaj1810/fix-issue-
2359181
mgr/orchestrator: sort host labels in ceph orch host ls output
Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Reviewed-by: Kushal Deb <Kushal.Deb@ibm.com>
Reviewed-by: Ujjawal Anand <Ujjawal.Anand@ibm.com>
anrao19 [Mon, 20 Apr 2026 09:52:58 +0000 (15:22 +0530)]
Merge pull request #67828 from linuxbox2/wip-75540
rgw_file: always assign string_view of current common_prefix
anrao19 [Mon, 20 Apr 2026 09:52:47 +0000 (15:22 +0530)]
Merge pull request #67722 from kchheda3/wip-add-transid-notification
rgw/notification: notification Event is not printing the correct x_amz_request_id.
anrao19 [Mon, 20 Apr 2026 09:52:37 +0000 (15:22 +0530)]
Merge pull request #67656 from kchheda3/wip-oidc-thumbprint-optional
rgw/oidc: make the thumprint field optional
anrao19 [Mon, 20 Apr 2026 09:52:27 +0000 (15:22 +0530)]
Merge pull request #67616 from smanjara/wip-bucket-sync-run
rgw/multisite: 'bucket sync run' command during full sync does not take a bucket-wide lock
anrao19 [Mon, 20 Apr 2026 09:51:27 +0000 (15:21 +0530)]
Merge pull request #60387 from thotz/rgw-placement-store-standard-storageclass
rgw/placement: display storage class in user info dump
anrao19 [Mon, 20 Apr 2026 09:50:45 +0000 (15:20 +0530)]
Merge pull request #67219 from mertsunacoglu/wip-lua-bucket-metadata
RGW: Add Bucket metadata attribute for Lua scripts
Redouane Kachach [Mon, 20 Apr 2026 09:20:34 +0000 (11:20 +0200)]
Merge pull request #67365 from Kushal-deb/fix-test-nvmeof-sysctl
cephadm: reapply hugepages for nvmeof at service start
Reviewed-by: Adam King adking@redhat.com
Redouane Kachach [Mon, 20 Apr 2026 09:20:03 +0000 (11:20 +0200)]
Merge pull request #67999 from Shubhaj1810/nfs-ganesha-servicemap-fix
mgr/cephadm: align nodeid and add register_service for NFS Ganesha service visibility
Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Ilya Dryomov [Mon, 20 Apr 2026 09:13:47 +0000 (11:13 +0200)]
Merge pull request #68454 from idryomov/wip-76101
qa: fix setting rbd_sparse_read_threshold_bytes in test_migration_clone()
Reviewed-by: Miki Patel <miki.patel132@gmail.com>
Kushal Deb [Mon, 20 Apr 2026 09:05:14 +0000 (14:35 +0530)]
mgr/cephadm: preserve in-flight D3N allocations during fresh deploy
Avoid pruning per-(service, host) D3N device assignments when
daemon details are not yet visible in the mgr cache.
This keeps initial daemon-to-device mappings stable on fresh
deployment so 1:1 allocation is preserved when free devices exist.
Signed-off-by: Kushal Deb <Kushal.Deb@ibm.com>
Redouane Kachach [Mon, 20 Apr 2026 08:54:17 +0000 (10:54 +0200)]
Merge pull request #67735 from bachmanity1/fix/cephadm-host-rm-keyerror
mgr/cephadm: fix KeyError when host is removed during serve loop
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Ville Ojamo [Mon, 20 Apr 2026 08:39:37 +0000 (15:39 +0700)]
doc/releases: fix Tentacle data in releases.yml
Fixes the Ceph Releases doc that is now completely missing 20.2.0
and renders the Tentacle gantt bar starting at the time of 20.2.1.
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Afreen Misbah [Mon, 20 Apr 2026 08:48:40 +0000 (14:18 +0530)]
Merge pull request #67836 from rhcs-dashboard/74243-add-bottom-padding-to-dashboard
mgr/dashboard : Add bottom padding for dashboard screens
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
Afreen Misbah [Mon, 20 Apr 2026 08:46:43 +0000 (14:16 +0530)]
Merge pull request #67952 from rhcs-dashboard/stretched-cluster-pool-size
mgr/dashboard : add stretch cluster validation for pools form
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Tomer Haskalovitch [Sun, 12 Apr 2026 20:54:51 +0000 (23:54 +0300)]
mgr/dashboard: introduce traddr together with existing server_address for backward compatibilty
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
Shweta Bhosale [Tue, 11 Nov 2025 07:47:31 +0000 (13:17 +0530)]
mgr/nfs: Cephadm support for NFS-Ganesha TLS configuration adding new option xprtsec
Fixes: https://tracker.ceph.com/issues/73774
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Redouane Kachach [Mon, 20 Apr 2026 08:21:17 +0000 (10:21 +0200)]
Merge pull request #65641 from rkachach/fix_issue_69325
mgr/cephadm: Fix alertmanager TLS and global security handling
Reviewed-by: Adam King adking@redhat.com
Redouane Kachach [Mon, 20 Apr 2026 08:20:07 +0000 (10:20 +0200)]
Merge pull request #66121 from ShwetaBhosale1/fix_issue_73712_fix_nfs_client_commands_hung_issue
mgr/cephadm: increase default backend health check interval for NFS
Reviewed-by: Adam King adking@redhat.com
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Redouane Kachach [Mon, 20 Apr 2026 08:13:40 +0000 (10:13 +0200)]
Merge pull request #67598 from Kushal-deb/fix-zg-modify
Avoid calling zonegroup modify if realm/zonegroup/zone are not present
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Mon, 20 Apr 2026 08:10:04 +0000 (10:10 +0200)]
Merge pull request #68061 from JoshuaGabriel/75744-cephadm-zap
mgr/cephadm: Fixes infinite loop when OSD zap fails during removal
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Sagar Gopale [Fri, 17 Apr 2026 09:45:36 +0000 (15:15 +0530)]
mgr/dashboard: tearsheet-layout-fix
Fixes: https://tracker.ceph.com/issues/76084
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
Kushal Deb [Sat, 21 Feb 2026 12:33:04 +0000 (18:03 +0530)]
Fix test_remote_executables
update ast.ButOr -> ast.BitOr
Signed-off-by: Kushal Deb <Kushal.Deb@ibm.com>
Kushal Deb [Mon, 22 Dec 2025 12:58:29 +0000 (18:28 +0530)]
mgr/cephadm: Implement D3N L1 persistent datacache support for RGW
Add RGW D3N L1 persistent datacache support backed by host block devices.
Select devices deterministically per (service, host) with intra-service
sharing, forbid cross-service reuse, prepare/mount devices, and
bind-mount per-daemon cache directories into the container.
Signed-off-by: Kushal Deb <Kushal.Deb@ibm.com>
Venky Shankar [Wed, 4 Mar 2026 08:57:50 +0000 (14:27 +0530)]
qa/cephfs: make test_journal_migration immune to stdout changes
Fixes: http://tracker.ceph.com/issues/75083
Signed-off-by: Venky Shankar <vshankar@redhat.com>
Abhishek Desai [Wed, 15 Apr 2026 08:45:25 +0000 (14:15 +0530)]
mgr/dashboard : add stretch cluster validation for pools form
fixes : https://tracker.ceph.com/issues/75667
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Soumya Koduri [Sun, 19 Apr 2026 17:52:14 +0000 (23:22 +0530)]
Merge pull request #67685 from mheler/wip-cloud-restore-days-zero
rgw: require RestoreObject Days >= 1
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
pujaoshahu [Fri, 10 Apr 2026 07:13:29 +0000 (12:43 +0530)]
mgr/dashboard : Unable to remove gateway node from gateway group
Fixes: https://tracker.ceph.com/issues/75864
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Gil Bregman [Sun, 19 Apr 2026 13:16:17 +0000 (16:16 +0300)]
Merge pull request #68456 from gbregman/main
mgr/dashboard: Allow upper case encryption algorithm values in NVMeoF CLI
Gil Bregman [Sun, 19 Apr 2026 08:35:34 +0000 (11:35 +0300)]
mgr/dashboard: Allow upper case encryption algorithm values in NVMeoF CLI
Fixes: https://tracker.ceph.com/issues/76106
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Kefu Chai [Sun, 19 Apr 2026 06:56:51 +0000 (14:56 +0800)]
Merge pull request #68400 from MaxKellermann/mon_includes2
mon: include cleanup
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Ilya Dryomov [Sat, 18 Apr 2026 17:31:54 +0000 (19:31 +0200)]
Merge pull request #68423 from ceph/caroav-patch-1
doc/rbd: Update NVMe-oF deployment instructions with group name
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Aviv Caro [Thu, 16 Apr 2026 11:43:56 +0000 (14:43 +0300)]
doc/rbd: Add group name to nvmeof-target-configure.rst
Signed-off-by: Aviv Caro <133020857+caroav@users.noreply.github.com>
Ilya Dryomov [Sat, 18 Apr 2026 08:43:05 +0000 (10:43 +0200)]
qa: fix setting rbd_sparse_read_threshold_bytes in test_migration_clone()
Currently it's set on the intermediary clone instead of the parent.
As a result the setting is effective only for reads that terminate at
the intermediary clone -- reads that go all the way to the parent may
end up being handled as not sparse depending on their size.
Fixes: https://tracker.ceph.com/issues/76101
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Matthew N. Heler [Fri, 6 Mar 2026 01:11:19 +0000 (19:11 -0600)]
rgw: require RestoreObject Days >= 1
AWS S3 requires Days to be a positive non-zero integer. Parse Days as
a signed integer and validate in get_params() before any restore state
is modified, returning InvalidArgument for values less than 1.
Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
Soumya Koduri [Fri, 17 Apr 2026 15:50:36 +0000 (21:20 +0530)]
Merge pull request #67601 from soumyakoduri/wip-restore-storage-class
rgw/cloud-restore: Restoring to non-existent storage-class should fail
Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
Redouane Kachach [Fri, 17 Apr 2026 13:11:34 +0000 (15:11 +0200)]
Merge pull request #68438 from ShwetaBhosale1/fix_76079_fix_test_scheduling
mgr/cephadm: Fixed test_scheduling.py
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Jamie Pryde [Fri, 17 Apr 2026 13:07:36 +0000 (14:07 +0100)]
Merge pull request #67749 from jamiepryde/update-isal-2.32.0
isa: Update ISA-L from 2.30.0 to 2.32.0
Casey Bodley [Fri, 17 Apr 2026 13:05:41 +0000 (09:05 -0400)]
Merge pull request #67188 from cbodley/wip-74736
rgw/iam: match value of Null condition
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Shubha Jain [Mon, 13 Apr 2026 15:55:04 +0000 (21:25 +0530)]
mgr/cephadm: fix NFS ganesha service registration via nodeid and register_service
The NFS Ganesha service was not consistently visible in `ceph -s`,
especially in multi-daemon deployments. This was due to missing or
incorrect service registration with the Ceph manager.
This change updates the ganesha.conf template to explicitly set:
CEPH {
register_service = true;
nodeid = "{{ namespace }}.{{ nodeid }}";
}
Key points:
- Enables proper service registration in mgr via register_service
- Ensures unique nodeid per daemon using namespace + nodeid
- Fixes visibility of NFS daemons in `ceph -s`
- Works correctly for both single and multi-node deployments
Validation:
- Verified with single NFS daemon → visible in `ceph -s`
- Verified with 3 NFS daemons → all correctly aggregated and visible
- Confirmed export creation activates service visibility
- Tested using Ceph 9.1 (Ganesha 9.7)
No regressions observed.
Fixes: https://tracker.ceph.com/issues/75709
Signed-off-by: Shubha Jain <SHUBHA.JAIN1@ibm.com>
Shubha Jain [Wed, 25 Mar 2026 14:42:26 +0000 (20:12 +0530)]
mgr/cephadm: add nodeid and register_service for NFS Ganesha service visibility
- Add 'name' to template context in nfs.py
- Use consistent nodeid in RADOS_KV and CEPH blocks
- Enable register_service in CEPH block for service map visibility
Note: CEPH block is ignored in Ganesha 5.9 (seen as 'Unknown block (CEPH)' in logs),
so ceph -s visibility cannot be validated upstream. This change is forward-compatible
with newer Ganesha versions.
Fixes: https://tracker.ceph.com/issues/75709
Signed-off-by: Shubha Jain <SHUBHA.JAIN1@ibm.com>
Ilya Dryomov [Fri, 17 Apr 2026 11:45:50 +0000 (13:45 +0200)]
Merge pull request #67585 from tchaikov/librbd-silence-asan
librbd: use try_lexical_convert instead of throwing lexical_cast
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Fri, 17 Apr 2026 11:44:52 +0000 (13:44 +0200)]
Merge pull request #68202 from idryomov/wip-73831
librbd: avoid losing sparseness in read_parent()
Reviewed-by: Mykola Golub <mykola.golub@clyso.com>
Shubha Jain [Tue, 30 Dec 2025 11:46:42 +0000 (17:16 +0530)]
mgr/orchestrator: sort host labels in ceph orch host ls output
Sort host labels alphabetically to improve readability and
consistency across hosts. This matches the behavior of
structured formats such as yaml.
Fixes: https://tracker.ceph.com/issues/74290
Signed-off-by: Shubha Jain <SHUBHA.JAIN1@ibm.com>
Shweta Bhosale [Tue, 4 Nov 2025 13:54:27 +0000 (19:24 +0530)]
mgr/cephadm: increase default backend health check interval for NFS
Fixes: https://tracker.ceph.com/issues/73712
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Fri, 17 Apr 2026 09:30:20 +0000 (15:00 +0530)]
mgr/cephadm: Fixed test_scheduling.py
Fixes: https://tracker.ceph.com/issues/76079
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Redouane Kachach [Fri, 17 Apr 2026 08:50:46 +0000 (10:50 +0200)]
Merge pull request #68392 from rkachach/fix_issue_cepahdm_qa_task
qa: fix misleading "in cluster log" failures during cluster log scan
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Zack Cerza <zack@redhat.com>
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Kefu Chai [Fri, 17 Apr 2026 05:34:51 +0000 (13:34 +0800)]
Merge pull request #68297 from tchaikov/wip-feedback-without-tracker
mgr/feedback: fix flaky test_issue_tracker_create_with_invalid_key
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Patrick Donnelly [Thu, 16 Apr 2026 23:58:06 +0000 (19:58 -0400)]
Merge PR #68245 into main
* refs/pull/68245/head:
mon/MonClient: check stopping for auth request handling
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Abhishek Bansal [Fri, 3 Apr 2026 15:42:23 +0000 (21:12 +0530)]
rgw: fix uninitalized fields in pubsub topic creation
Signed-off-by: Abhishek Bansal <abhibansal593@gmail.com>
Casey Bodley [Thu, 16 Apr 2026 20:18:38 +0000 (16:18 -0400)]
Merge pull request #68289 from cbodley/wip-75945
qa/valgrind: generalize suppressions for gcc-14 MismatchedFree
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Gabriel Benhanokh [Thu, 16 Apr 2026 18:01:29 +0000 (21:01 +0300)]
Merge pull request #68113 from benhanokh/dedup_split_head_with_tail_objects
rgw/dedup: split-head for objects with tails
Patrick Donnelly [Thu, 16 Apr 2026 16:29:26 +0000 (12:29 -0400)]
Merge PR #67823 into main
* refs/pull/67823/head:
qa: remove unused qa_scripts
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Patrick Donnelly [Thu, 16 Apr 2026 16:28:52 +0000 (12:28 -0400)]
Merge PR #67822 into main
* refs/pull/67822/head:
qa: remove vestiges of ceph-deploy
doc: remove references to ceph-deploy
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Redouane Kachach [Thu, 16 Apr 2026 14:21:49 +0000 (16:21 +0200)]
Merge pull request #67493 from kginonredhat/Bug-56660-Haproxy-error-for-rgw-service-with-ipv6
added code to fix failure on Haproxy error for rgw service with ipv6
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 16 Apr 2026 13:48:08 +0000 (15:48 +0200)]
Merge pull request #66257 from ShwetaBhosale1/fix_issue_73851_cephadm_crashes_when_ganesha-rados-grace_fails
mgr/cephadm: Handle ganesha-rados-grace tool failure
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Thu, 16 Apr 2026 13:47:00 +0000 (15:47 +0200)]
Merge pull request #66313 from ShwetaBhosale1/fix_issue_73912_prometheus_cannot_access_nfs_metrics_endpoints
mgr/cephadm: Allow NFS monitoring port through firewall
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 16 Apr 2026 13:45:58 +0000 (15:45 +0200)]
Merge pull request #66381 from ShwetaBhosale1/fix_issue_73949_nfs_with_keepalived_only
mgr/cephadm: Fix NFS to work properly in keepalived-only ingress mode
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
Igor Fedotov [Thu, 16 Apr 2026 13:19:12 +0000 (16:19 +0300)]
Merge pull request #68391 from ifed01/wip-ifed-fix-fcm
extblkdev/fcm: do not abort on multi-device volume before we discover…
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Patrick Donnelly [Tue, 31 Mar 2026 13:10:08 +0000 (18:40 +0530)]
mon/MonClient: check stopping for auth request handling
When the MonClient is shutting down, it is no longer safe to
access MonClient::auth and other members. The AuthClient
methods should be checking the stopping flag in this case.
The key bit from the segfault backtrace (thanks Brad Hubbard!) is here:
#13 0x00007f921ee23c40 in ProtocolV2::handle_auth_done (this=0x7f91cc0945f0, payload=...) at /usr/include/c++/12/bits/shared_ptr_base.h:1665
#14 0x00007f921ee16a29 in ProtocolV2::run_continuation (this=0x7f91cc0945f0, continuation=...) at msg/./src/msg/async/ProtocolV2.cc:54
#15 0x00007f921edee56e in std::function<void (char*, long)>::operator()(char*, long) const (__args#1=0, __args#0=<optimized out>, this=0x7f91cc0744d8) at /usr/include/c++/12/bits/std_function.h:591
#16 AsyncConnection::process (this=0x7f91cc074140) at msg/./src/msg/async/AsyncConnection.cc:485
#17 0x00007f921ee3300c in EventCenter::process_events (this=0x55efc9d0a058, timeout_microseconds=<optimized out>, working_dur=0x7f921a891d88) at msg/./src/msg/async/Event.cc:465
#18 0x00007f921ee38bf9 in operator() (__closure=<optimized out>) at msg/./src/msg/async/Stack.cc:50
#19 std::__invoke_impl<void, NetworkStack::add_thread(Worker*)::<lambda()>&> (__f=...) at /usr/include/c++/12/bits/invoke.h:61
#20 std::__invoke_r<void, NetworkStack::add_thread(Worker*)::<lambda()>&> (__fn=...) at /usr/include/c++/12/bits/invoke.h:111
#21 std::_Function_handler<void(), NetworkStack::add_thread(Worker*)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/12/bits/std_function.h:290
#22 0x00007f921e81f253 in std::execute_native_thread_routine (__p=0x55efc9e9c5f0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:82
#23 0x00007f921f5e8ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#24 0x00007f921f67a8d0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
I originally thought this may be the issue causing [1] however that
turned out to be an issue caused by OpenSSL's use of atexit handlers.
I still think there is a bug here so I am continuing with this change.
[1] https://tracker.ceph.com/issues/59335
Fixes: https://tracker.ceph.com/issues/76017
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>