]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
23 hours agodoc:crimson-dev: add RANDOM_BLOCK_SSD usage example, fix indentation 68685/head
Jose J Palacios-Perez [Fri, 8 May 2026 09:58:13 +0000 (10:58 +0100)]
doc:crimson-dev: add RANDOM_BLOCK_SSD usage example, fix indentation

Signed-off-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
23 hours agoMerge PR #68937 into main
Patrick Donnelly [Mon, 18 May 2026 14:20:08 +0000 (10:20 -0400)]
Merge PR #68937 into main

* refs/pull/68937/head:
.github/workflows/releng-audit: group events to serialize executions
.github/workflows/releng-audit: remove override on reopen
.github/workflows/releng-audit: refactor auth check to function

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
24 hours agoMerge pull request #68868 from rhcs-dashboard/fix-edit
Afreen Misbah [Mon, 18 May 2026 13:20:11 +0000 (18:50 +0530)]
Merge pull request #68868 from rhcs-dashboard/fix-edit

mgr/dashboard: Fix edit and delete access for pool-manager role

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
24 hours agoMerge pull request #68951 from rhcs-dashboard/revert-nx
Afreen Misbah [Mon, 18 May 2026 13:19:34 +0000 (18:49 +0530)]
Merge pull request #68951 from rhcs-dashboard/revert-nx

Revert: mgr/dashboard: reverting the nx tool changes

Reviewed-by: Nizamudeen A <nia@redhat.com>
26 hours agoMerge pull request #67547 from mheler/wip-list-restorestatus
mheler [Mon, 18 May 2026 11:23:15 +0000 (06:23 -0500)]
Merge pull request #67547 from mheler/wip-list-restorestatus

rgw: add RestoreStatus support to object listings

28 hours agoMerge pull request #68953 from rhcs-dashboard/linter-modernization-research
Afreen Misbah [Mon, 18 May 2026 10:01:28 +0000 (15:31 +0530)]
Merge pull request #68953 from rhcs-dashboard/linter-modernization-research

mgr/dashboard: Replace htmllint with Prettier for HTML linting

Reviewed-by: Nizamudeen A <nia@redhat.com>
28 hours agoRevert "mgr/dashboard: set up dashboard as a app shell" 68951/head
Afreen Misbah [Fri, 15 May 2026 22:34:44 +0000 (04:04 +0530)]
Revert "mgr/dashboard: set up dashboard as a app shell"

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

This reverts commit a0dd52fe100932922ceab9277490bfa2f8631431.

 Conflicts:
src/pybind/mgr/dashboard/frontend/module-federation.config.ts
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/project.json

Signed-off-by: Afreen Misbah <afreen@ibm.com>
30 hours agoRevert " mgr/dashboard: add rollup as optional deps"
Afreen Misbah [Fri, 15 May 2026 22:28:34 +0000 (03:58 +0530)]
Revert " mgr/dashboard: add rollup as optional deps"

This reverts commit 6f14d6f25f06ed3d78a4c603e1ad9f10fc9c17d8.

 Conflicts:
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json

Signed-off-by: Afreen Misbah <afreen@ibm.com>
31 hours agoMerge pull request #66908 from rkachach/fix_nvmeof_dashboard_interface
Redouane Kachach [Mon, 18 May 2026 07:03:20 +0000 (09:03 +0200)]
Merge pull request #66908 from rkachach/fix_nvmeof_dashboard_interface

mgr/cephadm: Add a new cephadm's API to get nvmeof TLS bundle

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
32 hours agoMerge pull request #68686 from rishabh-d-dave/fs-scrub-set-flag-for-dirfrags
Venky Shankar [Mon, 18 May 2026 05:24:29 +0000 (10:54 +0530)]
Merge pull request #68686 from rishabh-d-dave/fs-scrub-set-flag-for-dirfrags

mds/ScrubStack: set added_children to true for dirfrags too

Reviewed-by: Venky Shankar <vshankar@redhat.com>
33 hours agoMerge pull request #67752 from supriti/wip-s3-policy-keystone-role
anrao19 [Mon, 18 May 2026 05:01:21 +0000 (10:31 +0530)]
Merge pull request #67752 from supriti/wip-s3-policy-keystone-role

rgw: Inject keystone roles into IAM policy

33 hours agoMerge pull request #68740 from smanjara/wip-fix-multi-delete-crash
anrao19 [Mon, 18 May 2026 04:59:49 +0000 (10:29 +0530)]
Merge pull request #68740 from smanjara/wip-fix-multi-delete-crash

rgw: remove redundant close_section() call in RGWDeleteMultiObj end_response()

33 hours agoMerge pull request #68601 from aza547/multisite-data-log-fix
anrao19 [Mon, 18 May 2026 04:47:55 +0000 (10:17 +0530)]
Merge pull request #68601 from aza547/multisite-data-log-fix

rgw: multisite sync data_log error handling broken in tentacle

33 hours agoMerge pull request #68567 from aza547/radosgw-sync-status-flush-fix
anrao19 [Mon, 18 May 2026 04:47:40 +0000 (10:17 +0530)]
Merge pull request #68567 from aza547/radosgw-sync-status-flush-fix

radosgw-admin: fix output of sync status

40 hours agomgr/dashboard: Fix mon_allow_pool_delete unit test 68868/head
Afreen Misbah [Tue, 12 May 2026 20:16:56 +0000 (01:46 +0530)]
mgr/dashboard: Fix mon_allow_pool_delete unit test

Signed-off-by: Afreen Misbah <afreen@ibm.com>
40 hours agomgr/dashboard: Fix edit and delete access for pool-manager role
Afreen Misbah [Tue, 12 May 2026 12:07:39 +0000 (17:37 +0530)]
mgr/dashboard: Fix edit and delete access for pool-manager role

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

- allows deleting pools in pool-manager role by bypassing config-opt read permissions
- allows editing in pool-manager role which failing deu to misisng rbd mirroring permissions
- fixes a bug with pool edit mode where when both compression and name are edited it fails due to an if-else logic bug

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 days agoMerge pull request #68949 from fultheim/fix-cleanr-space-leak
Matan Breizman [Sun, 17 May 2026 08:32:46 +0000 (11:32 +0300)]
Merge pull request #68949 from fultheim/fix-cleanr-space-leak

crimson/os/seastore: fix cleaner space leak from shadowed result list

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2 days agomgr/dashboard: Replace htmllint with Prettier for HTML linting 68953/head
Afreen Misbah [Sat, 16 May 2026 23:20:24 +0000 (04:50 +0530)]
mgr/dashboard: Replace htmllint with Prettier for HTML linting

Fixes: https://tracker.ceph.com/issues/76631
Signed-off-by: Afreen Misbah <afreenmisbah@example.com>
2 days agocrimson/os/seastore: fix cleaner space leak from shadowed result list 68949/head
Shai Fultheim [Sat, 16 May 2026 20:17:59 +0000 (23:17 +0300)]
crimson/os/seastore: fix cleaner space leak from shadowed result list

TransactionManager::get_extents_if_live() declared an inner
std::list<CachedExtentRef> res inside the "extent is cached" branch
that shadowed the outer res returned by the coroutine. When the
queried extent was present in the cache, it was moved into the inner
list and immediately discarded, and the empty outer list was returned
to the caller.

The async cleaner uses this result to decide whether to rewrite an
extent or treat it as dead. For recently-allocated LBA tree internal
nodes (still hot in cache), the shadowed return caused the cleaner to
skip them, so mark_space_free() never paired with the earlier
mark_space_used(). Each affected reclaim leaked exactly one extent
(4 KiB for LADDR_INTERNAL), tripping the live_bytes != 0 assertion in
SegmentCleaner::clean_space() (async_cleaner.cc:1441) once a victim
segment with such a leftover was selected.

The reproducer (at ~70% full) deterministically aborted within ~3
minutes before this fix; with the fix the OSDs run cleanly past the
trigger point.

Fixes: 87a5984b3ae ("crimson/.../transaction_manager: convert get_extents_if_live to coroutine")
Signed-off-by: Shai Fultheim <shai.fultheim@gmail.com>
2 days ago.github/workflows/releng-audit: group events to serialize executions 68937/head
Patrick Donnelly [Fri, 15 May 2026 15:43:08 +0000 (11:43 -0400)]
.github/workflows/releng-audit: group events to serialize executions

This avoids confusion when several events are fired for e.g. label
changes before the bot can validate each change is authorized.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Assisted-by: Gemini
2 days ago.github/workflows/releng-audit: remove override on reopen
Patrick Donnelly [Fri, 15 May 2026 15:17:41 +0000 (11:17 -0400)]
.github/workflows/releng-audit: remove override on reopen

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Assisted-by: Gemini
2 days ago.github/workflows/releng-audit: refactor auth check to function
Patrick Donnelly [Fri, 15 May 2026 15:17:01 +0000 (11:17 -0400)]
.github/workflows/releng-audit: refactor auth check to function

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Assisted-by: Gemini
3 days agoMerge pull request #68743 from tchaikov/mgr-get_metadata
Kefu Chai [Sat, 16 May 2026 12:49:25 +0000 (20:49 +0800)]
Merge pull request #68743 from tchaikov/mgr-get_metadata

pybind/mgr/status: drop asserts that fight the defaultdict defaults

Reviewed-by: Nitzan Mordechai <nmordec@ibm.com>
3 days agoMerge pull request #68571 from lumir-sliva/wip-rgw-postobj-bytes-received
Adam Emerson [Fri, 15 May 2026 17:04:04 +0000 (13:04 -0400)]
Merge pull request #68571 from lumir-sliva/wip-rgw-postobj-bytes-received

rgw: account presigned POST bytes_received in usage log

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 days agoMerge pull request #68932 from mheler/wip-mclock-docs
Mark Nelson [Fri, 15 May 2026 17:03:01 +0000 (10:03 -0700)]
Merge pull request #68932 from mheler/wip-mclock-docs

doc/rados/configuration: recommend wpq for EC clusters seeing slow ops

3 days agoMerge pull request #68909 from ShwetaBhosale1/fix_nfs_version_build_issue
David Galloway [Fri, 15 May 2026 16:21:21 +0000 (12:21 -0400)]
Merge pull request #68909 from ShwetaBhosale1/fix_nfs_version_build_issue

Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros

3 days agoMerge PR #68931 into main
Patrick Donnelly [Fri, 15 May 2026 15:45:58 +0000 (11:45 -0400)]
Merge PR #68931 into main

* refs/pull/68931/head:
doc/dev: fix release cycle diagram and missing text

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge PR #68923 into main
Patrick Donnelly [Fri, 15 May 2026 15:15:46 +0000 (11:15 -0400)]
Merge PR #68923 into main

* refs/pull/68923/head:
script/ptl-tool: consolidate conflict reviews

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
3 days agoMerge PR #68921 into main
Patrick Donnelly [Fri, 15 May 2026 15:13:28 +0000 (11:13 -0400)]
Merge PR #68921 into main

* refs/pull/68921/head:
.github/workflows/releng-audit: handle missing case of skipping audit on override

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 days agodoc/rados/configuration: recommend wpq for EC clusters seeing slow ops 68932/head
Matthew N. Heler [Fri, 15 May 2026 11:11:35 +0000 (06:11 -0500)]
doc/rados/configuration: recommend wpq for EC clusters seeing slow ops

On large EC clusters, mClock currently routes recovery EC sub-reads
through the immediate queue, skipping throttling. When many OSDs read
from one source during recovery, that source's high-priority queue
saturates and starves client work, producing slow ops. Recommend
falling back to wpq in the mClock config reference until the
scheduler treats those reads as background.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
4 days agodoc/dev: fix release cycle diagram and missing text 68931/head
Ville Ojamo [Fri, 15 May 2026 09:14:36 +0000 (16:14 +0700)]
doc/dev: fix release cycle diagram and missing text

Introduced in 0a54fcdfc491ce2b2bb3ded77e319a7cff785e73

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
4 days agoMerge pull request #68359 from ronen-fr/wip-rf-cls-fromerror
Ronen Friedman [Fri, 15 May 2026 03:34:18 +0000 (06:34 +0300)]
Merge pull request #68359 from ronen-fr/wip-rf-cls-fromerror

cls: return EIO instead of ceph::from_error_code()

Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
4 days agoMerge pull request #68811 from tchaikov/wip-silence-cpp-btree-warnings
Kefu Chai [Fri, 15 May 2026 02:02:06 +0000 (10:02 +0800)]
Merge pull request #68811 from tchaikov/wip-silence-cpp-btree-warnings

include/cpp-btree: fix false -Warray-bounds in child accessors

Reviewed-by: Matan Breizman<mbreizma@redhat.com>
4 days agoscript/ptl-tool: consolidate conflict reviews 68923/head
Patrick Donnelly [Fri, 15 May 2026 00:32:54 +0000 (20:32 -0400)]
script/ptl-tool: consolidate conflict reviews

To avoid saying the same things repeatedly.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days ago.github/workflows/releng-audit: handle missing case of skipping audit on override 68921/head
Patrick Donnelly [Thu, 14 May 2026 23:59:47 +0000 (19:59 -0400)]
.github/workflows/releng-audit: handle missing case of skipping audit on override

If someone adds -fail/-pass and override exists, the label should be
removed and -override respected.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge pull request #68721 from adamemerson/wip-boost-1.91-container-bug
Adam Emerson [Thu, 14 May 2026 23:54:11 +0000 (19:54 -0400)]
Merge pull request #68721 from adamemerson/wip-boost-1.91-container-bug

rgw: Work around Boost.Containers bug in 1.91

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
4 days agoMerge PR #68913 into main
Patrick Donnelly [Thu, 14 May 2026 23:51:40 +0000 (19:51 -0400)]
Merge PR #68913 into main

* refs/pull/68913/head:
.github/workflows/releng-audit: reuse existing redmine secret
.github/workflows/releng-audit: consolidate into single job
.github/workflows/releng-audit: handle simultaneous override and fail label changes

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 days agoMerge pull request #68409 from kamoltat/wip-ksirivad-hide-tiebreaker
Kamoltat (Junior) Sirivadhna [Thu, 14 May 2026 21:34:52 +0000 (17:34 -0400)]
Merge pull request #68409 from kamoltat/wip-ksirivad-hide-tiebreaker

mon: make tiebreaker mon optional in stretch-mode
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
4 days agomgr/dashboard: adding daemon_name as an arg to nvmeof get bundle API 66908/head
Redouane Kachach [Mon, 13 Apr 2026 13:00:41 +0000 (15:00 +0200)]
mgr/dashboard: adding daemon_name as an arg to nvmeof get bundle API

When cephadm-signed are in use, we know to know exacly which nvmeof daemon is
being used so we get the correct certificates for this daemon in
particular

Fixes: https://tracker.ceph.com/issues/74377
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
4 days agoMerge pull request #67858 from adk3798/cephadm-serialize-osd-rm-status
Redouane Kachach [Thu, 14 May 2026 19:21:44 +0000 (21:21 +0200)]
Merge pull request #67858 from adk3798/cephadm-serialize-osd-rm-status

mgr/cephadm: serialize OSD class before returning for OSD rm status

Reviewed-by: John Mulligan <jmulligan@redhat.com>
4 days agoMerge pull request #67694 from ashjosh1git/ceph-tracker-69477-pgscalar
Redouane Kachach [Thu, 14 May 2026 19:19:45 +0000 (21:19 +0200)]
Merge pull request #67694 from ashjosh1git/ceph-tracker-69477-pgscalar

Control PG autoscaler during upgrades with pg_autoscale_during_upgrade

Reviewed-by: Adam King <adking@redhat.com>
4 days ago.github/workflows/releng-audit: reuse existing redmine secret 68913/head
Patrick Donnelly [Thu, 14 May 2026 17:40:02 +0000 (13:40 -0400)]
.github/workflows/releng-audit: reuse existing redmine secret

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days ago.github/workflows/releng-audit: consolidate into single job
Patrick Donnelly [Thu, 14 May 2026 17:26:33 +0000 (13:26 -0400)]
.github/workflows/releng-audit: consolidate into single job

In order to make this a required check someday, we can't have the main
job ever be skipped. So, consolidate into a single job and skip actions
based on the router logic.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days ago.github/workflows/releng-audit: handle simultaneous override and fail label changes
Patrick Donnelly [Thu, 14 May 2026 16:48:09 +0000 (12:48 -0400)]
.github/workflows/releng-audit: handle simultaneous override and fail label changes

And add branch debugging.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge PR #68703 into main
Patrick Donnelly [Thu, 14 May 2026 15:25:26 +0000 (11:25 -0400)]
Merge PR #68703 into main

* refs/pull/68703/head:
script/ptl-tool: continue adding conflicts to review when interactive
script/ptl-tool: improve wording for rationale requests
script/ptl-tool: refactor verify_commit_parity
script/ptl-tool: replace gitauth redirection
doc: document the releng-audit workflow and update release examples
script/ptl-tool, actions: introduce event-driven CI backport auditing
script/ptl-tool: introduce interactive backport parity and conflict verification
script/ptl-tool: use Authorization header

Reviewed-by: John Mulligan <jmulligan@redhat.com>
4 days agoMerge pull request #68866 from ochaze/wip-doc-rgw-usage-shards-warning
Casey Bodley [Thu, 14 May 2026 15:24:54 +0000 (11:24 -0400)]
Merge pull request #68866 from ochaze/wip-doc-rgw-usage-shards-warning

doc/rgw: warn about rgw_usage_max_shards consistency

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 days agoMerge pull request #66064 from mheler/lifecycle_monitoring
Casey Bodley [Thu, 14 May 2026 15:14:30 +0000 (11:14 -0400)]
Merge pull request #66064 from mheler/lifecycle_monitoring

rgw/lc: add per-bucket lifecycle performance monitoring

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
5 days agoUse GANESHA_REPO_BASEURL for NFS-Ganesha on all distros 68909/head
Shweta Bhosale [Thu, 14 May 2026 13:49:56 +0000 (19:19 +0530)]
Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros

Fixes: https://tracker.ceph.com/issues/76603
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
5 days agoMerge pull request #68842 from ShwetaBhosale1/fix_issue_76504_nfs_to_reuse_cephfsclie...
Redouane Kachach [Thu, 14 May 2026 12:40:42 +0000 (14:40 +0200)]
Merge pull request #68842 from ShwetaBhosale1/fix_issue_76504_nfs_to_reuse_cephfsclient_cache

mgr/nfs: reuse CephfsClient for path checks and earmark resolver

Reviewed-by: Kushal Deb <Kushal.Deb@ibm.com>
Reviewed-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
5 days agoMerge pull request #68646 from ShwetaBhosale1/fix_issue_76284_skip_rdma_device_check_...
Redouane Kachach [Thu, 14 May 2026 12:38:22 +0000 (14:38 +0200)]
Merge pull request #68646 from ShwetaBhosale1/fix_issue_76284_skip_rdma_device_check_for_nfs_during_upgarde

mgr/cephadm: Skip RDMA device check for NFS during upgrade

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agoMerge pull request #67070 from JoshuaGabriel/wip-cephadm-ssh-74551
Redouane Kachach [Thu, 14 May 2026 12:00:55 +0000 (14:00 +0200)]
Merge pull request #67070 from JoshuaGabriel/wip-cephadm-ssh-74551

mgr/cephadm: remove SSH error logs from health detail when host is unreachable

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agoMerge pull request #68699 from Shubhaj1810/fix-issue-IBMCEPH-13078
Redouane Kachach [Thu, 14 May 2026 11:56:03 +0000 (13:56 +0200)]
Merge pull request #68699 from Shubhaj1810/fix-issue-IBMCEPH-13078

cephadm: improve oauth2-proxy validation error messaging

Reviewed-by: Adam King <adking@redhat.com>
5 days agoMerge pull request #68712 from yzaken/oauth2_proxy_redirect_dahsboard_browser_to_corr...
Redouane Kachach [Thu, 14 May 2026 11:54:08 +0000 (13:54 +0200)]
Merge pull request #68712 from yzaken/oauth2_proxy_redirect_dahsboard_browser_to_correct_port

mgr/cephadm: redirect browser to correct port by identity provider

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agomds/ScrubStack: set added_children to true for dirfrags too 68686/head
Rishabh Dave [Thu, 30 Apr 2026 07:18:11 +0000 (12:48 +0530)]
mds/ScrubStack: set added_children to true for dirfrags too

Introduced-by: 9e83e1c
Fixes: https://tracker.ceph.com/issues/76321
Signed-off-by: Rishabh Dave <ridave@redhat.com>
5 days agoMerge PR #64774 into main
Venky Shankar [Thu, 14 May 2026 09:27:21 +0000 (14:57 +0530)]
Merge PR #64774 into main

* refs/pull/64774/head:
test_cephfs.py: delete purge_dir() helper method, use rmtree() instead
test_cephfs.py: remove rendundant call to purge_dir()
test_cephfs.py: test rmtree on root
pybind/cephfs: don't attempt to unlink root in rmtree
test_cephfs.py: test rmtree with and without should_cancel
pybind/cephfs: make should_cancel option parameter for rmtree()
mgr/volumes: clone using cptree() from cephfs python bindings
test_cephfs: add unit tests for cptree() in cephfs python bindings
test/pybind/assertions: add helper method assert_less
pybind/cephfs: use depth-first, non-recursive approach for cloning
test_cephfs: call object setup/teardown for all tests in TestWithRootUser
test_cephfs.py: add tests for utimensat()
pybind/cephfs: add python bindings for utimensat()
qa/cephfs: add tests for chownat()
pybind/cephfs: add python bindings for chownat()
test_cephfs.py: add tests for chmodat()
pybind/cephfs: add python bindings for chmodat()
test_cephfs.py: add tests for symlinkat()
pybind/cephfs: add python binding for symlinkat()
test_cephfs.py: add test for readlinkat()
pybind/cephfs: add python binding for readlinkat()
pybind/cephfs: add tests for statxat()
pybind/cephfs: add python bindings for statxat()
test_cephfs.py: add tests for mkdirat()
pybind/cephfs: add python binding for mkdirat()

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
5 days agoMerge pull request #67087 from ShwetaBhosale1/fix_issue_74479_nfs_active_active_suppo...
Redouane Kachach [Thu, 14 May 2026 08:58:08 +0000 (10:58 +0200)]
Merge pull request #67087 from ShwetaBhosale1/fix_issue_74479_nfs_active_active_support_allow_colo

mgr/cephadm: Allow colocation of NFS daemon to support active-active mode

Reviewed-by: Adam King <adking@redhat.com>
5 days agoMerge pull request #68725 from ronen-fr/wip-rf-cmem-crimson feature-dashboard-cephfs-mirroring
Ronen Friedman [Thu, 14 May 2026 04:52:41 +0000 (07:52 +0300)]
Merge pull request #68725 from ronen-fr/wip-rf-cmem-crimson

crimson/osd,qa: support OSD memory size in the OSD and in QA suites

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
5 days agoMerge pull request #68876 from tchaikov/wip-crimson-co-return
Kefu Chai [Thu, 14 May 2026 01:10:47 +0000 (09:10 +0800)]
Merge pull request #68876 from tchaikov/wip-crimson-co-return

crimson/osd: drop redundant trailing co_return in pg_advance_map

Reviewed-by: Matan Breizman<mbreizma@redhat.com>
5 days agoMerge pull request #68602 from phlogistonjohn/jjm-bwc-u26
Dan Mick [Thu, 14 May 2026 00:24:25 +0000 (17:24 -0700)]
Merge pull request #68602 from phlogistonjohn/jjm-bwc-u26

script/build-with-container: add distro references for ubuntu 26.04

5 days agoMerge pull request #68014 from adamemerson/wip-rgw-no-vla
Adam Emerson [Wed, 13 May 2026 21:00:17 +0000 (17:00 -0400)]
Merge pull request #68014 from adamemerson/wip-rgw-no-vla

rgw: VLAs are no longer welcome

Reviewed-by: Jesse F. Williamson <jfw@ibm.com>
5 days agoMerge pull request #68761 from MaxKellermann/librbd__missing_includes
Ilya Dryomov [Wed, 13 May 2026 20:48:46 +0000 (22:48 +0200)]
Merge pull request #68761 from MaxKellermann/librbd__missing_includes

librbd: add missing includes

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
5 days agoMerge PR #68781 into main
Patrick Donnelly [Wed, 13 May 2026 19:48:41 +0000 (15:48 -0400)]
Merge PR #68781 into main

* refs/pull/68781/head:
doc/governance: remove Sam from CSC

Reviewed-by: Joseph Mundackal <jmundackal@bloomberg.net>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
5 days agomgr/cephadm: serialize OSD class before returning for OSD rm status 67858/head
Adam King [Tue, 17 Mar 2026 18:30:51 +0000 (14:30 -0400)]
mgr/cephadm: serialize OSD class before returning for OSD rm status

Fixes: https://tracker.ceph.com/issues/74862
Signed-off-by: Adam King <adking@redhat.com>
5 days agoMerge PR #68780 into main
Patrick Donnelly [Wed, 13 May 2026 15:11:50 +0000 (11:11 -0400)]
Merge PR #68780 into main

* refs/pull/68780/head:
doc/governance: remove Ken and Jeff from CSC

Reviewed-by: Dan van der Ster <dan.vanderster@clyso.com>
5 days agoMerge PR #68779 into main
Patrick Donnelly [Wed, 13 May 2026 15:11:26 +0000 (11:11 -0400)]
Merge PR #68779 into main

* refs/pull/68779/head:
doc/governance: update Ceph Executive Council List

Reviewed-by: Dan van der Ster <dan.vanderster@clyso.com>
6 days agodoc: Updated the doc for NFS colocating ports 67087/head
Shweta Bhosale [Thu, 22 Jan 2026 10:09:41 +0000 (15:39 +0530)]
doc: Updated the doc for NFS colocating ports

Fixes: https://tracker.ceph.com/issues/74479
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
6 days agoMerge pull request #68801 from afreen23/custom-image
Afreen Misbah [Wed, 13 May 2026 10:47:18 +0000 (16:17 +0530)]
Merge pull request #68801 from afreen23/custom-image

 mgr/dashboard: Allow quick bootstrap script to use custom images

Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agoMerge pull request #68769 from guits/fix-76433
Guillaume Abrioux [Wed, 13 May 2026 10:04:14 +0000 (12:04 +0200)]
Merge pull request #68769 from guits/fix-76433

ceph-volume: fix argparse dmcrypt opts: use str type

6 days agoMerge pull request #68765 from guits/cv-fix-get-file-contents
Guillaume Abrioux [Wed, 13 May 2026 10:04:07 +0000 (12:04 +0200)]
Merge pull request #68765 from guits/cv-fix-get-file-contents

ceph-volume: fallback to default for empty get_file_contents values

6 days agoMerge pull request #68844 from Matan-B/wip-matanb-java17-crimson-rgw
Matan Breizman [Wed, 13 May 2026 08:25:23 +0000 (11:25 +0300)]
Merge pull request #68844 from Matan-B/wip-matanb-java17-crimson-rgw

qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-1…

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
6 days agopybind/mgr/status: drop asserts that fight the defaultdict defaults 68743/head
Kefu Chai [Tue, 5 May 2026 01:36:01 +0000 (09:36 +0800)]
pybind/mgr/status: drop asserts that fight the defaultdict defaults

The 'assert metadata' checks in the status module were actually fighting
against our own defaults. Since an empty defaultdict is falsy, these
asserts would blow up the whole command if a single daemon was down
after a mgr restart.

This drops those four grumpy asserts. Now, instead of a traceback,
`ceph osd status` and `ceph fs status` will just show a blank hostname
 or "unknown" version as intended.

The trigger is common in practice: any mgr restart leaves daemons
that are currently down without metadata in daemon_state, since
they never reconnect via MMgrOpen to repopulate it. After such a
restart, `ceph osd status` and `ceph fs status` blow up:
```
  Error EINVAL: Traceback (most recent call last):
    ...
    File ".../status/module.py", line 340, in handle_osd_status
      assert metadata
  AssertionError
```

The bug was introduced in 5ac2901f54ff

Fixes: https://tracker.ceph.com/issues/76416
Reported-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
6 days agomgr: narrow get_metadata return type with @overload
Kefu Chai [Tue, 5 May 2026 01:35:00 +0000 (09:35 +0800)]
mgr: narrow get_metadata return type with @overload

Enable type narrowing for get_metadata() when a non-None default is
provided. Previously, the return type was always `Optional[Dict[str, str]]`,
forcing callers to use defensive `assert metadata` checks even when
a result was guaranteed.

The wrapper returns either the metadata from `_ceph_get_metadata()` or the
caller-supplied default. Providing an `@overload` allows type checkers to
prove the result is non-None, avoiding invalid assertions for falsy
defaults (like an empty defaultdict).

This is a hygienic change with no runtime impact.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
6 days agoMerge pull request #68814 from amathuria/wip-amat-fix-76447
Matan Breizman [Wed, 13 May 2026 07:54:37 +0000 (10:54 +0300)]
Merge pull request #68814 from amathuria/wip-amat-fix-76447

crimson/osd: skip PGAdvanceMap on a deleted PG

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
6 days agoMerge pull request #68857 from tchaikov/wip-debian-libprotobuf
Kefu Chai [Wed, 13 May 2026 07:19:20 +0000 (15:19 +0800)]
Merge pull request #68857 from tchaikov/wip-debian-libprotobuf

debian: drop explicit libprotobuf dependency from ceph-osd-crimson

Reviewed-by: Dan Mick <dmick@ibm.com>
6 days agomgr: Control PG autoscaler during upgrades with pg_autoscale_during_upgrade 67694/head
Ashwin M. Joshi [Wed, 25 Feb 2026 05:58:39 +0000 (11:28 +0530)]
mgr: Control PG autoscaler during upgrades with pg_autoscale_during_upgrade

Fixes: https://tracker.ceph.com/issues/69477
Signed-off-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
 Conflicts:
src/pybind/mgr/cephadm/tests/test_upgrade.py
src/pybind/mgr/cephadm/upgrade.py

6 days agoMerge pull request #67030 from indirasawant/wip-isawant-volumes-info-log
Venky Shankar [Wed, 13 May 2026 04:37:36 +0000 (10:07 +0530)]
Merge pull request #67030 from indirasawant/wip-isawant-volumes-info-log

mgr/volumes: reduce noisy health check logs

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agocrimson/osd: drop redundant trailing co_return in pg_advance_map 68876/head
Kefu Chai [Wed, 13 May 2026 04:32:33 +0000 (12:32 +0800)]
crimson/osd: drop redundant trailing co_return in pg_advance_map

check_for_splits() and split_pg() both ended with a bare co_return
that the compiler inserts implicitly for a coroutine returning
seastar::future<>. Remove the redundant statements.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
6 days agomgr/volumes: reduce noisy health check logs 67030/head
Indira Sawant [Wed, 21 Jan 2026 17:46:31 +0000 (11:46 -0600)]
mgr/volumes: reduce noisy health check logs

Previously, the manager logged connection cleanup messages at info level
even when no idle connections existed, adding unnecessary noise to logs.

This change logs cleanup actions at info level only when idle connections
are found, and moves the 'no idle connections' message to debug level.

Fixes: https://tracker.ceph.com/issues/73635
Signed-off-by: Indira Sawant <indira.sawant@ibm.com>
6 days agoMerge PR #68128 into main
Venky Shankar [Tue, 12 May 2026 15:26:29 +0000 (20:56 +0530)]
Merge PR #68128 into main

* refs/pull/68128/head:
qa: Fix checksum calculation on empty directories
qa: Add mirror test for snapshot with only dir
tools/cephfs_mirror: Fix sync hang

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge PR #68389 into main
Venky Shankar [Tue, 12 May 2026 15:25:50 +0000 (20:55 +0530)]
Merge PR #68389 into main

* refs/pull/68389/head:
qa: Handle TypeError in test_filelock

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge PR #68141 into main
Venky Shankar [Tue, 12 May 2026 15:25:20 +0000 (20:55 +0530)]
Merge PR #68141 into main

* refs/pull/68141/head:
client: Use correct size for fscrypt dummy key

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge PR #68446 into main
Venky Shankar [Tue, 12 May 2026 15:24:09 +0000 (20:54 +0530)]
Merge PR #68446 into main

* refs/pull/68446/head:
mds: remove duplicate context completion calls
mds: add retry request to MDSRank wait queue rather via finisher
mds: adjust scan_stray_dir after fixing up MDSContext class
Revert "mds: move MDSContext completion handling to finish method"

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agodoc/rgw: warn about rgw_usage_max_shards consistency 68866/head
Olivier Chaze [Tue, 12 May 2026 14:32:10 +0000 (16:32 +0200)]
doc/rgw: warn about rgw_usage_max_shards consistency

Add documentation warnings explaining that all RGW daemons and
radosgw-admin commands must use the same rgw_usage_max_shards value.
Mismatched shard counts cause writes and reads/trim to target different
objects, resulting in seemingly empty usage logs or failed cleanup.

Also document the --rgw-usage-max-shards command-line parameter for
radosgw-admin as an alternative to global config.

Fixes: https://tracker.ceph.com/issues/76459
Signed-off-by: Olivier Chaze <olivier.chaze@infomaniak.com>
7 days agoMerge pull request #68748 from guits/update-cv-doc
Guillaume Abrioux [Tue, 12 May 2026 13:34:52 +0000 (15:34 +0200)]
Merge pull request #68748 from guits/update-cv-doc

doc: warn against default cephadm shell for ceph-volume

7 days agoMerge pull request #68052 from rhcs-dashboard/enable-overview-page
Afreen Misbah [Tue, 12 May 2026 12:03:51 +0000 (17:33 +0530)]
Merge pull request #68052 from rhcs-dashboard/enable-overview-page

mgr/dashbaord: Enable overview landing page

Reviewed-by: Nizamudeen A <nia@redhat.com>
7 days agoMerge pull request #68084 from tchaikov/osd-odr
Kefu Chai [Tue, 12 May 2026 09:28:13 +0000 (17:28 +0800)]
Merge pull request #68084 from tchaikov/osd-odr

osd: fix ASAN ODR violations in denc-mod-osd

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #66820 from Shubhaj1810/fix-hostname-case-insensitive-v2
Redouane Kachach [Tue, 12 May 2026 09:26:59 +0000 (11:26 +0200)]
Merge pull request #66820 from Shubhaj1810/fix-hostname-case-insensitive-v2

python-common/hostspec: normalize hostnames for case-insensitive matc…

Reviewed-by: John Mulligan <jmulligan@redhat.com>
7 days agodebian: drop explicit libprotobuf dependency from ceph-osd-crimson 68857/head
Kefu Chai [Tue, 12 May 2026 09:17:56 +0000 (17:17 +0800)]
debian: drop explicit libprotobuf dependency from ceph-osd-crimson

The ceph-osd-crimson package already lists ${shlibs:Depends} in its
Depends field, which generates the correct libprotobuf dependency for
the target distribution at build time (e.g. libprotobuf32t64 on
Trixie/Noble). The hardcoded libprotobuf23 entry is redundant and
breaks installations on distributions where protobuf ships under a
different package name.

See also ab4c5daead7f26d41028625453d50bb58d3b02be which added this
runtime dep.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agoMerge pull request #67707 from Shubhaj1810/fix-upgrade-order-validation
Redouane Kachach [Tue, 12 May 2026 09:23:52 +0000 (11:23 +0200)]
Merge pull request #67707 from Shubhaj1810/fix-upgrade-order-validation

mgr/cephadm: Fix upgrade order validation when using daemon_types with hosts

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
7 days agoMerge pull request #66189 from timqn22/mon-public-network-updating
Redouane Kachach [Tue, 12 May 2026 09:20:19 +0000 (11:20 +0200)]
Merge pull request #66189 from timqn22/mon-public-network-updating

mgr/cephadm: mon public network updating

Reviewed-by: Adam King <adking@redhat.com>
7 days agoMerge pull request #68398 from ashjosh1git/ceph-tracker-75603-ok-to-upgrade-bucket...
Redouane Kachach [Tue, 12 May 2026 09:19:01 +0000 (11:19 +0200)]
Merge pull request #68398 from ashjosh1git/ceph-tracker-75603-ok-to-upgrade-bucket-params

mgr: Bucket scoped OSD upgrades using ok-to-upgrade

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agoMerge pull request #68484 from kginonredhat/issue-75967-ceph-orch-daemon-incorrectly...
Redouane Kachach [Tue, 12 May 2026 09:15:12 +0000 (11:15 +0200)]
Merge pull request #68484 from kginonredhat/issue-75967-ceph-orch-daemon-incorrectly-sets-container_image-to-force

Correct: ceph orch daemon incorrectly setting container image to force

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agomgr/dashboard: Updates to empty state component 68052/head
Afreen Misbah [Tue, 5 May 2026 21:05:11 +0000 (02:35 +0530)]
mgr/dashboard: Updates to empty state component

- added state for no storage in empty state component
- extended the icon component to take into account the scenario of button with icon
- fix unit tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Update cypress dashboard e2e tests
Afreen Misbah [Mon, 27 Apr 2026 19:50:41 +0000 (01:20 +0530)]
mgr/dashboard: Update cypress dashboard e2e tests

- removed dashboard v3 tests
-fixed login, navigation, mirroring, language, osd, page header e2e tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Allow checks for prometheus disablement
Afreen Misbah [Sun, 12 Apr 2026 19:27:44 +0000 (00:57 +0530)]
mgr/dashboard: Allow checks for prometheus disablement

- dont fire promethues queries if promethues is disabled

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Fix cephadm e2e tests
Afreen Misbah [Fri, 27 Mar 2026 21:58:02 +0000 (03:28 +0530)]
mgr/dashboard: Fix cephadm e2e tests

- these tests failing due to new onboarding page changes

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Fix creat-cluster welcome tests
Afreen Misbah [Fri, 27 Mar 2026 21:15:49 +0000 (02:45 +0530)]
mgr/dashboard: Fix creat-cluster welcome tests

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Fix overview a11y tests
Afreen Misbah [Fri, 27 Mar 2026 20:36:54 +0000 (02:06 +0530)]
mgr/dashboard: Fix overview a11y tests

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Fix a11y tests of navigation
Afreen Misbah [Fri, 27 Mar 2026 20:18:05 +0000 (01:48 +0530)]
mgr/dashboard: Fix a11y tests of navigation

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashbaord: Enable overview landing page
Afreen Misbah [Fri, 27 Mar 2026 13:40:32 +0000 (19:10 +0530)]
mgr/dashbaord: Enable overview landing page

- removes feature toggle
- removed unused dashboard component, dashboard v3 component, and helper pipes and components

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>