]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
30 hours agomgr/dashboard: Fix hardware tab health status 69751/head
Afreen Misbah [Thu, 2 Jul 2026 21:10:08 +0000 (02:40 +0530)]
mgr/dashboard: Fix hardware tab health status

- fix overall health
- add warning health
- refactor

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 days agomgr/dashboard: add hardware health unit tests and status constants
Afreen Misbah [Thu, 25 Jun 2026 20:59:06 +0000 (02:29 +0530)]
mgr/dashboard: add hardware health unit tests and status constants

Added Python unit tests and frontend unit tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 days agomgr/dashboard: fix hardware health card icon rendering
Afreen Misbah [Thu, 25 Jun 2026 18:59:11 +0000 (00:29 +0530)]
mgr/dashboard: fix hardware health card icon rendering

Hardware category icons  were rendering as empty SVGs because of wrong reference

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 days agomgr/dashboard: fix hardware status parsing for health
Afreen Misbah [Thu, 25 Jun 2026 18:58:06 +0000 (00:28 +0530)]
mgr/dashboard: fix hardware status parsing for health

Atollon return status as a plain string ("OK") instead of
the dict format ({"health": "OK", "state": "Enabled"}) used by
other BMCs. This caused KeyError/AttributeError.

Added _get_health() helper that handles both formats:
- dict with nested health key
- plain string status
- missing or non-dict components

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge pull request #69940 from ronen-fr/wip-rf-336681-1upd
Ronen Friedman [Wed, 15 Jul 2026 09:33:22 +0000 (12:33 +0300)]
Merge pull request #69940 from ronen-fr/wip-rf-336681-1upd

crimson/mgr: prevent pg stats report pile-up in overloaded store

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 days agoMerge pull request #70077 from AliMasarweh/wip-alimasa-global-cors
Ali Masarwa [Wed, 15 Jul 2026 08:49:09 +0000 (11:49 +0300)]
Merge pull request #70077 from AliMasarweh/wip-alimasa-global-cors

RGW|global CORS: fix missing headers

Reviewed-by: Naman Munet <naman.munet@ibm.com>
3 days agoMerge pull request #69455 from sunyuechi/wip-crimson-messenger-thrash-mem
Kefu Chai [Wed, 15 Jul 2026 07:06:01 +0000 (15:06 +0800)]
Merge pull request #69455 from sunyuechi/wip-crimson-messenger-thrash-mem

crimson/test: shrink messenger-thrash max_message_len to 1MB

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 days agoMerge pull request #70056 from tchaikov/wip-debian-remove-unused-deps
Kefu Chai [Wed, 15 Jul 2026 03:06:10 +0000 (11:06 +0800)]
Merge pull request #70056 from tchaikov/wip-debian-remove-unused-deps

debian: drop unused deps from ceph-mgr-modules-core.requires

Reviewed-by: David Galloway <david.galloway@ibm.com>
3 days agoMerge pull request #68922 from mheler/wip-rgw-cloud-tier-503-backoff
mheler [Tue, 14 Jul 2026 18:44:13 +0000 (13:44 -0500)]
Merge pull request #68922 from mheler/wip-rgw-cloud-tier-503-backoff

rgw/cloud-tier: retry on 503 from remote endpoint

4 days agoMerge PR #69886 into main
Patrick Donnelly [Tue, 14 Jul 2026 14:07:47 +0000 (10:07 -0400)]
Merge PR #69886 into main

* refs/pull/69886/head:
doc: squid 19.2.5 release notes

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge pull request #68503 from ifed01/wip-ifed-fix-ncb-expand
Igor Fedotov [Tue, 14 Jul 2026 13:23:36 +0000 (16:23 +0300)]
Merge pull request #68503 from ifed01/wip-ifed-fix-ncb-expand

 os/bluestore: do not add expanded space to allocator after allocmap recovery.

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
4 days agoMerge pull request #61670 from ShwetaBhosale1/fix_issue_69502_nfs_ratelimiting_doc
Redouane Kachach [Tue, 14 Jul 2026 12:30:52 +0000 (14:30 +0200)]
Merge pull request #61670 from ShwetaBhosale1/fix_issue_69502_nfs_ratelimiting_doc

mgr/nfs: Documentation for NFS ratelimiting commands

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 days agoMerge pull request #70168 from sunyuechi/pybind-tempita-build-dir
Kefu Chai [Tue, 14 Jul 2026 11:59:20 +0000 (19:59 +0800)]
Merge pull request #70168 from sunyuechi/pybind-tempita-build-dir

pybind: write Tempita-processed pyx to the build directory

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #70138 from anthonyeleven/improvededup
Anthony D'Atri [Tue, 14 Jul 2026 10:45:45 +0000 (06:45 -0400)]
Merge pull request #70138 from anthonyeleven/improvededup

doc/radosgw: Improve s3_objects_dedup.rst

4 days agodoc: mgr/nfs: Documentation for NFS ratelimiting commands 61670/head
Shweta Bhosale [Thu, 6 Feb 2025 08:12:44 +0000 (13:42 +0530)]
doc: mgr/nfs: Documentation for NFS ratelimiting commands

Fixes: https://tracker.ceph.com/issues/69502
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
4 days agoMerge pull request #69968 from rhcs-dashboard/fix-rgw-cache-invalid
Afreen Misbah [Tue, 14 Jul 2026 08:16:08 +0000 (13:46 +0530)]
Merge pull request #69968 from rhcs-dashboard/fix-rgw-cache-invalid

mgr/dashboard: Stale RGW user/account metadata cache in mgr after delete and recreate

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agopybind: write Tempita-processed pyx to the build directory 70168/head
Sun Yuechi [Mon, 13 Jul 2026 18:56:23 +0000 (11:56 -0700)]
pybind: write Tempita-processed pyx to the build directory

distutils_add_cython_module() runs setup.py with WORKING_DIRECTORY set
to the source directory, so every build leaks
{rados,cephfs,rbd,rgw}_processed.pyx into the source tree as untracked
files. Write the file to CYTHON_BUILD_DIR (already exported by that
CMake function) when set, keeping the cwd fallback for standalone
invocations.

The .pyx no longer sits next to the bindings' .pxd files, so add each
binding's source directory to include_path. Drop the build_dir
argument: it has no effect on absolute source paths.

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
4 days agoMerge pull request #69972 from vitaly-goot/vgoot/crimson/osd/fix-purged-peer-boot... rhcs-dashboard76652-Convert-add-storage-wizard-to-tearsheet rhcs-dashboard77132-Crete-osds-conversion-full-to-wide-tearsheet
Kefu Chai [Tue, 14 Jul 2026 02:49:44 +0000 (10:49 +0800)]
Merge pull request #69972 from vitaly-goot/vgoot/crimson/osd/fix-purged-peer-boot-crash

crimson/osd: fix boot crash when a peer OSD was purged across an osdm…

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge PR #70162 into main
Patrick Donnelly [Tue, 14 Jul 2026 00:12:48 +0000 (20:12 -0400)]
Merge PR #70162 into main

* refs/pull/70162/head:
doc,.githubmap: add Aviv to CSC

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Joseph Mundackal <jmundackal@bloomberg.net>
4 days agoMerge PR #70165 into main
Patrick Donnelly [Tue, 14 Jul 2026 00:11:13 +0000 (20:11 -0400)]
Merge PR #70165 into main

* refs/pull/70165/head:
script/ptl-tool: handle cherry-pick conflicts on branch-specific commits

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 days agoMerge pull request #70154 from rkachach/fix_issue_78179
Redouane Kachach [Mon, 13 Jul 2026 22:22:46 +0000 (00:22 +0200)]
Merge pull request #70154 from rkachach/fix_issue_78179

cephadm: use release/autobuild .asc instead of .gpg for repo_gpgkey

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
4 days agoMerge pull request #69475 from rhcs-dashboard/nvme-tls-cephadm-signed
Afreen Misbah [Mon, 13 Jul 2026 20:53:19 +0000 (02:23 +0530)]
Merge pull request #69475 from rhcs-dashboard/nvme-tls-cephadm-signed

Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #70034 from rhcs-dashboard/bucket-validator-fix
Afreen Misbah [Mon, 13 Jul 2026 20:28:09 +0000 (01:58 +0530)]
Merge pull request #70034 from rhcs-dashboard/bucket-validator-fix

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoscript/ptl-tool: handle cherry-pick conflicts on branch-specific commits 70165/head
Patrick Donnelly [Mon, 13 Jul 2026 18:24:26 +0000 (14:24 -0400)]
script/ptl-tool: handle cherry-pick conflicts on branch-specific commits

Previously, ConflictSimulationCheck only anticipated merge conflicts
when simulating upstream cherry-picks. If a branch-specific commit (such
as test repo branch adjustments or backport metadata changes) failed to
apply cleanly to the target base branch, the script threw an unhandled
GitCommandError and crashed with an unhandled traceback.

Wrap branch-specific commit cherry-picks in a try...except block. When a
conflict occurs, abort the cherry-pick, record a "Rebase Required"
simulation failure in the audit report, and either prompt the user in
interactive mode or gracefully halt check execution in CI mode.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge PR #70144 into main
Patrick Donnelly [Mon, 13 Jul 2026 18:00:18 +0000 (14:00 -0400)]
Merge PR #70144 into main

* refs/pull/70144/head:
releng: refactor audit workflow routing and decouple state management

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 days agocephadm: use release/autobuild .asc instead of .gpg for repo_gpgkey 70154/head
Redouane Kachach [Mon, 13 Jul 2026 09:43:11 +0000 (11:43 +0200)]
cephadm: use release/autobuild .asc instead of .gpg for repo_gpgkey

release.gpg no longer exists at download.ceph.com/keys/ (moved to
/keys/old/, last updated 2020-08-21). Only release.asc is current and
maintained. autobuild.gpg still resolves but is inconsistent with this
and could rot the same way.

repo_gpgkey() now returns the .asc URLs for both release and autobuild
keys. rpm --import and apt accept ASCII-armored keys directly, so no
other code changes are needed.

Fixes 404s seen in qa/workunits/cephadm/test_repos.sh and reported by
users running cephadm add-repo on current distros.

Fixes: https://tracker.ceph.com/issues/78179
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
4 days agoreleng: refactor audit workflow routing and decouple state management 70144/head
Patrick Donnelly [Sun, 12 Jul 2026 18:54:28 +0000 (14:54 -0400)]
releng: refactor audit workflow routing and decouple state management

Previously, workflow routing and PR state management were split between
the GitHub Actions workflow and the underlying PTL script, leading to
stale branch protection states, API pagination bugs, and blocked merges
during manual overrides.

This refactors the workflow into a centralized state machine and decouples
status reporting from the audit tool:

* Decouple State Management: Remove `--audit-label` from `ptl-tool.py` and
  move all commit status and label transitions (`releng-audit-pass`,
  `releng-audit-fail`) into a dedicated workflow reporter step.
* Non-Blocking Review Comments: Update `ptl-tool.py` in CI mode to post
  audit findings as `COMMENT` events rather than `REQUEST_CHANGES`,
  preventing stale review states from blocking PRs after an override.
* Add Step Summaries: Implement `write_ci_summary()` in `ptl-tool.py` to
  output rich Markdown diagnostic reports directly to `GITHUB_STEP_SUMMARY`.
* Atomic Override Handling: Add `setOverrideStatus()` and `executeOverride()`
  to push an immediate `success` commit status when `/audit override` or the
  override label is applied, unblocking required branch protection checks.
* Safe SHA & Label Lookup: Replace the unpaginated Bash `curl` request with
  a reusable `getPrSha()` helper and evaluate overrides directly within the
  JavaScript router.
* Handle Cancellations Safely: Map `cancelled` workflow outcomes to an
  `error` commit status rather than defaulting to `failure`.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agodoc,.githubmap: add Aviv to CSC 70162/head
Patrick Donnelly [Mon, 13 Jul 2026 15:35:46 +0000 (11:35 -0400)]
doc,.githubmap: add Aviv to CSC

Aviv was elected to join the CSC in [1].

[1] https://tracker.ceph.com/issues/77573

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoMerge pull request #69847 from yaelazulay-redhat/issues_77248_skip_unpublished_stable...
Redouane Kachach [Mon, 13 Jul 2026 14:54:25 +0000 (16:54 +0200)]
Merge pull request #69847 from yaelazulay-redhat/issues_77248_skip_unpublished_stable_repos_in_test_repos_sh

qa/workunits: skip unpublished stable repos in test_repos.sh

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agodoc/radosgw: Improve s3_objects_dedup.rst 70138/head
Anthony D'Atri [Sun, 12 Jul 2026 14:23:33 +0000 (10:23 -0400)]
doc/radosgw: Improve s3_objects_dedup.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
5 days agoMerge pull request #70079 from ShwetaBhosale1/fix_issue_78094_duplicate_entries_for_n...
Redouane Kachach [Mon, 13 Jul 2026 14:30:11 +0000 (16:30 +0200)]
Merge pull request #70079 from ShwetaBhosale1/fix_issue_78094_duplicate_entries_for_nfs_haproxy_hosts

mgr/cephadm: deduplicate HAProxy_Hosts in NFS ganesha.conf

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agoMerge pull request #69932 from avanthakkar/add-smb-rgw-creds-uri-deps
John Mulligan [Mon, 13 Jul 2026 13:51:20 +0000 (09:51 -0400)]
Merge pull request #69932 from avanthakkar/add-smb-rgw-creds-uri-deps

mgr/cephadm: track SMB rgw_creds_uri as a daemon dependency

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Shweta Sodani <ssodani@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
5 days agoMerge pull request #69730 from Matan-B/wip-matanb-seastore-metrics-txn
Matan Breizman [Mon, 13 Jul 2026 13:24:49 +0000 (16:24 +0300)]
Merge pull request #69730 from Matan-B/wip-matanb-seastore-metrics-txn

seastore: Record slow transaction histograms

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
5 days agomgr/dashboard : Enable cephadm-signed TLS for NVMeOf 69475/head
Abhishek Desai [Mon, 15 Jun 2026 11:12:15 +0000 (16:42 +0530)]
mgr/dashboard : Enable cephadm-signed TLS for NVMeOf
fixes: https://tracker.ceph.com/issues/77406
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
5 days agoMerge PR #70135 into main
Patrick Donnelly [Mon, 13 Jul 2026 12:24:29 +0000 (08:24 -0400)]
Merge PR #70135 into main

* refs/pull/70135/head:
script/ptl-tool: update QA run description to a table
script/ptl-tool: map supported PR labels to Redmine QA tags
script/ptl-tool: add --qe-label option for automated QA workflows
script/ptl-tool: detect scrambled commits and clean up visualizer
script/ptl-tool: improve ordering of review sections
script/ptl-tool: cleanup conflict review
script/ptl-tool: hide outdated bot reviews

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
5 days agoqa/workunits: skip unpublished stable repos in test_repos.sh 69847/head
Yael Azulay [Tue, 30 Jun 2026 18:33:48 +0000 (21:33 +0300)]
qa/workunits: skip unpublished stable repos in test_repos.sh

Probe download.ceph.com before each stable add-repo and skip releases
that are not published for the current distro. This avoids apt/yum
failures on newer OS versions (e.g. Ubuntu 24.04/noble) where older
stable trees like quincy and reef were never published.

Fixes: http://tracker.ceph.com/issues/77248
Signed-off-by: Yael Azulay <yazulay@redhat.com>
5 days agoMerge pull request #63617 from ShwetaBhosale1/fix_nfs_nodeid_issue
Redouane Kachach [Mon, 13 Jul 2026 11:27:25 +0000 (13:27 +0200)]
Merge pull request #63617 from ShwetaBhosale1/fix_nfs_nodeid_issue

mgr/cephadm: During upgrade if NFS cluster is using old nodeids, keep using old node ids

Reviewed-by: Adam King <adking@redhat.com>
5 days agomgr/cephadm: deduplicate HAProxy_Hosts in NFS ganesha.conf 70079/head
Shweta Bhosale [Thu, 9 Jul 2026 13:29:44 +0000 (18:59 +0530)]
mgr/cephadm: deduplicate HAProxy_Hosts in NFS ganesha.conf

When enable_haproxy_protocol is set, _haproxy_hosts() can collect the
same address more than once. Store collected IPs in a set and return a
list so HAProxy_Hosts contains only unique entries.

Fixes: https://tracker.ceph.com/issues/78094
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
5 days agoMerge pull request #69604 from sunyuechi/wip-perfcountertype-unit-init
Kefu Chai [Mon, 13 Jul 2026 10:07:13 +0000 (18:07 +0800)]
Merge pull request #69604 from sunyuechi/wip-perfcountertype-unit-init

mgr/MMgrReport: default-initialize PerfCounterType members

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
5 days agocrimson/os/seastore: cleanup duplicate DO_TRANSACTION sample 69730/head
Matan Breizman [Mon, 13 Jul 2026 09:57:37 +0000 (09:57 +0000)]
crimson/os/seastore: cleanup duplicate DO_TRANSACTION sample

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
5 days agoMerge pull request #69906 from ShwetaBhosale1/fix_issue_77901_nfs_service_deps
Redouane Kachach [Mon, 13 Jul 2026 09:22:57 +0000 (11:22 +0200)]
Merge pull request #69906 from ShwetaBhosale1/fix_issue_77901_nfs_service_deps

mgr/cephadm: only add deps for set NFS spec fields and skip upgrade reconfig for defaults

Reviewed-by: Adam King <adking@redhat.com>
5 days agoMerge pull request #66136 from ShwetaBhosale1/fix_issue_73718_add_option_to_nfs_clust...
Redouane Kachach [Mon, 13 Jul 2026 09:22:15 +0000 (11:22 +0200)]
Merge pull request #66136 from ShwetaBhosale1/fix_issue_73718_add_option_to_nfs_cluster_create_cmd_to_accept_ingress_spec

mgr/nfs: Add parameter to nfs cluster create command to set ingress placement

Reviewed-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
5 days agoMerge pull request #69963 from ShwetaBhosale1/fix_issue_77954_start_disabled_services...
Redouane Kachach [Mon, 13 Jul 2026 09:20:43 +0000 (11:20 +0200)]
Merge pull request #69963 from ShwetaBhosale1/fix_issue_77954_start_disabled_services_while_existing_maintenance_mode

cephadm: start disabled services on host-maintenance exit

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agoMerge pull request #70084 from ShwetaBhosale1/fix_issue_78099_fix_qa_test_nfs.py
Redouane Kachach [Mon, 13 Jul 2026 09:18:48 +0000 (11:18 +0200)]
Merge pull request #70084 from ShwetaBhosale1/fix_issue_78099_fix_qa_test_nfs.py

qa: fixed the NFS protocol version in test_nfs.py

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
5 days agoMerge pull request #69267 from MattyWilliams22/ec-omaps-enabled
Matty Williams [Mon, 13 Jul 2026 09:05:03 +0000 (10:05 +0100)]
Merge pull request #69267 from MattyWilliams22/ec-omaps-enabled

osd: Enable support for omaps in EC pools

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
5 days agomgr/cephadm: During upgrade if NFS cluster is using old nodeids, keep using it 63617/head
Shweta Bhosale [Fri, 30 May 2025 16:26:31 +0000 (21:56 +0530)]
mgr/cephadm: During upgrade if NFS cluster is using old nodeids, keep using it

Fixes: https://tracker.ceph.com/issues/71509
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
5 days agoMerge pull request #69983 from nbalacha/wip-nbala-rgw-s3tests-1
nbalacha [Mon, 13 Jul 2026 04:32:54 +0000 (10:02 +0530)]
Merge pull request #69983 from nbalacha/wip-nbala-rgw-s3tests-1

tests/rgw: improvements for the bucket versioning feature in s3-tests

5 days agoscript/ptl-tool: update QA run description to a table 70135/head
Patrick Donnelly [Sun, 12 Jul 2026 17:30:30 +0000 (13:30 -0400)]
script/ptl-tool: update QA run description to a table

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: map supported PR labels to Redmine QA tags
Patrick Donnelly [Sat, 11 Jul 2026 19:09:47 +0000 (15:09 -0400)]
script/ptl-tool: map supported PR labels to Redmine QA tags

Introduce a supported whitelist of component tags (e.g., rgw, cephfs,
rbd, cephadm) and automatically extract matching labels from the queued
GitHub pull requests during integration branch builds.

When building or updating a Redmine QA tracking ticket:
* Append matching component tags directly to each PR line in the ticket
  description (e.g., `(tags: rgw, cephfs)`).
* Populate the `tag_list` attribute on the Redmine issue to seamlessly
  integrate with the RedmineUP Tags plugin.
* When updating an existing QA ticket, preserve any pre-existing tags
  already attached to the issue and merge them with the active PR tags.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: add --qe-label option for automated QA workflows
Patrick Donnelly [Sat, 11 Jul 2026 19:02:23 +0000 (15:02 -0400)]
script/ptl-tool: add --qe-label option for automated QA workflows

Introduce the `--qe-label <pr-label>` option to streamline daily integration
testing and Redmine QA tracking for backports.

Using `--qe-label` automatically implies `--integration` and `--pr-label`,
and manages Redmine QA tracking tickets via custom field 45 (Ceph PR Label):

* Searches for open QA tickets matching the specified PR label and target
  release branch.
* If exactly one open ticket is found, prompts the user to either update
  the existing ticket or create a new one.
* If no open ticket is found, automatically defaults to creating a new
  QA ticket with the label stored in its metadata.
* Adds pre-flight validation to ensure all labeled PRs target the exact
  same base branch, preventing ambiguous or mixed-release merges.
* Halts execution if multiple ambiguous open QA tickets exist for the
  same label and release branch.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: detect scrambled commits and clean up visualizer
Patrick Donnelly [Sat, 11 Jul 2026 18:15:02 +0000 (14:15 -0400)]
script/ptl-tool: detect scrambled commits and clean up visualizer

Refactor the Commit Parity Visualizer generation to use a deterministic
ordered grouping loop instead of a state machine. Missing commits are now
reliably printed within their respective original PR blocks, and any extra
backport commits are isolated at the bottom of the table.

In addition, add automated checks to detect "scrambled" commits during
backports:
* Verify that commits from multiple upstream PRs are not interleaved or
  scrambled together.
* Verify that commits within an individual upstream PR are applied in
  their exact original chronological sequence.

If scrambled or out-of-order commits are detected, log a failure in CI mode
or prompt the user for interactive resolution to ensure clean backport
history and reduce regression risks.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: improve ordering of review sections
Patrick Donnelly [Sat, 11 Jul 2026 18:05:24 +0000 (14:05 -0400)]
script/ptl-tool: improve ordering of review sections

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: cleanup conflict review
Patrick Donnelly [Sat, 11 Jul 2026 18:00:20 +0000 (14:00 -0400)]
script/ptl-tool: cleanup conflict review

Put it at the end, collapse it, and improve suggestions.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoscript/ptl-tool: hide outdated bot reviews
Patrick Donnelly [Sat, 11 Jul 2026 16:50:16 +0000 (12:50 -0400)]
script/ptl-tool: hide outdated bot reviews

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoMerge pull request #69957 from ifed01/wip-ifed-fix-fio-msgr-build
Kefu Chai [Mon, 13 Jul 2026 00:41:57 +0000 (08:41 +0800)]
Merge pull request #69957 from ifed01/wip-ifed-fix-fio-msgr-build

test/fio_ceph_messenger: fix building errors

Reviewed-by: Max Kellermann <max.kellermann@ionos.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
5 days agoMerge PR #70140 into main
Patrick Donnelly [Sun, 12 Jul 2026 23:56:46 +0000 (19:56 -0400)]
Merge PR #70140 into main

* refs/pull/70140/head:
script/ptl-tool: use img to fix table width

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
5 days agoMerge pull request #69861 from Hezko/msg-whem-empty
Hezko [Sun, 12 Jul 2026 23:36:50 +0000 (02:36 +0300)]
Merge pull request #69861 from Hezko/msg-whem-empty

mgr/dashboard: NVMeoF CLI dont show empty table when no data for read commands

5 days agoMerge PR #70139 into main
Patrick Donnelly [Sun, 12 Jul 2026 18:35:37 +0000 (14:35 -0400)]
Merge PR #70139 into main

* refs/pull/70139/head:
releng-audit: clear state labels and set pending status on comment triggers
.github/workflows/releng-audit: cleanup branches

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
5 days agoMerge pull request #69482 from fultheim/crimson-omap-extent-retirement-tests
Ronen Friedman [Sun, 12 Jul 2026 17:56:22 +0000 (20:56 +0300)]
Merge pull request #69482 from fultheim/crimson-omap-extent-retirement-tests

test/crimson/seastore: assert omap extent retirement on split/merge/balance

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
5 days agoMerge pull request #69454 from fultheim/seastore-test-remap-enoent
Ronen Friedman [Sun, 12 Jul 2026 17:55:14 +0000 (20:55 +0300)]
Merge pull request #69454 from fultheim/seastore-test-remap-enoent

test/crimson/seastore: tolerate enoent in concurrent remap/overwrite helpers

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoscript/ptl-tool: use img to fix table width 70140/head
Patrick Donnelly [Thu, 9 Jul 2026 19:41:05 +0000 (15:41 -0400)]
script/ptl-tool: use img to fix table width

Otherwise the browser will shrink the table horizontally to the point
it's unreadable.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoreleng-audit: clear state labels and set pending status on comment triggers 70139/head
Patrick Donnelly [Sun, 12 Jul 2026 16:55:19 +0000 (12:55 -0400)]
releng-audit: clear state labels and set pending status on comment triggers

When /audit retest or /audit test-branch is invoked via an issue_comment event, GitHub Actions does not natively bind the execution to the PR's HEAD commit SHA. As a result, the check widget on the PR conversation tab remains in its previous state (often showing as failed), and any lingering releng-audit-fail or releng-audit-pass labels remain attached.

This introduces a triggerAuditRun helper function to the workflow router that:

- Removes any existing releng-audit-fail or releng-audit-pass labels from the pull request to reset the label state machine and prevent subsequent synchronize events from halting prematurely.
- Explicitly creates a pending commit status on the PR's HEAD SHA via the GitHub REST API, ensuring visual consistency and feedback inside the PR UI while manual or test-branch audits execute in the background.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days ago.github/workflows/releng-audit: cleanup branches
Patrick Donnelly [Sun, 12 Jul 2026 15:52:29 +0000 (11:52 -0400)]
.github/workflows/releng-audit: cleanup branches

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoMerge pull request #69468 from syedali237/dashboard/hosts-overview
Afreen Misbah [Sun, 12 Jul 2026 17:04:39 +0000 (22:34 +0530)]
Merge pull request #69468 from syedali237/dashboard/hosts-overview

mgr/dashboard: revamped hosts resource page overview

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge PR #70130 into main
Patrick Donnelly [Sun, 12 Jul 2026 15:46:06 +0000 (11:46 -0400)]
Merge PR #70130 into main

* refs/pull/70130/head:
.github/workflows/releng-audit: add support for queue label

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days agoMerge pull request #69777 from sunyuechi/wip-ecomapjournal-bind-by-reference
SrinivasaBharathKanta [Sun, 12 Jul 2026 15:15:52 +0000 (20:45 +0530)]
Merge pull request #69777 from sunyuechi/wip-ecomapjournal-bind-by-reference

osd/ECOmapJournal: bind by reference when clearing omap keys

6 days agoMerge pull request #69743 from sunyuechi/wip-osd-scheduler-breaks
SrinivasaBharathKanta [Sun, 12 Jul 2026 15:15:17 +0000 (20:45 +0530)]
Merge pull request #69743 from sunyuechi/wip-osd-scheduler-breaks

osd/scheduler: add missing breaks in PGRecoveryMsg::run

6 days agoMerge pull request #69544 from amathuria/wip-amat-fix-merge-not-ready-warn-check
SrinivasaBharathKanta [Sun, 12 Jul 2026 15:14:39 +0000 (20:44 +0530)]
Merge pull request #69544 from amathuria/wip-amat-fix-merge-not-ready-warn-check

mon/OSDMonitor: only log PG merge backoff for crimson pools

6 days agoMerge pull request #69746 from sunyuechi/wip-osd-comparison
SrinivasaBharathKanta [Sun, 12 Jul 2026 15:11:32 +0000 (20:41 +0530)]
Merge pull request #69746 from sunyuechi/wip-osd-comparison

osd: fix osd_reqid_t comparison strict weak ordering

6 days agomgr/dashboard: revamped hosts overview resource page 69468/head
Syed Ali Ul Hasan [Sun, 12 Jul 2026 13:39:00 +0000 (19:09 +0530)]
mgr/dashboard: revamped hosts overview resource page

- Added a new shared overview component for the resource page

- Added a new host-action service

- Fixes: https://tracker.ceph.com/issues/76712

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
6 days agoMerge PR #70134 into main
Patrick Donnelly [Sun, 12 Jul 2026 13:14:51 +0000 (09:14 -0400)]
Merge PR #70134 into main

* refs/pull/70134/head:
.github/workflows/releng-audit: support testing via alternate branch

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days agoMerge PR #70133 into main
Patrick Donnelly [Sun, 12 Jul 2026 13:14:12 +0000 (09:14 -0400)]
Merge PR #70133 into main

* refs/pull/70133/head:
script/ptl-tool: add PR label to QA run metadata

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days ago.github/workflows/releng-audit: add support for queue label 70130/head
Patrick Donnelly [Sat, 11 Jul 2026 15:43:57 +0000 (11:43 -0400)]
.github/workflows/releng-audit: add support for queue label

This allows trigger a new audit on a mass batch of PRs instead of
individually.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #69853 from ronen-fr/wip-rf-lba1
Ronen Friedman [Sun, 12 Jul 2026 06:00:48 +0000 (09:00 +0300)]
Merge pull request #69853 from ronen-fr/wip-rf-lba1

crimson/os/seastore: documenting the LBA manager

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
6 days agoMerge pull request #69966 from ronen-fr/wip-rf-scrubDiag
Ronen Friedman [Sun, 12 Jul 2026 05:58:20 +0000 (08:58 +0300)]
Merge pull request #69966 from ronen-fr/wip-rf-scrubDiag

osd/scrub: fix pg_scrubber.h diagram

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
6 days ago.github/workflows/releng-audit: support testing via alternate branch 70134/head
Patrick Donnelly [Sat, 11 Jul 2026 19:19:16 +0000 (15:19 -0400)]
.github/workflows/releng-audit: support testing via alternate branch

Allow authorized maintainers and release managers to test audit workflow
changes on a pull request using an alternate repository branch.

When a user comments `/audit test-branch [branch-name]` on a PR:
* Verify user authorization and confirm the target branch exists via the
  GitHub API (defaulting to `testing/releng-audit` if unspecified).
* If valid, activate audit execution and set the `checkout_ref` output
  to dynamically override the repository checkout target.
* If the branch does not exist or the user lacks permissions, fail the
  job cleanly and leave an explanatory comment.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoscript/ptl-tool: add PR label to QA run metadata 70133/head
Patrick Donnelly [Sat, 11 Jul 2026 18:12:09 +0000 (14:12 -0400)]
script/ptl-tool: add PR label to QA run metadata

To easily open all the PRs associated with the QA run (assuming those
PRs are still labeled).

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agoMerge PR #70126 into main
Patrick Donnelly [Sat, 11 Jul 2026 01:00:47 +0000 (21:00 -0400)]
Merge PR #70126 into main

* refs/pull/70126/head:
.github/workflows/releng-audit: keep failed state on other label events

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
7 days agoMerge PR #69464 into main
Patrick Donnelly [Sat, 11 Jul 2026 01:00:13 +0000 (21:00 -0400)]
Merge PR #69464 into main

* refs/pull/69464/head:
script/ptl-tool: do not update PRs for private QA

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
7 days agoMerge pull request #70127 from djgalloway/wip-78111
David Galloway [Fri, 10 Jul 2026 22:11:59 +0000 (18:11 -0400)]
Merge pull request #70127 from djgalloway/wip-78111

script/buildcontainer-setup: fix package install on debian trixie

7 days ago.github/workflows/releng-audit: keep failed state on other label events 70126/head
Patrick Donnelly [Fri, 10 Jul 2026 20:40:47 +0000 (16:40 -0400)]
.github/workflows/releng-audit: keep failed state on other label events

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agoMerge PR #69149 into main
Patrick Donnelly [Fri, 10 Jul 2026 20:35:01 +0000 (16:35 -0400)]
Merge PR #69149 into main

* refs/pull/69149/head:
qa/suites/upgrade: ignore fs down variant

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 days agoMerge PR #69463 into main
Patrick Donnelly [Fri, 10 Jul 2026 20:34:10 +0000 (16:34 -0400)]
Merge PR #69463 into main

* refs/pull/69463/head:
script/ptl-tool: address datetime warning

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
7 days agoMerge PR #69335 into main
Patrick Donnelly [Fri, 10 Jul 2026 20:33:22 +0000 (16:33 -0400)]
Merge PR #69335 into main

* refs/pull/69335/head:
.github/workflows/releng-audit: catch override removal error

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
7 days agoscript/buildcontainer-setup: fix package install on debian trixie 70127/head
David Galloway [Fri, 10 Jul 2026 20:12:01 +0000 (16:12 -0400)]
script/buildcontainer-setup: fix package install on debian trixie

Debian removed software-properties-common from the archive in trixie,
so the flat apt-get install list fails there. The package was only
needed to provide add-apt-repository for llvm.sh, which installs
clang-19 from apt.llvm.org. Trixie ships clang-19 natively, so install
it from the distro instead; run-make.sh's prepare() then finds clang-19
and skips llvm.sh entirely. Ubuntu and older Debian releases still have
software-properties-common and keep the previous behavior.

Fixes: https://tracker.ceph.com/issues/78111
Signed-off-by: David Galloway <david.galloway@ibm.com>
7 days agoMerge pull request #68878 from aainscow/scrubber_ut
Alex Ainscow [Fri, 10 Jul 2026 19:06:10 +0000 (20:06 +0100)]
Merge pull request #68878 from aainscow/scrubber_ut

test/osd: Add scrubber to EC / Peering test fixture to check validity.

7 days agodoc: squid 19.2.5 release notes 69886/head
Yuri Weinstein [Fri, 10 Jul 2026 18:18:36 +0000 (11:18 -0700)]
doc: squid 19.2.5 release notes

Fixed date for release.
Incorporated review comments (trimmed MDS/OSD Notable Changes bullets
per batrick, removed pwlc-epoch bullet per anthonyeleven/idryomov).

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
7 days agoMerge pull request #70069 from rhcs-dashboard/htmllint
Afreen Misbah [Fri, 10 Jul 2026 17:17:07 +0000 (22:47 +0530)]
Merge pull request #70069 from rhcs-dashboard/htmllint

mgr/dashboard: add more html lint rules and fixer

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 days agoMerge PR #70099 into main
Patrick Donnelly [Fri, 10 Jul 2026 16:58:05 +0000 (12:58 -0400)]
Merge PR #70099 into main

* refs/pull/70099/head:
.github: fix check-license permission issue

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge pull request #69776 from tchaikov/wip-mgr-selftest-influx-ignorelist
Kefu Chai [Fri, 10 Jul 2026 15:52:13 +0000 (23:52 +0800)]
Merge pull request #69776 from tchaikov/wip-mgr-selftest-influx-ignorelist

qa/suites/rados/mgr: ignorelist MGR_INFLUX_DB_LIST_FAILED

Reviewed-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
8 days agoMerge pull request #70058 from bluikko/wip-doc-toctree-202607
Anthony D'Atri [Fri, 10 Jul 2026 14:40:22 +0000 (10:40 -0400)]
Merge pull request #70058 from bluikko/wip-doc-toctree-202607

doc: add orphan files to toctree

8 days agomgr/cephadm: track SMB rgw_creds_uri as a daemon dependency 69932/head
Avan Thakkar [Fri, 3 Jul 2026 10:54:49 +0000 (16:24 +0530)]
mgr/cephadm: track SMB rgw_creds_uri as a daemon dependency

Add rgw_creds_uri as a Dep.FIELD in get_dependencies and include it in
needs_redeploy_prefixes so a change triggers REDEPLOY.

Also fix _save_pending_rgw_config to use cred_map.get() instead
of a bare dict lookup.

Fixes: https://tracker.ceph.com/issues/77763
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
8 days agomgr/dashboard: fix all ts eslint errors 70069/head
Nizamudeen A [Thu, 9 Jul 2026 10:01:27 +0000 (15:31 +0530)]
mgr/dashboard: fix all ts eslint errors

as per the newer eslint rules. i limited it to only prettifying the code
instead of changing anything functional. running `npm run fix` did the
magic

Fixes: https://tracker.ceph.com/issues/77112
Signed-off-by: Nizamudeen A <nia@redhat.com>
8 days agoMerge pull request #70045 from phlogistonjohn/jjm-smb-doc-port-update
John Mulligan [Fri, 10 Jul 2026 13:08:02 +0000 (09:08 -0400)]
Merge pull request #70045 from phlogistonjohn/jjm-smb-doc-port-update

doc/mgr: update out of date paragraph in smb.rst

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
8 days agoMerge pull request #69702 from avanthakkar/fix-smb-sqlite-error-handling
John Mulligan [Fri, 10 Jul 2026 13:07:05 +0000 (09:07 -0400)]
Merge pull request #69702 from avanthakkar/fix-smb-sqlite-error-handling

mgr/smb: gracefully handle transient sqlitedb errors

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Rabinarayan Panigrahi <rapanigr@redhat.com>
8 days agoMerge pull request #69907 from Sodani/shsodani_ceph_rgw_new_module
John Mulligan [Fri, 10 Jul 2026 13:05:06 +0000 (09:05 -0400)]
Merge pull request #69907 from Sodani/shsodani_ceph_rgw_new_module

mgr/cephadm: add feature-based REDEPLOY logic for SMB services

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
8 days agoMerge pull request #69950 from avanthakkar/fix-failed-health-daemon-check
John Mulligan [Fri, 10 Jul 2026 13:03:16 +0000 (09:03 -0400)]
Merge pull request #69950 from avanthakkar/fix-failed-health-daemon-check

mgr/cephadm: suppress CEPHADM_FAILED_DAEMON for services being removed

Reviewed-by: Rabinarayan Panigrahi <rapanigr@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
8 days agoMerge pull request #66930 from Shubhaj1810/2368819
Redouane Kachach [Fri, 10 Jul 2026 11:22:33 +0000 (13:22 +0200)]
Merge pull request #66930 from Shubhaj1810/2368819

mgr/cephadm: support monitoring_addr and bind_addr for nfs

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
8 days agomgr/dashboard: fix all prettier warnings
Nizamudeen A [Thu, 9 Jul 2026 08:14:05 +0000 (13:44 +0530)]
mgr/dashboard: fix all prettier warnings

basically ran `npm run fix:html` and commited everything

Fixes: https://tracker.ceph.com/issues/77112
Signed-off-by: Nizamudeen A <nia@redhat.com>
8 days agomgr/dashboard: fix html lint errors according to new rules
Nizamudeen A [Thu, 9 Jul 2026 07:52:58 +0000 (13:22 +0530)]
mgr/dashboard: fix html lint errors according to new rules

mostly accessibility issues like

 - A label component must be associated with a form element
   Fixed by adding `for` to labels and sometimes replacing label with
legend

 - Elements with interaction handlers must be focusable
 - click must be accompanied by either keyup, keydown or keypress event for accessibility
 - <button> should have content

Fixes: https://tracker.ceph.com/issues/77112
Signed-off-by: Nizamudeen A <nia@redhat.com>