]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
myoungwon oh [Wed, 22 Apr 2026 09:07:38 +0000 (18:07 +0900)]
doc: update governance.rst to change email address
Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
Ujjawal Anand [Wed, 22 Apr 2026 06:59:47 +0000 (12:29 +0530)]
Merge branch 'main' into daemon-upgrade-issue-with-space
Dnyaneshwari Talwekar [Wed, 22 Apr 2026 05:43:44 +0000 (11:13 +0530)]
mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured
Fixes: https://tracker.ceph.com/issues/76200
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Sagar Gopale [Wed, 25 Mar 2026 13:28:52 +0000 (18:58 +0530)]
mgr/dashboard: mgr/dashboard: Rename namespace block size field and reorder namespace create form fields
Fixes: https://tracker.ceph.com/issues/75707
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
Shweta Bhosale [Wed, 22 Apr 2026 05:38:20 +0000 (11:08 +0530)]
mgr/cephadm: fixed tests for haproxy peer communication port
Fixes: https://tracker.ceph.com/issues/75704
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Aashish Sharma [Wed, 22 Apr 2026 04:37:11 +0000 (10:07 +0530)]
Merge pull request #68490 from rhcs-dashboard/fix-76163-main
mgr/dashboard: remove sync_from entry when sync_from_all is true
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Abhishek Desai [Tue, 21 Apr 2026 06:29:18 +0000 (11:59 +0530)]
mgr/dashboard : Fix RGW restart/stop issue
fixes : https://tracker.ceph.com/issues/76158
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Xuehan Xu [Wed, 22 Apr 2026 03:08:01 +0000 (11:08 +0800)]
crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can
lead to non-stable and io pending extents
Fixes: https://tracker.ceph.com/issues/76197
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Afreen Misbah [Tue, 21 Apr 2026 23:09:08 +0000 (04:39 +0530)]
mgr/dashboard: Validate no added hosts in second step
Fixes https://tracker.ceph.com/issues/76195
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Anoop C S [Tue, 21 Apr 2026 20:58:12 +0000 (02:28 +0530)]
docs/start: Reflect multi-arch support for SMB service
These days samba containers are built for both x86_64 and aarch64.
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
Anoop C S [Mon, 6 Apr 2026 10:17:23 +0000 (15:47 +0530)]
cephadm/images: Update tags for samba and smbmetrics containers
It has been a few months since the samba-container and smbmetrics
projects started tagging image names with child manifests corresponding
to system architecture. This commit updates the default images for the
samba-server and samba-metrics containers to use those new architecture
independent tags.
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
Farzan [Thu, 9 Apr 2026 09:53:14 +0000 (15:23 +0530)]
rgw: align period/zone commands in radosgw-admin help
Update inline usage output to match the actual command table.
Replace period rm with period delete and zone rm with zone delete in \r adosgw-admin --help, matching OPT::PERIOD_DELETE and OPT::ZONE_DELETE.
Signed-off-by: Farzan <farzan.eng@gmail.com>
cheese-cakee [Tue, 24 Mar 2026 22:44:16 +0000 (04:14 +0530)]
rgw/logging: use trans_id for standard access log record
In standard mode, the access log record was using s->req_id for the
request ID field. The correct field is s->trans_id, which matches the
x-amz-request-id returned in the S3 response. This is consistent with
how all other RGW response code uses trans_id.
Fixes: http://tracker.ceph.com/issues/75416
Signed-off-by: cheese-cakee <farzanaman99@gmail.com>
Eric Zhang [Wed, 18 Mar 2026 23:07:34 +0000 (16:07 -0700)]
doc/rados/operations/placement-groups: Add pg_autoscaler allocation description
Update Placement Groups doc page with description of pg_autoscaler allocation algorithm.
Add example calculations showing how the algorithm prefers fairness over greedy utilization
Fixes: https://tracker.ceph.com/issues/73418
Signed-off-by: Eric Zhang <emzhang@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 18:17:35 +0000 (23:47 +0530)]
mgr/dashboard: Fix osd modal spacings and footer
Fixes https://tracker.ceph.com/issues/76188
- aligned as per https://carbondesignsystem.com/components/modal/usage/#transactional-modal
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 21 Apr 2026 17:24:17 +0000 (22:54 +0530)]
Merge pull request #68465 from rhcs-dashboard/IBMCEPH-10149-rgw-non-version-bucket
mgr/dashboard : fix-non-versioning-bucket-issue
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Pedro Gonzalez Gomez [Tue, 21 Apr 2026 15:53:31 +0000 (17:53 +0200)]
Merge pull request #68412 from cloudbehl/cephfsdashboardCPUMEM
mgt/dashboard: Add the CPU, Memory to CephFS dashboard
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
Aashish Sharma [Tue, 21 Apr 2026 09:52:08 +0000 (15:22 +0530)]
mgr/dashboard: remove sync_from entry when sync_from_all is true
Fixes: https://tracker.ceph.com/issues/76163
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Aashish Sharma [Tue, 21 Apr 2026 14:45:16 +0000 (20:15 +0530)]
Merge pull request #68411 from rhcs-dashboard/fix-76054-main
mgr/dashboard: Option to select archive option while Import Multi-site token
Reviewed-by: Naman Munet <nmunet@redhat.com>
Nizamudeen A [Tue, 21 Apr 2026 14:44:48 +0000 (20:14 +0530)]
Merge pull request #67869 from rhcs-dashboard/sync-policy-replication
mgr/dashboard: sync policy created for a bucket in Object >> Multi-site >> Sync-policy, is not reflecting under bucket's replication
Reviewed-by: Nizamudeen A <nia@redhat.com>
Redouane Kachach [Tue, 21 Apr 2026 14:12:03 +0000 (16:12 +0200)]
Merge pull request #68485 from kginonredhat/issue-76147-typo-spcified-in-comment
mgr/cephadm: fix typo in schedule.py comment (specified)
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Venky Shankar [Tue, 21 Apr 2026 14:03:09 +0000 (19:33 +0530)]
Merge pull request #68464 from vshankar/wip-exlude-crimson-fs-upgrade
qa/cephfs: exclude ceph-osd-{classic,crimson} in fs:upgrade:featurefu…
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Shweta Bhosale [Wed, 8 Apr 2026 13:26:17 +0000 (18:56 +0530)]
python-common: Validate Ingress spec peer/frontend/monitor ports
Fixes: https://tracker.ceph.com/issues/75704
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Wed, 1 Apr 2026 05:53:53 +0000 (11:23 +0530)]
mgr/cephadm: Provide option to configure custom haproxy peer communication port in case user wants to run multiple haproxy services in same hosts
Fixes: https://tracker.ceph.com/issues/75704
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Naveen Naidu [Mon, 20 Apr 2026 17:37:44 +0000 (23:07 +0530)]
Revert "common/version: strip trailing newline from vendor release file"
Revert "src/common/version: append vendor release to ceph version(s) output"
This reverts commits
5022557a0f23e131731224b11b466a79eb1042c0 and
541439b290001e1bb15dc9b2b40671671c2b85c4 .
As discussed in https://github.com/ceph/ceph/pull/67693, using a
file-based approach to get the vendor version is not safe or correct.
We are reverting this and will instead work on an approach where the
version string is baked into the binary at build time.
Fixes: https://tracker.ceph.com/issues/76134
Signed-off-by: Naveen Naidu <naveennaidu479@gmail.com>
Venky Shankar [Tue, 21 Apr 2026 12:29:19 +0000 (17:59 +0530)]
Merge pull request #67867 from vshankar/wip-75380
qa/cephfs: treat "implicit declaration of function" for blogbench workunit for newer gcc version
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Igor Fedotov [Mon, 20 Apr 2026 22:42:19 +0000 (01:42 +0300)]
os/bluestore: remove obsolete "zoned" freelist type
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
Igor Fedotov [Tue, 21 Apr 2026 11:47:21 +0000 (14:47 +0300)]
Merge pull request #68179 from ifed01/wip-ifed-util-no-warn
common/util: silent "warning: ‘cgroup_limit’ may be used uninitialized"
Reviewed-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
Supriti Singh [Thu, 19 Mar 2026 09:26:32 +0000 (10:26 +0100)]
rgw: Inject keystone userid into IAM policy
Expose the Keystone token user UUID as condition key "keystone:userid"
so IAM and bucket policies can restrict access by user (e.g. per-user
buckets or user-specific allow/deny).
On-behalf-of: SAP <supriti.singh@clyso.com>
Signed-off-by: Supriti Singh <supriti.singh@clyso.com>
Supriti Singh [Thu, 26 Feb 2026 08:59:52 +0000 (09:59 +0100)]
rgw: Inject keystone roles into IAM policy
Keystone roles are injected into the IAM policy evaluation
environment as "keystone:role" condition keys. This enables
bucket policies to grant or deny access based on Keystone roles.
It bridges the gap between Openstack RBAC and S3 IAM policy.
Document keystone:role in bukcet policy and Keystone S3
integration
Signed-off-by: Supriti Singh <supriti.singh@clyso.com>
Signed-off-by: Marcel Lauhoff <marcel.lauhoff@clyso.com>
On-behalf-of: SAP <supriti.singh@clyso.com>
On-behalf-of: SAP <marcel.lauhoff@sap.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>
Shweta Bhosale [Tue, 21 Apr 2026 10:05:28 +0000 (15:35 +0530)]
mgr/cephadm: Add RDMA device check only when ip is available in 'cephadm list-network'
If interface has secondary ip and there is no route explicitly added for that ip then it does not
get listed in 'cephadm list-network'. And RDMA precheck fails even if RDMA enabled interface exists.
Fixes: https://tracker.ceph.com/issues/75189
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Tue, 14 Apr 2026 14:21:17 +0000 (19:51 +0530)]
mgr/nfs: Added nfs cluster level RDMA precheck for enabling RDMA for export
If NFS cluster level RDMA is enabled then only allow transport as RDMA at export level
Fixes: https://tracker.ceph.com/issues/75189
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.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>
Ujjawal Anand [Mon, 20 Apr 2026 08:51:36 +0000 (14:21 +0530)]
ceph-volume: skip /dev/ram* devices in inventory
Kernel RAM disks (/dev/ram*) are not valid OSD targets, filter them out during
device discovery so they don’t appear in inventory.
Fixes: https://tracker.ceph.com/issues/76113
Signed-off-by: Ujjawal Anand <ujjawal.anand@ibm.com>
Sagar Gopale [Fri, 17 Apr 2026 10:49:44 +0000 (16:19 +0530)]
mgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site Replication Wizard
Fixes: https://tracker.ceph.com/issues/76085
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.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>
Aashish Sharma [Thu, 16 Apr 2026 05:51:22 +0000 (11:21 +0530)]
mgr/dashboard: Option to select archive option while Import Multi-site Token
Fixes: https://tracker.ceph.com/issues/76054
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Ankush Behl [Thu, 16 Apr 2026 06:00:44 +0000 (11:30 +0530)]
mgt/dashboard: Add the CPU, Memory to CephFS dashboard
Fixes: https://tracker.ceph.com/issues/76058
Signed-off-by: Ankush Behl <cloudbehl@gmail.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>
Shweta Bhosale [Wed, 18 Mar 2026 15:06:11 +0000 (20:36 +0530)]
cephadm: Expose RDMA device inside NFS container if RDMA is enabled
Fixes: https://tracker.ceph.com/issues/75189
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Wed, 18 Mar 2026 14:26:54 +0000 (19:56 +0530)]
mgr/cephadm: Add precheck for RDMA devices when deploying NFS with RDMA enabled
If RDMA is enabled and no bind address is specified, check for any RDMA-capable interface.
Otherwise, verify that the specified interface supports RDMA.
Fixes: https://tracker.ceph.com/issues/75189
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Wed, 18 Mar 2026 14:13:45 +0000 (19:43 +0530)]
cephadm: Added command to list RDMA devices
Added 'cephadm list-rdma' command to list RDMA devices and their netdev interfaces
Fixes: https://tracker.ceph.com/issues/75189
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Sun, 1 Mar 2026 16:50:32 +0000 (22:20 +0530)]
mgr/cephadm: NFS Configuration for RDMA support
Fixes: https://tracker.ceph.com/issues/75189
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Shweta Bhosale [Thu, 22 Jan 2026 10:09:41 +0000 (15:39 +0530)]
mgr/cephadm: Allow colocation for NFS daemon to support active-active mode, Spec will have colocation_ports field to accept ports for colocating daemons
Fixes: https://tracker.ceph.com/issues/74479
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.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>
Matan Breizman [Mon, 30 Mar 2026 13:04:42 +0000 (16:04 +0300)]
crimson/os/seastore/cache: Seperate commit_replace_extent paths
commit_replace_extent rewrite isn't actually replacing the extents.
Introduce prepare_rewrite_publish_to_prior for rewrite txns.
No change in behavior yet.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 30 Mar 2026 14:23:46 +0000 (17:23 +0300)]
crimson/os/seastore/transaction: rename need_wait_rewrite
We will need this gate for other types of txns as well
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 30 Mar 2026 13:01:53 +0000 (16:01 +0300)]
crimson/os/seastore/cached_extent: Generalize io_wait_t
Currently, we use rewriting bool for visibily checks (is_stable_ready).
To prepare this check to also support user txns, rename this member.
Signed-off-by: Matan Breizman <mbreizma@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>
Abhishek Desai [Mon, 20 Apr 2026 05:44:28 +0000 (11:14 +0530)]
mgr/dashboard : fix-non-versioning-bucket-issue
fixes : https://tracker.ceph.com/issues/76109
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Kobi Ginon [Tue, 21 Apr 2026 04:07:18 +0000 (07:07 +0300)]
mgr/cephadm: fix typo in schedule.py comment (specified)
Correct spelling in the ip_addrs allocation comment: "spcified" → "specified".
Fixes: https://tracker.ceph.com/issues/76147
Signed-off-by: Kobi Ginon <kginon@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>
Eric Zhang [Wed, 18 Mar 2026 23:07:13 +0000 (16:07 -0700)]
mgr: Modify unit tests to reflect changes
Modify calc_final_pg_target test cases to reflect optimization algorithm
Add test cases that ensure cost is respected to ensure pools get rounded
closely to target
Fixes: https://tracker.ceph.com/issues/73418
Signed-off-by: Eric Zhang <emzhang@ibm.com>
Eric Zhang [Wed, 18 Mar 2026 23:03:54 +0000 (16:03 -0700)]
mgr: Fix autoscaler not distributing PGs evenly + wrong pg_left update
Add optimization algorithm to distribute PGs among pools
to minimize cost (absolute difference between target PG and rounded PG).
Fix autoscaler still allocating pools when autoscale is off but bulk is on
Fixes: https://tracker.ceph.com/issues/73418
https://tracker.ceph.com/issues/75424
Signed-off-by: Eric Zhang <emzhang@ibm.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
Christopher Hoffman [Mon, 20 Apr 2026 16:42:20 +0000 (16:42 +0000)]
qa: Add direct_io test for fscrypt
Fixes: https://tracker.ceph.com/issues/73347
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
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>
Matthew N. Heler [Mon, 20 Apr 2026 17:35:41 +0000 (12:35 -0500)]
rgw/gc: mark rgw_gc_max_objs as startup-only
Raising rgw_gc_max_objs at runtime crashes the GC thread.
Reject runtime changes and size the IOManager vectors from the
stored max_objs.
Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.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>
Ronen Friedman [Mon, 20 Apr 2026 15:32:32 +0000 (15:32 +0000)]
crimson/tests: fix test_remap_pin_concurrent
The test failed in the following sequence:
1. 32 coroutines start in parallel, all calling try_get_pin(t, offset)
with the same offset
2. One coroutine succeeds in submit_transaction, which calls
test_mappings.consume(delta) and modifies the shared test_mappings
3. Other coroutines that haven't reached try_get_pin yet now hit the
assertion because offset no longer exists in test_mappings
The fix is to add a guard before try_get_pin to check if test_mappings still
contains the offset. If it doesn't, we can safely exit early since that
means another coroutine already succeeded and modified the shared state.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Laura Flores [Mon, 20 Apr 2026 15:22:55 +0000 (10:22 -0500)]
qa/suites/rados/thrash-old-clients: ignore "Reduced data availability" warning
This type of warning is typical during tests where we are thrashing the
OSDs.
Fixes: https://tracker.ceph.com/issues/73147
Signed-off-by: Laura Flores <lflores@ibm.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 14:22:08 +0000 (14:22 +0000)]
test/rgw/kafka: cleanup kafka tgz file
Fixes: https://tracker.ceph.com/issues/76127
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
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>
Vallari Agrawal [Mon, 20 Apr 2026 09:56:18 +0000 (15:26 +0530)]
mgr/dashboard: show rados ns in 'ceph nvmeof top io'
In nvmeof_top_cli.py, show RADOS namespace name
in "RBD Image" column.
Example:
Before: “rbd/image10”
After: “rbd/ns2/image10"
Fixes: https://tracker.ceph.com/issues/76116
Signed-off-by: Vallari Agrawal <vallari.agrawal@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