]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 months agoos/bluestore: Fix collect_alerts 68416/head
Adam Kupczyk [Thu, 16 Apr 2026 09:38:44 +0000 (09:38 +0000)]
os/bluestore: Fix collect_alerts

In some cases bdev->collect_alerts() was called twice on the same device.
It happened when DB and SLOW are the same device.
Now only called once.

It made no difference when we just set alert string,
but with EXTBLKDEV we append warning message.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoos/bluestore: extblkdev related health warnings
Adam Kupczyk [Thu, 16 Apr 2026 09:36:03 +0000 (09:36 +0000)]
os/bluestore: extblkdev related health warnings

Replaced start error with health warnings:
EXTBLKDEV: plugin xxx not loaded
EXTBLKDEV: plugin xxx used on mkfs, but now uses plugin yyy

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoextblkdev/fcm: Replace errors with health warning
Adam Kupczyk [Thu, 16 Apr 2026 09:25:19 +0000 (09:25 +0000)]
extblkdev/fcm: Replace errors with health warning

Now plugin does not assert or fail to load,
but instead raises following health warnings:
EXTBLKDEV: multivolume fcm will not work properly
EXTBLKDEV: failed accessing FCM utilization log
EXTBLKDEV: bdev_enable_discard not enabled - free space will leak

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoextblkdev/fcm: Cleanup
Adam Kupczyk [Thu, 16 Apr 2026 09:22:08 +0000 (09:22 +0000)]
extblkdev/fcm: Cleanup

Add `override` to virtual interface functions.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoextblkdev: Fix preload
Adam Kupczyk [Thu, 16 Apr 2026 09:18:26 +0000 (09:18 +0000)]
extblkdev: Fix preload

One execution path did not save preload_result value.
Fixed now.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoblk/extblkdev: Health warns from ExtBlkDev plugins
Adam Kupczyk [Wed, 15 Apr 2026 10:59:46 +0000 (10:59 +0000)]
blk/extblkdev: Health warns from ExtBlkDev plugins

Expanded interface by collect_alerts.
Created category "EBD_PROBLEMS" for ExtBlkDev problems.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoblk: Expand collect_alerts to allow specialization
Adam Kupczyk [Tue, 14 Apr 2026 17:57:42 +0000 (17:57 +0000)]
blk: Expand collect_alerts to allow specialization

Previously we had BlockDevice::collect_alerts that had fixed
implementation.
Expanded BlockDevice::collect_alerts into virtual, so KernelDevice can
override it.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agocls/test: Make function parameters by reference not by value 67422/head
Matty Williams [Thu, 19 Feb 2026 15:07:07 +0000 (15:07 +0000)]
cls/test: Make function parameters by reference not by value

Stops the cls_fifo.get_info test from Segmentation Faulting.

Fixes: https://tracker.ceph.com/issues/74648
Signed-off-by: Matty Williams <Matty.Williams@ibm.com>
2 months agosrc/crimson/seastore: improve block size validation assert message 68550/head
Shraddha Agrawal [Wed, 22 Apr 2026 13:29:27 +0000 (18:59 +0530)]
src/crimson/seastore: improve block size validation assert message

This commit changes the error message emitted when the device's block
size is lesser than the minimum expected by seastore. This is done to
improve usability and provide an actionable error message.

Fixes: https://tracker.ceph.com/issues/76123
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2 months agoMerge pull request #68493 from rhcs-dashboard/76158-rgw-restart-stop-bug
Afreen Misbah [Wed, 22 Apr 2026 12:37:03 +0000 (18:07 +0530)]
Merge pull request #68493 from rhcs-dashboard/76158-rgw-restart-stop-bug

mgr/dashboard : Fix services restart/stop issue

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2 months agomgr/dashboard: Difference in "path" value observed when rgw user level export created... 68541/head
Dnyaneshwari Talwekar [Wed, 22 Apr 2026 09:50:18 +0000 (15:20 +0530)]
mgr/dashboard: Difference in "path" value observed when rgw user level export created via dashboard vs cli

Fixes: https://tracker.ceph.com/issues/75425
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2 months agoMerge pull request #68036 from ifed01/wip-ifed-print-effective-vsel-extra
Igor Fedotov [Wed, 22 Apr 2026 11:33:50 +0000 (14:33 +0300)]
Merge pull request #68036 from ifed01/wip-ifed-print-effective-vsel-extra

os/bluestore: print effective extra in 'bluefs stats' report

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoMerge pull request #68177 from ifed01/wip-ifed-better-ebd-detect
Igor Fedotov [Wed, 22 Apr 2026 11:33:04 +0000 (14:33 +0300)]
Merge pull request #68177 from ifed01/wip-ifed-better-ebd-detect

blk,os/bluestore: do not call extblkdev::detect_device on every

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agomgr/dashboard: Encryption key not being passed in gateway group form 68547/head
Afreen Misbah [Wed, 22 Apr 2026 11:13:46 +0000 (16:43 +0530)]
mgr/dashboard: Encryption key not being passed in gateway group form

- encryption_key despite fo being added by user is not added in service spec
- this blocks both bi and uni directional auth

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 months agomgr/dashboard: Allow moving to next when Bidirectional mode is chosen 68529/head
Afreen Misbah [Tue, 21 Apr 2026 21:48:55 +0000 (03:18 +0530)]
mgr/dashboard: Allow moving to next when Bidirectional mode is chosen

- there is an issue with bi-auth , where the validation is getting empty due to some state refresh
- fixed by removing re-setting of form state

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 months agoMerge pull request #68353 from Jayaprakash-ibm/wip-clean-discard-warn
Jaya Prakash [Wed, 22 Apr 2026 10:46:42 +0000 (16:16 +0530)]
Merge pull request #68353 from Jayaprakash-ibm/wip-clean-discard-warn

mon: simplify discard queue health warning

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2 months agoMerge pull request #68441 from rhcs-dashboard/mgr/dashboard/carbonize-multisite-wizar...
Afreen Misbah [Wed, 22 Apr 2026 10:38:50 +0000 (16:08 +0530)]
Merge pull request #68441 from rhcs-dashboard/mgr/dashboard/carbonize-multisite-wizard-realm-token

mgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site Replication Wizard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 months agomgr/dashboard: Fix review page showing auth details when all hosts selected 68531/head
Afreen Misbah [Wed, 22 Apr 2026 00:25:06 +0000 (05:55 +0530)]
mgr/dashboard: Fix review page showing auth details when all hosts selected

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 months agocrimson/os/seastore: switch co_routine in circular_journal_space 68544/head
myoungwon oh [Wed, 22 Apr 2026 10:15:53 +0000 (19:15 +0900)]
crimson/os/seastore: switch co_routine in circular_journal_space

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
2 months agomgr/dashboard: Round off y-axis value of area chart 68525/head
Afreen Misbah [Tue, 21 Apr 2026 20:14:31 +0000 (01:44 +0530)]
mgr/dashboard: Round off y-axis value of area chart

- by default y-axos set to 1 for all
- the value round off for area chart is seperated from y-axis ticks
- also fixes a bug where all IOPS y-ticks being repeated 1,1,0,0

The following values are set for now:

IOPS: valueDecimals=0, axisDecimals=1
Latency: valueDecimals=2, axisDecimals=1
Throughput: valueDecimals=2, axisDecimals=1
Consumption: valueDecimals=2, axisDecimals=1

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 months agoqa: Handle TypeError in test_filelock 68389/head
Karthik U S [Wed, 15 Apr 2026 15:17:45 +0000 (20:47 +0530)]
qa: Handle TypeError in test_filelock

Latest versions of OS comes with fuse3 installed and we are checking for
only fuse in the get_package_version check in the test case. Checking just
for the package string fuse will return None if only fuse3 is installed.
Adding check for both fuse and fuse3 packages now and also handling NoneType
return in _is_flockable() if the package is actually missing.

Fixes: https://tracker.ceph.com/issues/75959
Signed-off-by: Karthik U S <karthik.u.s1@ibm.com>
2 months agomgr/dashboard: Add option to set motd via api 68183/head
Aashish Sharma [Thu, 2 Apr 2026 13:29:40 +0000 (18:59 +0530)]
mgr/dashboard: Add option to set motd via api

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2 months agoMerge pull request #68537 from rhcs-dashboard/fix-76200
Pedro Gonzalez Gomez [Wed, 22 Apr 2026 09:25:50 +0000 (11:25 +0200)]
Merge pull request #68537 from rhcs-dashboard/fix-76200

mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 months agoMerge pull request #68521 from rhcs-dashboard/fix-osd
Afreen Misbah [Wed, 22 Apr 2026 09:25:44 +0000 (14:55 +0530)]
Merge pull request #68521 from rhcs-dashboard/fix-osd

mgr/dashboard: Fix osd modal spacings and footer

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 months agoMerge pull request #67995 from rhcs-dashboard/rename-namespacesize
Pedro Gonzalez Gomez [Wed, 22 Apr 2026 09:21:40 +0000 (11:21 +0200)]
Merge pull request #67995 from rhcs-dashboard/rename-namespacesize

mgr/dashboard: Rename namespace block size field and reorder namespace form order

Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 months agoclient: do not allow zero‑length reads 65656/head
Dhairya Parmar [Wed, 24 Sep 2025 11:33:29 +0000 (17:03 +0530)]
client: do not allow zero‑length reads

fixing this in Client::_read which is called by both async and sync code paths.

Fixes: https://tracker.ceph.com/issues/73037
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
2 months agosrc/test: test zero-length async-fsync read using ceph_ll_nonblocking_readv_writev
Dhairya Parmar [Fri, 31 Oct 2025 08:05:35 +0000 (13:35 +0530)]
src/test: test zero-length async-fsync read using ceph_ll_nonblocking_readv_writev

Fixes: https://tracker.ceph.com/issues/73037
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
2 months agosrc/test: test zero-length async-fsync read using ll_preadv_pwritev
Dhairya Parmar [Wed, 24 Sep 2025 11:31:06 +0000 (17:01 +0530)]
src/test: test zero-length async-fsync read using ll_preadv_pwritev

Fixes: https://tracker.ceph.com/issues/73037
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
2 months agomgr: fix continous smb MgrDBNotReady 68483/head
Pedro Gonzalez Gomez [Tue, 21 Apr 2026 02:40:00 +0000 (04:40 +0200)]
mgr: fix continous smb MgrDBNotReady

Check db_ready before trying to fetch prometheus metrics and smb status (from dashboard)

Fixes: https://tracker.ceph.com/issues/76151
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 months agodoc: update governance.rst to change email address 68543/head
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>
2 months agoMerge branch 'main' into daemon-upgrade-issue-with-space 66331/head
Ujjawal Anand [Wed, 22 Apr 2026 06:59:47 +0000 (12:29 +0530)]
Merge branch 'main' into daemon-upgrade-issue-with-space

2 months agomgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading... 68537/head
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>
2 months agomgr/dashboard: mgr/dashboard: Rename namespace block size field and reorder namespace... 67995/head
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>
2 months agomgr/cephadm: fixed tests for haproxy peer communication port 68152/head
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>
2 months agoMerge pull request #68490 from rhcs-dashboard/fix-76163-main
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>
2 months agomgr/dashboard : Fix RGW restart/stop issue 68493/head
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>
2 months agocrimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can 68534/head
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>
2 months agomgr/dashboard: Validate no added hosts in second step
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>
2 months agodocs/start: Reflect multi-arch support for SMB service 68259/head
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>
2 months agocephadm/images: Update tags for samba and smbmetrics containers
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>
2 months agorgw: align period/zone commands in radosgw-admin help
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 \radosgw-admin --help, matching OPT::PERIOD_DELETE and OPT::ZONE_DELETE.

Signed-off-by: Farzan <farzan.eng@gmail.com>
2 months agorgw/logging: use trans_id for standard access log record 67984/head
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>
2 months agodoc/rados/operations/placement-groups: Add pg_autoscaler allocation description 67551/head
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>
2 months agomgr/dashboard: Fix osd modal spacings and footer 68521/head
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>
2 months agoMerge pull request #68465 from rhcs-dashboard/IBMCEPH-10149-rgw-non-version-bucket
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>
2 months agoMerge pull request #68412 from cloudbehl/cephfsdashboardCPUMEM
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>
2 months agomgr/dashboard: remove sync_from entry when sync_from_all is true 68490/head
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>
2 months agoMerge pull request #68411 from rhcs-dashboard/fix-76054-main
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>
2 months agoMerge pull request #67869 from rhcs-dashboard/sync-policy-replication
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>
2 months agoMerge pull request #68485 from kginonredhat/issue-76147-typo-spcified-in-comment
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>
2 months agoMerge pull request #68464 from vshankar/wip-exlude-crimson-fs-upgrade
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>
2 months agopython-common: Validate Ingress spec peer/frontend/monitor ports
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>
2 months agomgr/cephadm: Provide option to configure custom haproxy peer communication port in...
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>
2 months agoRevert "common/version: strip trailing newline from vendor release file" 68479/head
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>
2 months agoMerge pull request #67867 from vshankar/wip-75380
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>
2 months agoos/bluestore: remove obsolete "zoned" freelist type 68502/head
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>
2 months agoMerge pull request #68179 from ifed01/wip-ifed-util-no-warn
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>
2 months agorgw: Inject keystone userid into IAM policy 67752/head
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>
2 months agorgw: Inject keystone roles into IAM policy
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>

2 months agoMerge pull request #68486 from rhcs-dashboard/fix-76156-main
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>
2 months agoMerge pull request #68440 from rhcs-dashboard/tearsheet-layout-fix
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>
2 months agoMerge pull request #68224 from rhcs-dashboard/fix/nvmeof-initiator-hostname-prevalidation
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>
2 months agoMerge pull request #68160 from rhcs-dashboard/fix-delete-subsystem
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>
2 months agomgr/cephadm: Add RDMA device check only when ip is available in 'cephadm list-network' 67651/head
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>
2 months agomgr/nfs: Added nfs cluster level RDMA precheck for enabling RDMA for export
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>
2 months agoMerge pull request #67546 from kotreshhr/mirror-syncthreads-fair-scheduling
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>

2 months agoMerge pull request #67710 from vshankar/wip-75083
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>
2 months agoMerge pull request #67878 from salieri11/igolikov-fix-subvolume-map-75343-new
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>
2 months agoceph-volume: skip /dev/ram* devices in inventory 68467/head
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>
2 months agomgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site... 68441/head
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>
2 months agoMerge pull request #68175 from rhcs-dashboard/bugfix/nvmeof-namespace-subsystem-selec...
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>
2 months agomgr/dashboard: Option to select archive option while Import Multi-site Token 68411/head
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>
2 months agomgt/dashboard: Add the CPU, Memory to CephFS dashboard 68412/head
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>
2 months agoMerge pull request #68377 from rhcs-dashboard/fix-namespace-block-size
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>
2 months agocephadm: Expose RDMA device inside NFS container if RDMA is enabled
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>
2 months agomgr/cephadm: Add precheck for RDMA devices when deploying NFS with RDMA enabled
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>
2 months agocephadm: Added command to list RDMA devices
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>
2 months agomgr/cephadm: NFS Configuration for RDMA support
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>
2 months agomgr/cephadm: Allow colocation for NFS daemon to support active-active mode, Spec...
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>
2 months agoMerge pull request #68302 from rhcs-dashboard/bug-13708
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>
2 months agocrimson/os/seastore/cache: Seperate commit_replace_extent paths
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>
2 months agocrimson/os/seastore/transaction: rename need_wait_rewrite
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>
2 months agocrimson/os/seastore/cached_extent: Generalize io_wait_t
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>
2 months agomgr/dashboard: remove archive option from master zone creation 68486/head
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>
2 months agomgr/dashboard : fix-non-versioning-bucket-issue 68465/head
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>
2 months agomgr/cephadm: fix typo in schedule.py comment (specified) 68485/head
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>
2 months agoMerge pull request #68033 from smanjara/wip-zg-rename
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

2 months agoMerge pull request #68163 from ceph/wip-oozmen-75831
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>
2 months agoMerge pull request #67424 from BBoozmen/wip-oozmen-75031
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>
2 months agomgr: Modify unit tests to reflect changes
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>
2 months agomgr: Fix autoscaler not distributing PGs evenly + wrong pg_left update
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>
2 months agoMerge pull request #67665 from tchaikov/wip-test-rgw-fix-warning
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>
2 months agoMerge pull request #67189 from cbodley/wip-74231
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>
2 months agoMerge pull request #67958 from cbodley/wip-qa-rgw-compress-encrypted
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>
2 months agoMerge pull request #68393 from Hezko/traddr-compat
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

2 months agoqa: Add direct_io test for fscrypt 68482/head
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>
2 months agoMerge pull request #67841 from rhcs-dashboard/fix-pools-app-list-names
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>
2 months agoMerge pull request #68011 from mheler/wip-75650
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>
2 months agoMerge pull request #68324 from mheler/wip-multipart-cloud-transition
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>
2 months agoMerge pull request #67560 from mheler/wip-cloud-restore-etag-fix
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>