]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 days agodoc: apply second-round review wording fixes 69360/head
Emmanuel Ameh [Sun, 2 Aug 2026 15:49:55 +0000 (16:49 +0100)]
doc: apply second-round review wording fixes

Prefer devices over disks, tighten the ceph-volume lvm and intro
sentences, and say services/might in the systemd section.

Signed-off-by: Emmanuel Ameh <eameh@contractor.linuxfoundation.org>
3 days agodoc: remove ceph-disk migration section and clarify Podman/Docker systemd note
Emmanuel Ameh [Tue, 23 Jun 2026 09:26:43 +0000 (10:26 +0100)]
doc: remove ceph-disk migration section and clarify Podman/Docker systemd note

Remove the ceph-disk migration block from ceph-volume/index.rst as ceph-disk
has been deprecated since v13 and ceph-volume is now the assumed standard.
Add a note to operating.rst clarifying that systemctl management applies to
Podman-based deployments and may differ for Docker.

3 days agodoc: Remove SysVinit/upstart references from user-facing docs
Emmanuel Ameh [Tue, 9 Jun 2026 12:30:37 +0000 (13:30 +0100)]
doc: Remove SysVinit/upstart references from user-facing docs

Ceph has required systemd for several release cycles. Remove the
"Running Ceph with SysVinit" section from operating.rst and update
two other files that still listed sysvinit as a valid init system.

- rados/operations/operating.rst: remove the SysVinit section and
  the stale distribution list in the systemd intro paragraph
- ceph-volume/intro.rst: remove "(upstart, sysvinit, etc.)" from
  the ceph-disk historical context paragraph
- start/os-recommendations.rst: remove ``sysvinit`` as an example
  init framework; systemd is the only supported option

Fixes: https://tracker.ceph.com/issues/77187
Signed-off-by: Emmanuel Ameh <eameh@contractor.linuxfoundation.org>
3 days agoMerge pull request #68559 from eameh-LF/wip-doc-66683
eameh-LF [Wed, 5 Aug 2026 21:20:51 +0000 (22:20 +0100)]
Merge pull request #68559 from eameh-LF/wip-doc-66683

doc/rados: improve Debugging Slow Requests section

3 days agoMerge pull request #69363 from eameh-LF/wip-doc-77194
eameh-LF [Wed, 5 Aug 2026 21:20:06 +0000 (22:20 +0100)]
Merge pull request #69363 from eameh-LF/wip-doc-77194

doc/radosgw: Remove stale versionadded directives for EOL releases

3 days agoMerge pull request #69671 from eameh-LF/wip-doc-77186
eameh-LF [Wed, 5 Aug 2026 21:19:49 +0000 (22:19 +0100)]
Merge pull request #69671 from eameh-LF/wip-doc-77186

doc/ceph-volume: update stale ceph-disk references

3 days agoMerge pull request #67886 from ceph/dvanders_upmap_remapped
Laura Flores [Wed, 5 Aug 2026 17:46:49 +0000 (12:46 -0500)]
Merge pull request #67886 from ceph/dvanders_upmap_remapped

tools/contrib: add upmap-remapped.py utility

Reviewed-by: Laura Flores <lflores@ibm.com>
3 days agoMerge pull request #67446 from VinayakTiwari1103/rgw-tcmalloc-heap-profiler
Mark Kogan [Wed, 5 Aug 2026 17:43:52 +0000 (20:43 +0300)]
Merge pull request #67446 from VinayakTiwari1103/rgw-tcmalloc-heap-profiler

rgw: add tcmalloc heap profiler support via admin socket

3 days agoMerge PR #70850 into main
Patrick Donnelly [Wed, 5 Aug 2026 17:01:52 +0000 (13:01 -0400)]
Merge PR #70850 into main

* refs/pull/70850/head:
doc/releases: update EOL dates

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
3 days agoMerge PR #70849 into main
Patrick Donnelly [Wed, 5 Aug 2026 16:53:05 +0000 (12:53 -0400)]
Merge PR #70849 into main

* refs/pull/70849/head:
doc/releases: correct v18.2.8 release date

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
3 days agoMerge pull request #70724 from ashjosh1git/ceph-tracker-78887-agent-dead-if-down...
Adam King [Wed, 5 Aug 2026 16:00:58 +0000 (12:00 -0400)]
Merge pull request #70724 from ashjosh1git/ceph-tracker-78887-agent-dead-if-down-post-failover

mgr/cephadm: write agent required_files on SSH reconfig

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
3 days agoMerge pull request #70363 from ShwetaBhosale1/fix_issue_78441_nfs_tls
Adam King [Wed, 5 Aug 2026 15:59:19 +0000 (11:59 -0400)]
Merge pull request #70363 from ShwetaBhosale1/fix_issue_78441_nfs_tls

mgr/cephadm: include NFS virtual_ip in cephadm-signed cert SANs

Reviewed-by: Adam King <adking@redhat.com>
3 days agoMerge pull request #70346 from Shubhaj1810/ibmceph-16535-hostname-fix
Adam King [Wed, 5 Aug 2026 15:57:57 +0000 (11:57 -0400)]
Merge pull request #70346 from Shubhaj1810/ibmceph-16535-hostname-fix

mgr/cephadm: normalize inventory and host-cache keys at load time to fix upgrade regression

Reviewed-by: Adam King <adking@redhat.com>
3 days agoMerge pull request #70597 from ivancich/wip-bucket-list-max-entries
J. Eric Ivancich [Wed, 5 Aug 2026 15:05:28 +0000 (11:05 -0400)]
Merge pull request #70597 from ivancich/wip-bucket-list-max-entries

rgw: all paths of radosgw-admin bucket list adhere to max-entries

Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
3 days agodoc/releases: update EOL dates 70850/head
Patrick Donnelly [Wed, 5 Aug 2026 14:48:51 +0000 (10:48 -0400)]
doc/releases: update EOL dates

Based on my own estimates. Squid will have one more bug fix cycle after
v19.2.6. Vampire will release in March. We will likely have 1 or 2 more
bug fix cycles before tying it off.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agodoc/releases: correct v18.2.8 release date 70849/head
Patrick Donnelly [Wed, 5 Aug 2026 14:42:42 +0000 (10:42 -0400)]
doc/releases: correct v18.2.8 release date

Fixes: 30a38149e6bd90192330e61fe3b4a29ce0823ad2
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge PR #70579 into main
Patrick Donnelly [Wed, 5 Aug 2026 12:57:00 +0000 (08:57 -0400)]
Merge PR #70579 into main

* refs/pull/70579/head:
doc: v20.2.3 tentacle release notes

Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
3 days agoMerge pull request #69303 from MattyWilliams22/ec-omap-tests-improved
Matty Williams [Wed, 5 Aug 2026 12:42:44 +0000 (13:42 +0100)]
Merge pull request #69303 from MattyWilliams22/ec-omap-tests-improved

test: Improve efficiency of omap tests

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
3 days agoMerge pull request #70157 from MattyWilliams22/wip-skip-error-inject-tests
Matty Williams [Wed, 5 Aug 2026 12:37:23 +0000 (13:37 +0100)]
Merge pull request #70157 from MattyWilliams22/wip-skip-error-inject-tests

qa: Skip error inject tests when external error inject is happening

Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Callum James <callum.james@ibm.com>
3 days agoMerge pull request #70802 from rhcs-dashboard/fix-compression-ratio-threshold
Afreen Misbah [Wed, 5 Aug 2026 11:11:41 +0000 (16:41 +0530)]
Merge pull request #70802 from rhcs-dashboard/fix-compression-ratio-threshold

monitoring: show N/A for compression metrics when physical used < 100 GiB

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
3 days agoMerge pull request #70639 from manya-dogra/wip-77814-reduce_repetitive_info_level_log...
Afreen Misbah [Wed, 5 Aug 2026 10:48:44 +0000 (16:18 +0530)]
Merge pull request #70639 from manya-dogra/wip-77814-reduce_repetitive_info_level_logs_from_health_checks

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #70564 from AnuragRaut08/wip-fix-telemetry-submit-button-label
Afreen Misbah [Wed, 5 Aug 2026 10:48:40 +0000 (16:18 +0530)]
Merge pull request #70564 from AnuragRaut08/wip-fix-telemetry-submit-button-label

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #70776 from AnuragRaut08/wip-fix-telemetry-multiple-activation
Afreen Misbah [Wed, 5 Aug 2026 10:48:36 +0000 (16:18 +0530)]
Merge pull request #70776 from AnuragRaut08/wip-fix-telemetry-multiple-activation

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #70706 from rhcs-dashboard/fix-comp-thresh
Afreen Misbah [Wed, 5 Aug 2026 10:48:34 +0000 (16:18 +0530)]
Merge pull request #70706 from rhcs-dashboard/fix-comp-thresh

mgr/dashboard: Fix thresholds for compression dashboard

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 days agoMerge pull request #70530 from kchheda3/wip-71979-persistent-topic-flaky
Yuval Lifshitz [Wed, 5 Aug 2026 08:12:53 +0000 (11:12 +0300)]
Merge pull request #70530 from kchheda3/wip-71979-persistent-topic-flaky

test/rgw/notifications: stabilize flaky persistent topic config tests

4 days agoMerge pull request #70784 from guits/cv-doc-split-db-same-device
Guillaume Abrioux [Wed, 5 Aug 2026 07:53:50 +0000 (09:53 +0200)]
Merge pull request #70784 from guits/cv-doc-split-db-same-device

doc: document collocated DB LV split for ceph-volume lvm batch

4 days agodoc: v20.2.3 tentacle release notes 70579/head
Yuri Weinstein [Tue, 4 Aug 2026 22:04:47 +0000 (15:04 -0700)]
doc: v20.2.3 tentacle release notes

Adds the v20.2.3 tentacle release notes: Notable Changes by component
and the full Changelog, following the same structure as
ceph/ceph#69886.

Notable Changes are curated from the merged-PR changelog per
component (MDS, OSD, RGW, RADOS/librados/neorados, Dashboard,
ceph-volume, NVMe-oF, RBD), skipping test-only, CI, and
internal-refactor entries.

Addresses review feedback:
- afreen23: added a Dashboard bullet for the RGW Roles tab removal /
  move under RGW Accounts.
- idryomov/caroav: added an NVMe-oF bullet on the new mgr module and
  its automatic ".nvmeof" metadata-pool creation.
- batrick: release date corrected to August 5, 2026 in both
  tentacle.rst and releases.yml.
- idryomov: moved the two librbd bullets out of "RADOS / librados /
  neorados" (not RADOS-core changes) into a renamed "RBD" section
  (was "rbd-mirror").
- caroav: reworded the two terse NVMe-oF bullets (delayed failback,
  DELETING-state beacon handling) per her clarifications.

Release date: August 5, 2026.

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
4 days agodoc: document collocated DB LV split for ceph-volume lvm batch 70784/head
Guillaume Abrioux [Mon, 3 Aug 2026 12:31:03 +0000 (14:31 +0200)]
doc: document collocated DB LV split for ceph-volume lvm batch

This commits documents the ability to deploy OSDs where the block.db
LV is carved out of the same physical device as the data LV, without
requiring a dedicated DB disk.

This can be done by passing --block-db-size without --db-devices to
`ceph-volume lvm batch`. The feature was introduced in Squid as part
of tracker #69996.

Fixes: https://tracker.ceph.com/issues/69996
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
5 days agomgr: rate-limit repetitive CherryPy access logs 70639/head
Manya Dogra [Tue, 4 Aug 2026 10:08:04 +0000 (10:08 +0000)]
mgr: rate-limit repetitive CherryPy access logs
  Prometheus scrapes /metrics every few seconds, and service-discovery
  endpoints (ceph, node-exporter, alertmanager, ceph-exporter) every
  minute, causing CherryPy's access logger to emit thousands of routine
  INFO-level entries per day. Add CherryPyAccessFilter to rate-limit
  HTTP 200 responses to one log entry per endpoint every 300 seconds
  (configurable). Non-200 responses continue to be logged unconditionally.
  Set cherrypy.log.access_log.propagate to True so access log records
  also propagate into the mgr logging path.

Fixes: https://tracker.ceph.com/issues/77814
Signed-off-by: Manya Dogra <manya.dogra2004@gmail.com>
5 days agoMerge pull request #70677 from rhcs-dashboard/adhoc-fixes
Afreen Misbah [Tue, 4 Aug 2026 09:54:11 +0000 (15:24 +0530)]
Merge pull request #70677 from rhcs-dashboard/adhoc-fixes

mgr/dashboard: fix notification and tearsheet UI issues

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agomgr/dashboard: show Submit for initial telemetry configuration 70564/head
Anurag Raut [Mon, 27 Jul 2026 06:26:33 +0000 (11:56 +0530)]
mgr/dashboard: show Submit for initial telemetry configuration

Display "Submit" instead of "Update" during the initial Telemetry
configuration flow. Existing Telemetry configurations continue to
display "Update".

Fixes: https://tracker.ceph.com/issues/78694
Signed-off-by: Anurag Raut <anuragtraut08@ibm.com>
5 days agoMerge pull request #70774 from Hezko/fix-listener-del-err
Hezko [Tue, 4 Aug 2026 08:59:10 +0000 (11:59 +0300)]
Merge pull request #70774 from Hezko/fix-listener-del-err

mgr/dashboard: NVMeoF CLI fix the error message when not providing a required param

5 days agoMerge pull request #70785 from VallariAg/fix-refresh-network-params
Vallari Agrawal [Tue, 4 Aug 2026 07:27:58 +0000 (12:57 +0530)]
Merge pull request #70785 from VallariAg/fix-refresh-network-params

mgr/dashboard: defined req args for "gw refresh_network" cmd

5 days agoMerge pull request #70568 from tchaikov/wip-fix-ftbfs-with-rocksdb-8
Kefu Chai [Tue, 4 Aug 2026 06:51:36 +0000 (14:51 +0800)]
Merge pull request #70568 from tchaikov/wip-fix-ftbfs-with-rocksdb-8

kv/rocksdb_cache: fix build with rocksdb 9.10

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
5 days agoMerge PR #70376 into main
Kotresh HR [Tue, 4 Aug 2026 06:37:24 +0000 (12:07 +0530)]
Merge PR #70376 into main

* refs/pull/70376/head:
qa: Validate sync-stat omap removal on peer_remove and disable mirroring
tools/cephfs_mirror: Remove sync-stat omap metrics on peer remove and mirror disable

Reviewed-by: Karthik U S <karthik.u.s1@ibm.com>
4 days agoMerge pull request #68054 from ifed01/wip-ifed-snapdiff-mask
Venky Shankar [Wed, 5 Aug 2026 05:47:44 +0000 (11:17 +0530)]
Merge pull request #68054 from ifed01/wip-ifed-snapdiff-mask

cephfs/snapdiff: introduce mask param for file attr changes

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 days agoMerge pull request #68841 from vshankar/wip-76501
Venky Shankar [Wed, 5 Aug 2026 05:46:44 +0000 (11:16 +0530)]
Merge pull request #68841 from vshankar/wip-76501

qa/cephfs: patch iogen makefile for distro compat

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge pull request #69805 from ceph/igolikov-subvol-metrics-fix-zero-quota
Venky Shankar [Wed, 5 Aug 2026 05:45:50 +0000 (11:15 +0530)]
Merge pull request #69805 from ceph/igolikov-subvol-metrics-fix-zero-quota

mds: fix stale used_bytes in subvolume metrics when quota is disabled

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 days agoMerge pull request #69831 from xiubli/fix_crash
Venky Shankar [Wed, 5 Aug 2026 05:44:08 +0000 (11:14 +0530)]
Merge pull request #69831 from xiubli/fix_crash

mds: fix crash in MDCache::trim_lru() using wrong perf counter logger

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 days agoMerge pull request #70563 from rhcs-dashboard/fix-17084
Nizamudeen A [Wed, 5 Aug 2026 05:22:40 +0000 (10:52 +0530)]
Merge pull request #70563 from rhcs-dashboard/fix-17084

mgr/dashboard : Disclaimer message is misleading the user it should be "Encryption is required if you plan to use DH-CHAP" in Enable Encryption

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #70605 from rhcs-dashboard/fix-gateway
Nizamudeen A [Wed, 5 Aug 2026 05:21:47 +0000 (10:51 +0530)]
Merge pull request #70605 from rhcs-dashboard/fix-gateway

mgr/dashboard: Make mTLS and Encryption Key Optional for NVMe-oF Deployment

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 days agoMerge pull request #70702 from rhcs-dashboard/fix-route
Nizamudeen A [Wed, 5 Aug 2026 05:20:47 +0000 (10:50 +0530)]
Merge pull request #70702 from rhcs-dashboard/fix-route

mgr/dashboard: Fix routing issue when clicking Next button in create subsystem wizard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Puja Shahu <pshahu@redhat.com>
4 days agoMerge pull request #69823 from sunyuechi/wip-mgr-set-reply
SrinivasaBharathKanta [Wed, 5 Aug 2026 04:40:37 +0000 (10:10 +0530)]
Merge pull request #69823 from sunyuechi/wip-mgr-set-reply

mon/MgrMonitor: route 'mgr set' errors through 'out:'

4 days agoMerge pull request #70796 from yuriw/wip/ptl-tool-merge-conflict-cleanup
Yuri Weinstein [Tue, 4 Aug 2026 21:42:23 +0000 (14:42 -0700)]
Merge pull request #70796 from yuriw/wip/ptl-tool-merge-conflict-cleanup

ptl-tool: recover cleanly from merge conflicts instead of crashing

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 days agoMerge pull request #70125 from MarkAtwood/wip-openssl-pre11-cleanup
Adam Emerson [Tue, 4 Aug 2026 20:26:27 +0000 (16:26 -0400)]
Merge pull request #70125 from MarkAtwood/wip-openssl-pre11-cleanup

common,rgw: remove pre-OpenSSL-1.1 relic code

Reviewed-by: Sage McTaggart <sagemct@ibm.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
4 days agoMerge pull request #70826 from perezjosibm/perezjos-githubmap
Jose Juan Palacios-Perez [Tue, 4 Aug 2026 19:42:32 +0000 (20:42 +0100)]
Merge pull request #70826 from perezjosibm/perezjos-githubmap

.githubmap: add perezjosibm

4 days agoMerge pull request #70732 from ivancich/wip-fix-ceph-spec-in-fix
J. Eric Ivancich [Tue, 4 Aug 2026 18:49:20 +0000 (14:49 -0400)]
Merge pull request #70732 from ivancich/wip-fix-ceph-spec-in-fix

rgw: fixed update build config to streamline builds -- fixed

Reviewed-by: Thomas Serlin <tserlin@redhat.com>
4 days agoMerge pull request #70803 from Hezko/remove-dot-strip-from-service
Hezko [Tue, 4 Aug 2026 18:42:37 +0000 (21:42 +0300)]
Merge pull request #70803 from Hezko/remove-dot-strip-from-service

mgr/nvmeof: dont strip dot from pool name in service creation

4 days agoptl-tool: recover cleanly from merge conflicts instead of crashing 70796/head
Yuri Weinstein [Tue, 4 Aug 2026 18:00:53 +0000 (11:00 -0700)]
ptl-tool: recover cleanly from merge conflicts instead of crashing

build_branch()'s per-PR merge loop called G.git.merge() with no error
handling. When a PR conflicts with changes already merged earlier in
the same run (two PRs in one label touching the same file is a real,
reproducible case), GitCommandError propagated all the way up through
main() as a raw traceback -- and left the git index in an unresolved
"needs merge" state. The next invocation against that same checkout
then failed a later, unrelated git checkout with "you need to resolve
your current index first", a confusing secondary symptom of the real
problem. Already reported as feedback on
https://github.com/ceph/ceph/pull/70549#issuecomment-5123585401.

Extract the merge call into merge_pr_or_abort(), which catches
GitCommandError, runs `git merge --abort` to restore a clean working
tree (guarded so an abort failure can't mask the original error), logs
which PR failed, and exits via SystemExit with an actionable message.

Also add ensure_clean_checkout(G), called at the start of
build_branch() right after G = git.Repo(args.git). It detects a
checkout already stuck from a previous run that crashed or was
killed -- an in-progress merge (MERGE_HEAD), an in-progress
cherry-pick (CHERRY_PICK_HEAD), or uncommitted tracked changes -- and
raises SystemExit with manual-cleanup instructions rather than
auto-mutating the checkout on the operator's behalf (per batrick's
review on this PR). A clean checkout (the normal case) is untouched.

Verified against real conflicting merges (not just mocks): the repo is
left clean after merge_pr_or_abort() aborts, and MERGE_HEAD is
confirmed to still exist after ensure_clean_checkout() raises, proving
no auto-abort occurs there. All 20 unit tests pass.

Fixes: https://tracker.ceph.com/issues/78991
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
4 days agomgr/dashboard : Disclaimer message is misleading the user it should be "Encryption... 70563/head
pujashahu [Mon, 27 Jul 2026 09:26:23 +0000 (14:56 +0530)]
mgr/dashboard : Disclaimer message is misleading the user it should be "Encryption is required if you plan to use DH-CHAP" in Enable Encryption

Fixes: https://tracker.ceph.com/issues/78696
Signed-off-by: pujaoshahu <pshahu@redhat.com>
4 days agoMerge pull request #70628 from ceph/wip-yuriw-ptl-log-option
Yuri Weinstein [Tue, 4 Aug 2026 17:23:44 +0000 (10:23 -0700)]
Merge pull request #70628 from ceph/wip-yuriw-ptl-log-option

ptl-tool: add --log option to write output to ptl-tool.log

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 days agoMerge pull request #70448 from batrick/github-action-ci-check
David Galloway [Tue, 4 Aug 2026 17:07:31 +0000 (13:07 -0400)]
Merge pull request #70448 from batrick/github-action-ci-check

.github/workflows/author-ci-perms: check PR author permissions and co…

4 days agoMerge pull request #67832 from liu-chunmei/seastore-doc
bluikko [Tue, 4 Aug 2026 16:12:45 +0000 (23:12 +0700)]
Merge pull request #67832 from liu-chunmei/seastore-doc

doc/crimson/seastore: make code snippets in a text block

4 days agoMerge pull request #70098 from bluikko/wip-doc-man-ceph-osd-set-flags
bluikko [Tue, 4 Aug 2026 16:11:06 +0000 (23:11 +0700)]
Merge pull request #70098 from bluikko/wip-doc-man-ceph-osd-set-flags

doc/man: add missing osd set/unset flags in 8/ceph.rst

4 days agomgr/dashboard: Make mTLS and Encryption Key Optional for NVMe-oF Deployment 70605/head
pujashahu [Tue, 28 Jul 2026 06:50:48 +0000 (12:20 +0530)]
mgr/dashboard: Make mTLS and Encryption Key Optional for NVMe-oF Deployment

Fixes: https://tracker-origin.ceph.com/issues/78746
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Signed-off-by: pujashahu <pshahu@redhat.com>
4 days ago.githubmap: add perezjosibm 70826/head
Jose J Palacios-Perez [Tue, 4 Aug 2026 15:38:41 +0000 (16:38 +0100)]
.githubmap: add perezjosibm

Signed-off-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
5 days agomgr/nvmeof: dont strip dot from pool name in service creation 70803/head
Tomer Haskalovitch [Sun, 2 Aug 2026 22:04:32 +0000 (01:04 +0300)]
mgr/nvmeof: dont strip dot from pool name in service creation

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
5 days agodoc/crimson/seastore: make code snippets in a text block 67832/head
chunmei liu [Mon, 16 Mar 2026 22:06:42 +0000 (15:06 -0700)]
doc/crimson/seastore: make code snippets in a text block

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 days agoMerge pull request #70770 from bluikko/wip-doc-install-get-packages-improve2
bluikko [Tue, 4 Aug 2026 04:44:06 +0000 (11:44 +0700)]
Merge pull request #70770 from bluikko/wip-doc-install-get-packages-improve2

doc/install: update get-packages.rst

5 days agoMerge pull request #70101 from tchaikov/wip-vstart-mkfs-race
Kefu Chai [Tue, 4 Aug 2026 03:36:20 +0000 (11:36 +0800)]
Merge pull request #70101 from tchaikov/wip-vstart-mkfs-race

vstart.sh: retry ceph-osd --mkfs on transient monitor auth failure

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
5 days agoMerge pull request #69785 from tchaikov/wip-nvmeof-fix-timer-racing
Kefu Chai [Tue, 4 Aug 2026 03:28:00 +0000 (11:28 +0800)]
Merge pull request #69785 from tchaikov/wip-nvmeof-fix-timer-racing

nvmeof: fix data races on monitor-client state shared with the timer

Reviewed-by: Alexander Indenbaum <aindenba@redhat.com>
Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
5 days agoMerge PR #70114 into main
Patrick Donnelly [Tue, 4 Aug 2026 00:55:02 +0000 (20:55 -0400)]
Merge PR #70114 into main

* refs/pull/70114/head:
osd: cast uint8_t we output as string so they get displayed as numbers and not strings

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 days agoMerge pull request #70797 from chardan/wip-jfw-fix-concepts_test
Jesse Williamson [Tue, 4 Aug 2026 00:04:24 +0000 (17:04 -0700)]
Merge pull request #70797 from chardan/wip-jfw-fix-concepts_test

Fixes compilation error with some versions of libstdc++

5 days agomgr/dashboard: fix notification and tearsheet UI issues 70677/head
Afreen Misbah [Wed, 29 Jul 2026 12:19:25 +0000 (17:49 +0530)]
mgr/dashboard: fix notification and tearsheet UI issues

- Add Carbon typography classes to running tasks section
- Fix tearsheet footer cutoff by adding min-height: 0 to grid wrapper
- Add launch icon to View in Prometheus link
- Restrict notification detail width to prevent overflow
- Render HTML in notification detail view, strip tags in list preview
- Add gap between timestamp and View more in toast notifications

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge PR #70795 into main
Patrick Donnelly [Mon, 3 Aug 2026 21:48:13 +0000 (17:48 -0400)]
Merge PR #70795 into main

* refs/pull/70795/head:
script/ptl-tool: topological sort ancestors
script/ptl-tool: add merge commit search debugging

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
5 days agomonitoring: show N/A for compression metrics when physical used < 100 GiB 70802/head
Afreen Misbah [Mon, 3 Aug 2026 21:13:39 +0000 (02:43 +0530)]
monitoring: show N/A for compression metrics when physical used < 100 GiB

On fresh clusters with no user data, internal metadata compresses
at ~10:1, producing misleading ratio/efficiency values. Gate
compression ratio, efficiency, storage saved, and ratio trend
panels on physical used exceeding 100 GiB.

Signed-off-by: Afreen Misbah <afreen23@gmail.com>
5 days agotools/contrib: add upmap-remapped.py utility dvanders_upmap_remapped 67886/head
Dan van der Ster [Wed, 18 Mar 2026 21:12:30 +0000 (14:12 -0700)]
tools/contrib: add upmap-remapped.py utility

This script generates upmap entries for currently remapped PGs, allowing
operators to execute large cluster changes (like massive PG splitting or
adding capacity) without triggering immediate, disruptive I/O storms.
It pins PGs to their current physical locations, deferring data migration
to the background balancer.

Note: This tool is actively maintained over at
https://github.com/cernceph/ceph-scripts. We should strive to keep this
in-tree copy in sync with that repository.

Fixes: https://tracker.ceph.com/issues/78996
Signed-off-by: Dan van der Ster <dan.vanderster@clyso.com>
5 days agomgr/dashboard: NVMeoF CLI fix the error message when not providing a required param 70774/head
Tomer Haskalovitch [Wed, 29 Jul 2026 13:22:34 +0000 (16:22 +0300)]
mgr/dashboard: NVMeoF CLI fix the error message when not providing a required param

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
5 days agoscript/ptl-tool: topological sort ancestors 70795/head
Patrick Donnelly [Mon, 3 Aug 2026 17:47:59 +0000 (13:47 -0400)]
script/ptl-tool: topological sort ancestors

Otherwise it uses merge commit date which confuses the ordering.

Fixes erroneous audit here: https://github.com/ceph/ceph/pull/70748#pullrequestreview-4828927807

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: add merge commit search debugging
Patrick Donnelly [Mon, 3 Aug 2026 17:27:22 +0000 (13:27 -0400)]
script/ptl-tool: add merge commit search debugging

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoMerge PR #70722 into main
Patrick Donnelly [Mon, 3 Aug 2026 17:23:25 +0000 (13:23 -0400)]
Merge PR #70722 into main

* refs/pull/70722/head:
.github/workflows: simplify and avoid external dependency

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
5 days agoMerge PR #70754 into main
Patrick Donnelly [Mon, 3 Aug 2026 17:22:55 +0000 (13:22 -0400)]
Merge PR #70754 into main

* refs/pull/70754/head:
script/ptl-tool: add ceph-volume label

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
5 days agoMerge pull request #70025 from tchaikov/wip-seastore-force-rewrite-conflict
Matan Breizman [Mon, 3 Aug 2026 16:07:07 +0000 (19:07 +0300)]
Merge pull request #70025 from tchaikov/wip-seastore-force-rewrite-conflict

crimson/os/seastore: don't let a later rewrite reset force_rewrite_conflict

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
5 days agoMerge pull request #69863 from sunyuechi/wip-fix-use-after-move-stats
Matan Breizman [Mon, 3 Aug 2026 16:03:55 +0000 (19:03 +0300)]
Merge pull request #69863 from sunyuechi/wip-fix-use-after-move-stats

crimson/osd/replicated_recovery_backend: fix use-after-move in stats

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
5 days agoMerge pull request #68596 from lumir-sliva/crimson-resync-node-assert
Matan Breizman [Mon, 3 Aug 2026 15:59:30 +0000 (18:59 +0300)]
Merge pull request #68596 from lumir-sliva/crimson-resync-node-assert

crimson/os/seastore: drop dead PRESENT assert in LogManager::resync_node

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Myoungwon Oh <ohmyoungwon@gmail.com>
5 days agoFixes compilation error with some versions of libstdc++ 70791/head 70797/head
Jesse F. Williamson [Mon, 3 Aug 2026 14:47:47 +0000 (07:47 -0700)]
Fixes compilation error with some versions of libstdc++

Some versions of GCC don't expose append_range()/insert_range(), but
when they did, this was b0rked. This patch checks no_range_insertions().

I introduced this compilation error in: 9b3679cc94d853b534cd97d3573e0045d3611dd2
Oops... :-/

Assisted-by: Codex:GPT-5
Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
5 days agoMerge pull request #70734 from rhcs-dashboard/notif-click-outside
Afreen Misbah [Mon, 3 Aug 2026 13:00:34 +0000 (18:30 +0530)]
Merge pull request #70734 from rhcs-dashboard/notif-click-outside

mgr/dashboard: Allow closing panel when clicked outside

Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
5 days agoMerge pull request #69999 from eameh-LF/wip-doc-77983
eameh-LF [Mon, 3 Aug 2026 12:33:32 +0000 (13:33 +0100)]
Merge pull request #69999 from eameh-LF/wip-doc-77983

doc/csi: add Ceph-CSI chapter

5 days agomgr/dashboard: defined req args for "gw refresh_network" cmd 70785/head
Vallari Agrawal [Mon, 3 Aug 2026 12:18:18 +0000 (17:48 +0530)]
mgr/dashboard: defined req args for "gw refresh_network" cmd

Make --nqn and --server-address required arguments for
"gw refresh_network" command.

Fixes: https://tracker.ceph.com/issues/78970
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
5 days agoMerge pull request #70499 from aadhikale/wip-77293_radosgw_sync_status_reject_bucket_...
anrao19 [Mon, 3 Aug 2026 12:15:30 +0000 (17:45 +0530)]
Merge pull request #70499 from aadhikale/wip-77293_radosgw_sync_status_reject_bucket_option

rgw/admin: radosgw-admin sync status returns error if --bucket used

5 days agoMerge pull request #66928 from clan/fmt
anrao19 [Mon, 3 Aug 2026 12:09:56 +0000 (17:39 +0530)]
Merge pull request #66928 from clan/fmt

rgw: replace FMT_STRING by fmt::runtime

5 days agoMerge pull request #69583 from cbodley/wip-77505
anrao19 [Mon, 3 Aug 2026 12:03:37 +0000 (17:33 +0530)]
Merge pull request #69583 from cbodley/wip-77505

rgw: s3 DeleteObjects api increments delete op counters

5 days agoMerge pull request #70001 from sunyuechi/wip-pubsub-remove-notification-errcode
anrao19 [Mon, 3 Aug 2026 12:02:38 +0000 (17:32 +0530)]
Merge pull request #70001 from sunyuechi/wip-pubsub-remove-notification-errcode

rgw/pubsub: return negative error code from remove_notification_v2

5 days agoMerge pull request #70731 from rhcs-dashboard/correct-mtls
Afreen Misbah [Mon, 3 Aug 2026 10:42:42 +0000 (16:12 +0530)]
Merge pull request #70731 from rhcs-dashboard/correct-mtls

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70725 from rhcs-dashboard/hide-card-gateway
Afreen Misbah [Mon, 3 Aug 2026 10:42:37 +0000 (16:12 +0530)]
Merge pull request #70725 from rhcs-dashboard/hide-card-gateway

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70727 from rhcs-dashboard/bump-compodoc-remove-applitools
Afreen Misbah [Mon, 3 Aug 2026 10:37:58 +0000 (16:07 +0530)]
Merge pull request #70727 from rhcs-dashboard/bump-compodoc-remove-applitools

mgr/dashboard: Bump compodoc, js-yaml and remove applitools

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agoMerge pull request #70685 from rhcs-dashboard/fix-overview-access
Afreen Misbah [Mon, 3 Aug 2026 10:37:30 +0000 (16:07 +0530)]
Merge pull request #70685 from rhcs-dashboard/fix-overview-access

mgr/dashboard: Fix onboarding page access from overview page

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
6 days agoMerge pull request #70708 from gbregman/main
Afreen Misbah [Mon, 3 Aug 2026 09:00:02 +0000 (14:30 +0530)]
Merge pull request #70708 from gbregman/main

mgr/dashboard: Add namespace unpin command to NVMEoF CLI

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Fix routing issue when clicking Next button in create subsystem wizard 70702/head
pujashahu [Fri, 31 Jul 2026 08:24:39 +0000 (13:54 +0530)]
mgr/dashboard: Fix routing issue when clicking Next button in create subsystem wizard

Fixes: https://tracker.ceph.com/issues/78875
Signed-off-by: pujaoshahu <pshahu@redhat.com>
6 days agodoc/install: update get-packages.rst 70770/head
Ville Ojamo [Mon, 3 Aug 2026 05:58:17 +0000 (12:58 +0700)]
doc/install: update get-packages.rst

Bring the document up to date so that URLs actually work and other
information is current.
Cephadm installation only listed commands for el8. Instead of expanding
it for other distros/versions, just refer to the cephadm install doc.
Minor punctuation, capitalization, markup improvements.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
6 days agomgr/dashboard: avoid re-enabling telemetry 70776/head
Anurag Raut [Mon, 3 Aug 2026 07:52:01 +0000 (13:22 +0530)]
mgr/dashboard: avoid re-enabling telemetry

Fixes: https://tracker.ceph.com/issues/78958
Signed-off-by: Anurag Raut <anuragtraut08@ibm.com>
6 days agomgr/dashboard: Recommended first-time setup" banner should disappear once the NVMEoF... 70725/head
pujashahu [Thu, 30 Jul 2026 16:54:07 +0000 (22:24 +0530)]
mgr/dashboard: Recommended first-time setup" banner should disappear once the NVMEoF configs are created and available

Fixes: https://tracker.ceph.com/issues/78888
Signed-off-by: pujaoshahu <pshahu@redhat.com>
 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-tabs/nvmeof-tabs.component.html
- Kept heading="Gateway groups"

Signed-off-by: pujashahu <pshahu@redhat.com>
6 days agoMerge pull request #70692 from bluikko/wip-doc-install-get-packages-improve
bluikko [Mon, 3 Aug 2026 04:13:32 +0000 (11:13 +0700)]
Merge pull request #70692 from bluikko/wip-doc-install-get-packages-improve

doc/install: improve get-packages.rst

6 days agodoc/ceph-volume: apply review feedback 69671/head
Emmanuel Ameh [Sun, 2 Aug 2026 15:51:08 +0000 (16:51 +0100)]
doc/ceph-volume: apply review feedback

Say Mimic instead of 13.0.0, tighten the migration wording, and note
that adopted ceph-disk OSDs are not managed by the cephadm
orchestrator.

Signed-off-by: Emmanuel Ameh <eameh@contractor.linuxfoundation.org>
6 days agodoc/csi: address review feedback 69999/head
Emmanuel Ameh [Sun, 2 Aug 2026 15:47:21 +0000 (16:47 +0100)]
doc/csi: address review feedback

Wording and formatting fixes from review: CephX capitalization,
rename the example volume to mycephfs, privileged prompts for ceph
commands, note that Helm charts are being phased out in favor of the
operator, add an RWX-with-RBD warning, and drop the imageFeatures
parameter since the defaults are fine.

Signed-off-by: Emmanuel Ameh <eameh@contractor.linuxfoundation.org>
6 days agoMerge pull request #70596 from ceph/jfw-libfdb-sequence-concepts
Jesse Williamson [Sun, 2 Aug 2026 14:13:41 +0000 (07:13 -0700)]
Merge pull request #70596 from ceph/jfw-libfdb-sequence-concepts

Improve Concept vocabulary for libfdb

7 days agoFix Windows CI build jfw-libfdb-sequence-concepts 70596/head
Jesse F. Williamson [Fri, 31 Jul 2026 14:43:32 +0000 (07:43 -0700)]
Fix Windows CI build

After Boost is configured, Windows builds now add ${Boost_INCLUDE_DIRS} to the real Catch2
source targets.

This is basically a temporary hack until either the CI system runs
Catch2 different or I can hack something into the build system that
changes things on Windows.

Assisted-by: Codex:GPT-5
Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
7 days agoMerge pull request #70580 from tchaikov/wip-doc-stretch-with-device-class
Kefu Chai [Sun, 2 Aug 2026 00:59:24 +0000 (08:59 +0800)]
Merge pull request #70580 from tchaikov/wip-doc-stretch-with-device-class

doc/rados: explain what a device class breaks in stretch mode

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 days ago.github/workflows: check external PR author perms and manage CI approval labels 70448/head
Patrick Donnelly [Wed, 22 Jul 2026 14:41:58 +0000 (10:41 -0400)]
.github/workflows: check external PR author perms and manage CI approval labels

Add a GitHub Actions workflow (`author-ci-perms.yml`) that triggers on PR
creation, updates, and re-openings (`opened`, `synchronize`, `reopened`) to
check if the author has collaborator permissions on the repository.

If the author's permission level is 'none' (external contributor):
- Attach the `needs-ci-approval` label to signal required review.
- Revoke existing approval by removing `ci-approved` on new pushes/updates.
- Comment on initial PR creation explaining that a Ceph org member must
  add the `ci-approved` label before CI will run.

Assisted-by: Gemini
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agoqa: Validate sync-stat omap removal on peer_remove and disable mirroring 70376/head
Kotresh HR [Tue, 21 Jul 2026 09:54:56 +0000 (15:24 +0530)]
qa: Validate sync-stat omap removal on peer_remove and disable mirroring

Fixes: https://tracker.ceph.com/issues/78464
Signed-off-by: Kotresh HR <khiremat@redhat.com>