]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 days agodoc/dev: refresh vstart.sh options in dev_cluster_deployment 68946/head
Kefu Chai [Sat, 16 May 2026 02:53:41 +0000 (10:53 +0800)]
doc/dev: refresh vstart.sh options in dev_cluster_deployment

Bring doc/dev/dev_cluster_deployment.rst back in line with the current
src/vstart.sh:

* drop the removed -K/--kstore objectstore backend
* drop -N/--not-new, which was dropped in 8dd2e418; reusing the existing
  cluster config is simply the default when -n is not given
* correct the --rgw_frontend default from civetweb to beast
* note that -b/--bluestore is the default objectstore backend
* update the example and add a note that a fresh build needs -n on the
  first run, while later runs can omit it
* note that the option list is not exhaustive and point at src/vstart.sh

Fixes: https://tracker.ceph.com/issues/57272
Signed-off-by: Kefu Chai <k.chai@proxmox.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 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>
4 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 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 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>
6 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>
7 days agoMerge pull request #68333 from lumir-sliva/crimson/fix-stat-enoent
Matan Breizman [Tue, 12 May 2026 09:01:50 +0000 (12:01 +0300)]
Merge pull request #68333 from lumir-sliva/crimson/fix-stat-enoent

crimson/os/seastore: handle enoent in SeaStore::Shard::stat

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68132 from myoungwon/wip-fastpath-logmanager
Matan Breizman [Tue, 12 May 2026 08:58:50 +0000 (11:58 +0300)]
Merge pull request #68132 from myoungwon/wip-fastpath-logmanager

crimson/os/seastore: make the common write case the fast path in logmanager

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 days agoMerge pull request #68630 from xxhdx1985126/wip-76268
Matan Breizman [Tue, 12 May 2026 08:56:29 +0000 (11:56 +0300)]
Merge pull request #68630 from xxhdx1985126/wip-76268

crimson/os/seastore: destroy Transaction only when no other reference exists

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68839 from tchaikov/crimson-get-segment-manager-cleanups
Matan Breizman [Tue, 12 May 2026 08:55:43 +0000 (11:55 +0300)]
Merge pull request #68839 from tchaikov/crimson-get-segment-manager-cleanups

crimson/os/seastore: SegmentManager::get_segment_manager() cleanups

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68534 from xxhdx1985126/wip-76197
Matan Breizman [Tue, 12 May 2026 08:54:39 +0000 (11:54 +0300)]
Merge pull request #68534 from xxhdx1985126/wip-76197

crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68544 from myoungwon/wip-coroutine-cjs
Matan Breizman [Tue, 12 May 2026 08:54:00 +0000 (11:54 +0300)]
Merge pull request #68544 from myoungwon/wip-coroutine-cjs

crimson/os/seastore/journal: switch CircularJournalSpace to coroutines

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68340 from myoungwon/wip-avoid-continuation-delta-overwrite
Matan Breizman [Tue, 12 May 2026 08:53:23 +0000 (11:53 +0300)]
Merge pull request #68340 from myoungwon/wip-avoid-continuation-delta-overwrite

crimson/os/seastore: remove an extra continuation in delta-overwrite path

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68085 from tchaikov/mgr-python-cleanup
Kefu Chai [Tue, 12 May 2026 08:21:56 +0000 (16:21 +0800)]
Merge pull request #68085 from tchaikov/mgr-python-cleanup

mgr: replace deprecated PyImport_ImportModuleNoBlock with PyImport_ImportModule

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agomgr/nfs: reuse CephfsClient for path checks and earmark resolver 68842/head
Shweta Bhosale [Mon, 11 May 2026 10:02:14 +0000 (15:32 +0530)]
mgr/nfs: reuse CephfsClient for path checks and earmark resolver

cephfs_path_is_dir defined an inner function decorated with lru_cache, so
each call got a new function object and an empty cache, CephfsClient(mgr)
ran every time. Moved caching to module-level cephfs_client_for_mgr(mgr)
and call it from cephfs_path_is_dir.
Passed that shared client into CephFSEarmarkResolver from the NFS module so
export create/apply does not construct a separate CephfsClient for
earmarks.

Fixes: https://tracker.ceph.com/issues/76504
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
7 days agoMerge pull request #68806 from rhcs-dashboard/db-sso-oauth2-fixes
Afreen Misbah [Tue, 12 May 2026 06:36:23 +0000 (12:06 +0530)]
Merge pull request #68806 from rhcs-dashboard/db-sso-oauth2-fixes

mgr/dashboard: add oauth2 sso prerequisites and fixes missing claims and expired token

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 days agocrimson: consolidate the return paths of get_segment_manager() 68839/head
Kefu Chai [Mon, 11 May 2026 05:46:25 +0000 (13:46 +0800)]
crimson: consolidate the return paths of get_segment_manager()

before this change, two branches both return `BlockSegmentManager`,
which is redundant. in this change, consolidate them so that the
`HAVE_ZNS` path becomes an early return. this improves readability.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agocrimson: abort on ioctl(BLKGETNRZONES) failure
Kefu Chai [Mon, 11 May 2026 05:27:42 +0000 (13:27 +0800)]
crimson: abort on ioctl(BLKGETNRZONES) failure

previously, we did not check the return value of ioctl(BLKGETNRZONES).

we query the number of zones of the storage device to determine which
seastore backend to use. the only possible error from this ioctl is
-EFAULT (invalid user pointer), which indicates a programming error
and should never happen in practice. use ceph_assert() to catch this.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agocrimson: use uint32_t when calling ioctl(BLKGETNRZONES)
Kefu Chai [Mon, 11 May 2026 05:07:25 +0000 (13:07 +0800)]
crimson: use uint32_t when calling ioctl(BLKGETNRZONES)

before this change, we pass a pointer to a `size_t` to
ioctl(BLKGETNRZONES), but in the Linux kernel,
include/uapi/linux/blkzoned.h:

```c
 #define BLKGETNRZONES _IOR(0x12, 133, __u32)
```
this API reads 32 bits of data into the pointer. on 64-bit
architectures, size_t is 64 bits. fortunately, we initialize
nr_zones with 0, so the upper 32 bits remain zero. this works
on little-endian systems, but not on big-endian systems. it is
also semantically wrong. we should pass a pointer to a 32-bit
value when calling ioctl(BLKGETNRZONES).

in this change, we change the type of nr_zones from size_t to
uint32_t to match what the Linux kernel expects.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agocrimson: coroutinize SegmentManager::get_segment_manager()
Kefu Chai [Mon, 11 May 2026 04:43:47 +0000 (12:43 +0800)]
crimson: coroutinize SegmentManager::get_segment_manager()

this change was inspired by following warning:

```
[1/3] Building CXX object src/crimson/os/seastore/CMakeFiles/crimson-seastore.dir/segment_manager.cc.o
/home/kefu/dev/ceph/src/crimson/os/seastore/segment_manager.cc:45:15: warning: lambda capture 'FNAME' is not used [-Wunused-lambda-capture]
   45 |       ).then([FNAME,
      |               ^
```

but we went further by coroutinize the whole method. because the return
value of ioctl() is not checked before this change, and clang correctly
flagged this with a warning, we marker it with `[[maybe_unused]]`, we
will fix it in a separate change.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agoMerge pull request #68131 from rzarzynski/wip-ec-asserted-isa-prepare
SrinivasaBharathKanta [Mon, 11 May 2026 23:16:29 +0000 (04:46 +0530)]
Merge pull request #68131 from rzarzynski/wip-ec-asserted-isa-prepare

ec: validate tcache retrievals in ErasureCodeIsaDefault::prepare()

7 days agoMerge pull request #68609 from aainscow/attr_rollback_fix
SrinivasaBharathKanta [Mon, 11 May 2026 23:11:23 +0000 (04:41 +0530)]
Merge pull request #68609 from aainscow/attr_rollback_fix

osd: Fix incorrect rollback logic for partial write OI

7 days agoMerge pull request #67292 from JonBailey1993/stats_fix_part_2
SrinivasaBharathKanta [Mon, 11 May 2026 23:09:57 +0000 (04:39 +0530)]
Merge pull request #67292 from JonBailey1993/stats_fix_part_2

osd: Reduce pg_stats invalidations occurring in fast ec

7 days agoMerge pull request #66559 from timqn22/crash-dir-permission-setting
Redouane Kachach [Mon, 11 May 2026 19:29:37 +0000 (21:29 +0200)]
Merge pull request #66559 from timqn22/crash-dir-permission-setting

src/cephadm: updated crash dir creation

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agoMerge pull request #68848 from rkachach/fix_issue_76511
Redouane Kachach [Mon, 11 May 2026 19:27:53 +0000 (21:27 +0200)]
Merge pull request #68848 from rkachach/fix_issue_76511

qa/cephadm: start upgrade tests from tentacle instead of reef on main

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
7 days agoMerge pull request #68365 from kamoltat/wip-ksirivad-fix-75418
Laura Flores [Mon, 11 May 2026 18:41:49 +0000 (13:41 -0500)]
Merge pull request #68365 from kamoltat/wip-ksirivad-fix-75418

qa/suites/upgrade: ignore PG_DAMAGED

Reviewed-by: Laura Flores <lflores@ibm.com>
7 days agoMerge pull request #67915 from falconlee236/fix-osd-df-sorting-main
Laura Flores [Mon, 11 May 2026 18:35:47 +0000 (13:35 -0500)]
Merge pull request #67915 from falconlee236/fix-osd-df-sorting-main

mon/PGMap: sort 'osd df' and 'osd perf' outputs by OSD ID

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
7 days agoMerge pull request #68326 from ljflores/wip-tracker-75763
Laura Flores [Mon, 11 May 2026 18:33:33 +0000 (13:33 -0500)]
Merge pull request #68326 from ljflores/wip-tracker-75763

qa/suites/rados/encoder: remove rocky from supported distros

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
7 days agoMerge pull request #67715 from NitzanMordhai/wip-nitzan-is_pg_clean-hang-after-teardown
Laura Flores [Mon, 11 May 2026 18:15:14 +0000 (13:15 -0500)]
Merge pull request #67715 from NitzanMordhai/wip-nitzan-is_pg_clean-hang-after-teardown

test/ceph-helpers: add timeout to ceph pg query

Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
7 days agoMerge pull request #68847 from ceph/wip-doc-SageMcTSecurityCSC
Sage McTaggart [Mon, 11 May 2026 18:10:57 +0000 (14:10 -0400)]
Merge pull request #68847 from ceph/wip-doc-SageMcTSecurityCSC

docs/security: added workinggroup.rst and securitylead.rst

7 days agoMerge pull request #68401 from phlogistonjohn/jjm-pypkg
John Mulligan [Mon, 11 May 2026 17:10:50 +0000 (13:10 -0400)]
Merge pull request #68401 from phlogistonjohn/jjm-pypkg

build: Update python packaging for src/python-common

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
7 days agoMerge pull request #68747 from Kushal-deb/fix-nvmeof-apply-path
Redouane Kachach [Mon, 11 May 2026 16:32:31 +0000 (18:32 +0200)]
Merge pull request #68747 from Kushal-deb/fix-nvmeof-apply-path

mgr/cephadm: allow nvmeof group assignment for NVMe-oF services

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>