Commit Graph

162841 Commits

Author SHA1 Message Date
Alex Ainscow
84fc350a1f test/osd: check the offset cache after slice_map()
Recompute ro_start and ro_end with compute_ro_range() and compare them
against the cached values, and cover single-shard maps.

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
2026-07-14 02:08:02 -07:00
Sun Yuechi
0d1b69a32c osd/ECUtil: fix slice bounds in slice_map()
slice_map() accumulated the slice bounds against the wrong operands,
and included parity shards in ro_start and ro_end, which only track
data.

Introduced by 9e2841ab16 ("osd: Introduce optimized EC").

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
2026-07-14 02:08:02 -07:00
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
Kefu Chai
9e656e9655
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>
2026-07-13 08:41:57 +08:00
Patrick Donnelly
c21040049e
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>
2026-07-12 19:56:46 -04:00
Hezko
2b2be0b72c
Merge pull request #69861 from Hezko/msg-whem-empty
mgr/dashboard: NVMeoF CLI dont show empty table when no data for read commands
2026-07-13 02:36:50 +03:00
Patrick Donnelly
0a8c75e7cd
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>
2026-07-12 14:35:37 -04:00
Ronen Friedman
6314ccfd24
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>
2026-07-12 20:56:22 +03:00
Ronen Friedman
522df726eb
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>
2026-07-12 20:55:14 +03:00
Patrick Donnelly
785821e69f
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>
2026-07-12 13:06:50 -04:00
Patrick Donnelly
01f53cc1a7
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>
2026-07-12 13:05:57 -04:00
Patrick Donnelly
6509cefb81
.github/workflows/releng-audit: cleanup branches
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-12 13:05:52 -04:00
Afreen Misbah
49ea86d184
Merge pull request #69468 from syedali237/dashboard/hosts-overview
mgr/dashboard: revamped hosts resource page overview 

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-12 22:34:39 +05:30
Patrick Donnelly
c326ec3d66
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>
2026-07-12 11:46:06 -04:00
SrinivasaBharathKanta
9335813d14
Merge pull request #69777 from sunyuechi/wip-ecomapjournal-bind-by-reference
osd/ECOmapJournal: bind by reference when clearing omap keys
2026-07-12 20:45:52 +05:30
SrinivasaBharathKanta
eed9a5a8f8
Merge pull request #69743 from sunyuechi/wip-osd-scheduler-breaks
osd/scheduler: add missing breaks in PGRecoveryMsg::run
2026-07-12 20:45:17 +05:30
SrinivasaBharathKanta
fbeb1d4e54
Merge pull request #69544 from amathuria/wip-amat-fix-merge-not-ready-warn-check
mon/OSDMonitor: only log PG merge backoff for crimson pools
2026-07-12 20:44:39 +05:30
SrinivasaBharathKanta
03be466bd9
Merge pull request #69746 from sunyuechi/wip-osd-comparison
osd: fix osd_reqid_t comparison strict weak ordering
2026-07-12 20:41:32 +05:30
Syed Ali Ul Hasan
9b1ba0712f 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>
2026-07-12 19:09:00 +05:30
Patrick Donnelly
5de67b6872
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>
2026-07-12 09:14:51 -04:00
Patrick Donnelly
c1b2ffb899
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>
2026-07-12 09:14:12 -04:00
Patrick Donnelly
b7fa210f04
.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>
2026-07-12 09:13:45 -04:00
Ronen Friedman
f85368ca86
Merge pull request #69853 from ronen-fr/wip-rf-lba1
crimson/os/seastore: documenting the LBA manager

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2026-07-12 09:00:48 +03:00
Ronen Friedman
64ab7813a5
Merge pull request #69966 from ronen-fr/wip-rf-scrubDiag
osd/scrub: fix pg_scrubber.h diagram

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2026-07-12 08:58:20 +03:00
Patrick Donnelly
5708bd5fe0
.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>
2026-07-11 15:20:36 -04:00
Patrick Donnelly
a6ebddf3c5
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>
2026-07-11 14:22:27 -04:00
Patrick Donnelly
8f7a85855e
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>
2026-07-10 21:00:47 -04:00
Patrick Donnelly
d80ccc8cc1
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>
2026-07-10 21:00:13 -04:00
David Galloway
1701c02065
Merge pull request #70127 from djgalloway/wip-78111
script/buildcontainer-setup: fix package install on debian trixie
2026-07-10 18:11:59 -04:00
Patrick Donnelly
e83c663c47
.github/workflows/releng-audit: keep failed state on other label events
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-10 16:40:47 -04:00
Patrick Donnelly
3f721c0760
Merge PR #69149 into main
* refs/pull/69149/head:
	qa/suites/upgrade: ignore fs down variant

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2026-07-10 16:35:01 -04:00
Patrick Donnelly
c70e8df7e1
Merge PR #69463 into main
* refs/pull/69463/head:
	script/ptl-tool: address datetime warning

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2026-07-10 16:34:10 -04:00
Patrick Donnelly
3967140782
Merge PR #69335 into main
* refs/pull/69335/head:
	.github/workflows/releng-audit: catch override removal error

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
2026-07-10 16:33:22 -04:00
David Galloway
b5697987ae 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>
2026-07-10 16:12:01 -04:00
Alex Ainscow
99531101ef
Merge pull request #68878 from aainscow/scrubber_ut
test/osd: Add scrubber to EC / Peering test fixture to check validity.
2026-07-10 20:06:10 +01:00
Afreen Misbah
03752e6d6d
Merge pull request #70069 from rhcs-dashboard/htmllint
mgr/dashboard: add more html lint rules and fixer

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-10 22:47:07 +05:30
Patrick Donnelly
2623b29fef
Merge PR #70099 into main
* refs/pull/70099/head:
	.github: fix check-license permission issue

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-10 12:58:05 -04:00
Kefu Chai
1d0df87756
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>
2026-07-10 23:52:13 +08:00
Anthony D'Atri
b1224d5d6b
Merge pull request #70058 from bluikko/wip-doc-toctree-202607
doc: add orphan files to toctree
2026-07-10 10:40:22 -04:00
Nizamudeen A
9603feb31d 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>
2026-07-10 19:57:11 +05:30
John Mulligan
735dac9f92
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>
2026-07-10 09:08:02 -04:00
John Mulligan
980b01206e
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>
2026-07-10 09:07:05 -04:00
John Mulligan
1049a49631
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>
2026-07-10 09:05:06 -04:00
John Mulligan
78c0a6adaa
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>
2026-07-10 09:03:16 -04:00
Redouane Kachach
d313177ee0
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>
2026-07-10 13:22:33 +02:00
Nizamudeen A
daa89763ad 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>
2026-07-10 16:52:18 +05:30
Nizamudeen A
ac187a8220 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>
2026-07-10 16:20:48 +05:30
Nizamudeen A
8ae8c8177f mgr/dashboard: add more html lint rules and fixer
deprecate the older eslint packages and install the unified official
packages for eslint and migrate .eslintrc to eslint.config.js.

also bump prettier

Fixes: https://tracker.ceph.com/issues/77112
Signed-off-by: Nizamudeen A <nia@redhat.com>
2026-07-10 16:20:27 +05:30
Afreen Misbah
944f1b6b01
Merge pull request #69302 from rhcs-dashboard/77132-Crete-osds-conversion-full-to-wide-tearsheet
mgr/dashboard: Converting Create OSDs tearsheet type from Full to Wide

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-10 14:39:28 +05:30
mohit84
6746f7e97e
Merge pull request #69827 from mohit84/mclock_perf_counter
crimson/osd: add per-class mClock scheduler perf counters
2026-07-10 12:27:16 +05:30