Commit Graph

162919 Commits

Author SHA1 Message Date
Jaya Prakash
de7c5598f8 os/bluestore: Avoid migrating active files during spillover cleaning
Fixes: https://tracker.ceph.com/issues/78234

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
2026-07-15 14:28:58 +00:00
Jaya Prakash
10f0380bd4 os/bluestore: use _release_pending_allocations() during file migration
Fixes: https://tracker.ceph.com/issues/78234

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
2026-07-15 11:07:08 +00:00
Ronen Friedman
2d4a87a178
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>
2026-07-15 12:33:22 +03:00
Ali Masarwa
a0c926c71b
Merge pull request #70077 from AliMasarweh/wip-alimasa-global-cors
RGW|global CORS: fix missing headers

Reviewed-by: Naman Munet <naman.munet@ibm.com>
2026-07-15 11:49:09 +03:00
Kefu Chai
9889bb6e3e
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>
2026-07-15 15:06:01 +08:00
Kefu Chai
d3d08a106d
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>
2026-07-15 11:06:10 +08:00
mheler
bf449d4db2
Merge pull request #68922 from mheler/wip-rgw-cloud-tier-503-backoff
rgw/cloud-tier: retry on 503 from remote endpoint
2026-07-14 13:44:13 -05:00
Patrick Donnelly
2ac7e1ea76
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>
2026-07-14 10:07:47 -04:00
Igor Fedotov
881d8c9144
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>
2026-07-14 16:23:36 +03:00
Redouane Kachach
d24cc5b497
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>
2026-07-14 14:30:52 +02:00
Kefu Chai
d2f6acf548
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>
2026-07-14 19:59:20 +08:00
Anthony D'Atri
b68f5a1d6f
Merge pull request #70138 from anthonyeleven/improvededup
doc/radosgw: Improve s3_objects_dedup.rst
2026-07-14 06:45:45 -04:00
Shweta Bhosale
2567dcce88 doc: mgr/nfs: Documentation for NFS ratelimiting commands
Fixes: https://tracker.ceph.com/issues/69502
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2026-07-14 14:57:32 +05:30
Afreen Misbah
ef47d68738
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>
2026-07-14 13:46:08 +05:30
Sun Yuechi
d1ed18a720 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>
2026-07-13 22:34:33 -07:00
Kefu Chai
a0897c7ecf
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>
2026-07-14 10:49:44 +08:00
Patrick Donnelly
bf1010e8bb
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>
2026-07-13 20:12:48 -04:00
Patrick Donnelly
dc779d5f88
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>
2026-07-13 20:11:13 -04:00
Redouane Kachach
32cb979e34
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>
2026-07-14 00:22:46 +02:00
Afreen Misbah
0afa737338
Merge pull request #69475 from rhcs-dashboard/nvme-tls-cephadm-signed
Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-14 02:23:19 +05:30
Afreen Misbah
4522b9be68
Merge pull request #70034 from rhcs-dashboard/bucket-validator-fix
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-14 01:58:09 +05:30
Patrick Donnelly
eef55dbb75
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>
2026-07-13 14:35:42 -04:00
Patrick Donnelly
7a0202fa62
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>
2026-07-13 14:00:18 -04:00
Redouane Kachach
ad5f741664
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>
2026-07-13 19:30:04 +02:00
Patrick Donnelly
6e5a1af9d8
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>
2026-07-13 13:17:25 -04:00
Patrick Donnelly
da0228750b
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>
2026-07-13 11:35:46 -04:00
Redouane Kachach
0156ce1be2
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>
2026-07-13 16:54:25 +02:00
Anthony D'Atri
d3ef6ba429 doc/radosgw: Improve s3_objects_dedup.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2026-07-13 10:49:37 -04:00
Redouane Kachach
75ee6b497c
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>
2026-07-13 16:30:11 +02:00
John Mulligan
690a13b8aa
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>
2026-07-13 09:51:20 -04:00
Matan Breizman
913357c627
Merge pull request #69730 from Matan-B/wip-matanb-seastore-metrics-txn
seastore: Record slow transaction histograms

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
2026-07-13 16:24:49 +03:00
Abhishek Desai
3407863f99 mgr/dashboard : Enable cephadm-signed TLS for NVMeOf
fixes: https://tracker.ceph.com/issues/77406
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
2026-07-13 18:34:26 +05:30
Patrick Donnelly
958f26b3dc
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>
2026-07-13 08:24:29 -04:00
Yael Azulay
a691404841 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>
2026-07-13 15:10:44 +03:00
Redouane Kachach
0a924daf55
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>
2026-07-13 13:27:25 +02:00
Shweta Bhosale
e1d196472d 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>
2026-07-13 15:42:13 +05:30
Kefu Chai
55ccaac10e
Merge pull request #69604 from sunyuechi/wip-perfcountertype-unit-init
mgr/MMgrReport: default-initialize PerfCounterType members

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2026-07-13 18:07:13 +08:00
Matan Breizman
ae1e4fdcbf crimson/os/seastore: cleanup duplicate DO_TRANSACTION sample
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2026-07-13 09:57:37 +00:00
Redouane Kachach
06a65d4a05
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>
2026-07-13 11:22:57 +02:00
Redouane Kachach
f09d9ba259
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>
2026-07-13 11:22:15 +02:00
Redouane Kachach
2db920a400
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>
2026-07-13 11:20:43 +02:00
Redouane Kachach
177897b4f8
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>
2026-07-13 11:18:48 +02:00
Matty Williams
8c7ccb2d06
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>
2026-07-13 10:05:03 +01:00
Shweta Bhosale
12e2928f81 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>
2026-07-13 11:12:55 +05:30
nbalacha
a5590d99c3
Merge pull request #69983 from nbalacha/wip-nbala-rgw-s3tests-1
tests/rgw: improvements for the bucket versioning feature in s3-tests
2026-07-13 10:02:54 +05:30
Patrick Donnelly
ef6a63dce1
script/ptl-tool: update QA run description to a table
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-12 20:49:30 -04:00
Patrick Donnelly
0bc6dfe560
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>
2026-07-12 20:49:30 -04:00
Patrick Donnelly
6f306f79e5
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>
2026-07-12 20:49:30 -04:00
Patrick Donnelly
aaeb264d29
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>
2026-07-12 20:49:30 -04:00
Patrick Donnelly
55b6a0f3eb
script/ptl-tool: improve ordering of review sections
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-12 20:49:30 -04:00