]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
Afreen Misbah [Fri, 15 May 2026 22:34:44 +0000 (04:04 +0530)]
Revert "mgr/dashboard: set up dashboard as a app shell"
Fixes https://tracker.ceph.com/issues/74006
This reverts commit
a0dd52fe100932922ceab9277490bfa2f8631431 .
Conflicts:
src/pybind/mgr/dashboard/frontend/module-federation.config.ts
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/project.json
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Fri, 15 May 2026 22:28:34 +0000 (03:58 +0530)]
Revert " mgr/dashboard: add rollup as optional deps"
This reverts commit
6f14d6f25f06ed3d78a4c603e1ad9f10fc9c17d8 .
Conflicts:
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Adam Emerson [Fri, 15 May 2026 17:04:04 +0000 (13:04 -0400)]
Merge pull request #68571 from lumir-sliva/wip-rgw-postobj-bytes-received
rgw: account presigned POST bytes_received in usage log
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Mark Nelson [Fri, 15 May 2026 17:03:01 +0000 (10:03 -0700)]
Merge pull request #68932 from mheler/wip-mclock-docs
doc/rados/configuration: recommend wpq for EC clusters seeing slow ops
David Galloway [Fri, 15 May 2026 16:21:21 +0000 (12:21 -0400)]
Merge pull request #68909 from ShwetaBhosale1/fix_nfs_version_build_issue
Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros
Patrick Donnelly [Fri, 15 May 2026 15:45:58 +0000 (11:45 -0400)]
Merge PR #68931 into main
* refs/pull/68931/head:
doc/dev: fix release cycle diagram and missing text
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Fri, 15 May 2026 15:15:46 +0000 (11:15 -0400)]
Merge PR #68923 into main
* refs/pull/68923/head:
script/ptl-tool: consolidate conflict reviews
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Patrick Donnelly [Fri, 15 May 2026 15:13:28 +0000 (11:13 -0400)]
Merge PR #68921 into main
* refs/pull/68921/head:
.github/workflows/releng-audit: handle missing case of skipping audit on override
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Matthew N. Heler [Fri, 15 May 2026 11:11:35 +0000 (06:11 -0500)]
doc/rados/configuration: recommend wpq for EC clusters seeing slow ops
On large EC clusters, mClock currently routes recovery EC sub-reads
through the immediate queue, skipping throttling. When many OSDs read
from one source during recovery, that source's high-priority queue
saturates and starves client work, producing slow ops. Recommend
falling back to wpq in the mClock config reference until the
scheduler treats those reads as background.
Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
Ville Ojamo [Fri, 15 May 2026 09:14:36 +0000 (16:14 +0700)]
doc/dev: fix release cycle diagram and missing text
Introduced in
0a54fcdfc491ce2b2bb3ded77e319a7cff785e73
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Ronen Friedman [Fri, 15 May 2026 03:34:18 +0000 (06:34 +0300)]
Merge pull request #68359 from ronen-fr/wip-rf-cls-fromerror
cls: return EIO instead of ceph::from_error_code()
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Kefu Chai [Fri, 15 May 2026 02:02:06 +0000 (10:02 +0800)]
Merge pull request #68811 from tchaikov/wip-silence-cpp-btree-warnings
include/cpp-btree: fix false -Warray-bounds in child accessors
Reviewed-by: Matan Breizman<mbreizma@redhat.com>
Patrick Donnelly [Fri, 15 May 2026 00:32:54 +0000 (20:32 -0400)]
script/ptl-tool: consolidate conflict reviews
To avoid saying the same things repeatedly.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Thu, 14 May 2026 23:59:47 +0000 (19:59 -0400)]
.github/workflows/releng-audit: handle missing case of skipping audit on override
If someone adds -fail/-pass and override exists, the label should be
removed and -override respected.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Adam Emerson [Thu, 14 May 2026 23:54:11 +0000 (19:54 -0400)]
Merge pull request #68721 from adamemerson/wip-boost-1.91-container-bug
rgw: Work around Boost.Containers bug in 1.91
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Patrick Donnelly [Thu, 14 May 2026 23:51:40 +0000 (19:51 -0400)]
Merge PR #68913 into main
* refs/pull/68913/head:
.github/workflows/releng-audit: reuse existing redmine secret
.github/workflows/releng-audit: consolidate into single job
.github/workflows/releng-audit: handle simultaneous override and fail label changes
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Kamoltat (Junior) Sirivadhna [Thu, 14 May 2026 21:34:52 +0000 (17:34 -0400)]
Merge pull request #68409 from kamoltat/wip-ksirivad-hide-tiebreaker
mon: make tiebreaker mon optional in stretch-mode
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Redouane Kachach [Thu, 14 May 2026 19:21:44 +0000 (21:21 +0200)]
Merge pull request #67858 from adk3798/cephadm-serialize-osd-rm-status
mgr/cephadm: serialize OSD class before returning for OSD rm status
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Redouane Kachach [Thu, 14 May 2026 19:19:45 +0000 (21:19 +0200)]
Merge pull request #67694 from ashjosh1git/ceph-tracker-69477-pgscalar
Control PG autoscaler during upgrades with pg_autoscale_during_upgrade
Reviewed-by: Adam King <adking@redhat.com>
Patrick Donnelly [Thu, 14 May 2026 17:40:02 +0000 (13:40 -0400)]
.github/workflows/releng-audit: reuse existing redmine secret
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Thu, 14 May 2026 17:26:33 +0000 (13:26 -0400)]
.github/workflows/releng-audit: consolidate into single job
In order to make this a required check someday, we can't have the main
job ever be skipped. So, consolidate into a single job and skip actions
based on the router logic.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Thu, 14 May 2026 16:48:09 +0000 (12:48 -0400)]
.github/workflows/releng-audit: handle simultaneous override and fail label changes
And add branch debugging.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Thu, 14 May 2026 15:25:26 +0000 (11:25 -0400)]
Merge PR #68703 into main
* refs/pull/68703/head:
script/ptl-tool: continue adding conflicts to review when interactive
script/ptl-tool: improve wording for rationale requests
script/ptl-tool: refactor verify_commit_parity
script/ptl-tool: replace gitauth redirection
doc: document the releng-audit workflow and update release examples
script/ptl-tool, actions: introduce event-driven CI backport auditing
script/ptl-tool: introduce interactive backport parity and conflict verification
script/ptl-tool: use Authorization header
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Casey Bodley [Thu, 14 May 2026 15:24:54 +0000 (11:24 -0400)]
Merge pull request #68866 from ochaze/wip-doc-rgw-usage-shards-warning
doc/rgw: warn about rgw_usage_max_shards consistency
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Thu, 14 May 2026 15:14:30 +0000 (11:14 -0400)]
Merge pull request #66064 from mheler/lifecycle_monitoring
rgw/lc: add per-bucket lifecycle performance monitoring
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Shweta Bhosale [Thu, 14 May 2026 13:49:56 +0000 (19:19 +0530)]
Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros
Fixes: https://tracker.ceph.com/issues/76603
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Redouane Kachach [Thu, 14 May 2026 12:40:42 +0000 (14:40 +0200)]
Merge pull request #68842 from ShwetaBhosale1/fix_issue_76504_nfs_to_reuse_cephfsclient_cache
mgr/nfs: reuse CephfsClient for path checks and earmark resolver
Reviewed-by: Kushal Deb <Kushal.Deb@ibm.com>
Reviewed-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
Redouane Kachach [Thu, 14 May 2026 12:38:22 +0000 (14:38 +0200)]
Merge pull request #68646 from ShwetaBhosale1/fix_issue_76284_skip_rdma_device_check_for_nfs_during_upgarde
mgr/cephadm: Skip RDMA device check for NFS during upgrade
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 14 May 2026 12:00:55 +0000 (14:00 +0200)]
Merge pull request #67070 from JoshuaGabriel/wip-cephadm-ssh-74551
mgr/cephadm: remove SSH error logs from health detail when host is unreachable
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Thu, 14 May 2026 11:56:03 +0000 (13:56 +0200)]
Merge pull request #68699 from Shubhaj1810/fix-issue-IBMCEPH-13078
cephadm: improve oauth2-proxy validation error messaging
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Thu, 14 May 2026 11:54:08 +0000 (13:54 +0200)]
Merge pull request #68712 from yzaken/oauth2_proxy_redirect_dahsboard_browser_to_correct_port
mgr/cephadm: redirect browser to correct port by identity provider
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Venky Shankar [Thu, 14 May 2026 09:27:21 +0000 (14:57 +0530)]
Merge PR #64774 into main
* refs/pull/64774/head:
test_cephfs.py: delete purge_dir() helper method, use rmtree() instead
test_cephfs.py: remove rendundant call to purge_dir()
test_cephfs.py: test rmtree on root
pybind/cephfs: don't attempt to unlink root in rmtree
test_cephfs.py: test rmtree with and without should_cancel
pybind/cephfs: make should_cancel option parameter for rmtree()
mgr/volumes: clone using cptree() from cephfs python bindings
test_cephfs: add unit tests for cptree() in cephfs python bindings
test/pybind/assertions: add helper method assert_less
pybind/cephfs: use depth-first, non-recursive approach for cloning
test_cephfs: call object setup/teardown for all tests in TestWithRootUser
test_cephfs.py: add tests for utimensat()
pybind/cephfs: add python bindings for utimensat()
qa/cephfs: add tests for chownat()
pybind/cephfs: add python bindings for chownat()
test_cephfs.py: add tests for chmodat()
pybind/cephfs: add python bindings for chmodat()
test_cephfs.py: add tests for symlinkat()
pybind/cephfs: add python binding for symlinkat()
test_cephfs.py: add test for readlinkat()
pybind/cephfs: add python binding for readlinkat()
pybind/cephfs: add tests for statxat()
pybind/cephfs: add python bindings for statxat()
test_cephfs.py: add tests for mkdirat()
pybind/cephfs: add python binding for mkdirat()
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Redouane Kachach [Thu, 14 May 2026 08:58:08 +0000 (10:58 +0200)]
Merge pull request #67087 from ShwetaBhosale1/fix_issue_74479_nfs_active_active_support_allow_colo
mgr/cephadm: Allow colocation of NFS daemon to support active-active mode
Reviewed-by: Adam King <adking@redhat.com>
Ronen Friedman [Thu, 14 May 2026 04:52:41 +0000 (07:52 +0300)]
Merge pull request #68725 from ronen-fr/wip-rf-cmem-crimson
crimson/osd,qa: support OSD memory size in the OSD and in QA suites
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
Kefu Chai [Thu, 14 May 2026 01:10:47 +0000 (09:10 +0800)]
Merge pull request #68876 from tchaikov/wip-crimson-co-return
crimson/osd: drop redundant trailing co_return in pg_advance_map
Reviewed-by: Matan Breizman<mbreizma@redhat.com>
Dan Mick [Thu, 14 May 2026 00:24:25 +0000 (17:24 -0700)]
Merge pull request #68602 from phlogistonjohn/jjm-bwc-u26
script/build-with-container: add distro references for ubuntu 26.04
Adam Emerson [Wed, 13 May 2026 21:00:17 +0000 (17:00 -0400)]
Merge pull request #68014 from adamemerson/wip-rgw-no-vla
rgw: VLAs are no longer welcome
Reviewed-by: Jesse F. Williamson <jfw@ibm.com>
Ilya Dryomov [Wed, 13 May 2026 20:48:46 +0000 (22:48 +0200)]
Merge pull request #68761 from MaxKellermann/librbd__missing_includes
librbd: add missing includes
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Patrick Donnelly [Wed, 13 May 2026 19:48:41 +0000 (15:48 -0400)]
Merge PR #68781 into main
* refs/pull/68781/head:
doc/governance: remove Sam from CSC
Reviewed-by: Joseph Mundackal <jmundackal@bloomberg.net>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Adam King [Tue, 17 Mar 2026 18:30:51 +0000 (14:30 -0400)]
mgr/cephadm: serialize OSD class before returning for OSD rm status
Fixes: https://tracker.ceph.com/issues/74862
Signed-off-by: Adam King <adking@redhat.com>
Patrick Donnelly [Wed, 13 May 2026 15:11:50 +0000 (11:11 -0400)]
Merge PR #68780 into main
* refs/pull/68780/head:
doc/governance: remove Ken and Jeff from CSC
Reviewed-by: Dan van der Ster <dan.vanderster@clyso.com>
Patrick Donnelly [Wed, 13 May 2026 15:11:26 +0000 (11:11 -0400)]
Merge PR #68779 into main
* refs/pull/68779/head:
doc/governance: update Ceph Executive Council List
Reviewed-by: Dan van der Ster <dan.vanderster@clyso.com>
Shweta Bhosale [Thu, 22 Jan 2026 10:09:41 +0000 (15:39 +0530)]
doc: Updated the doc for NFS colocating ports
Fixes: https://tracker.ceph.com/issues/74479
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Afreen Misbah [Wed, 13 May 2026 10:47:18 +0000 (16:17 +0530)]
Merge pull request #68801 from afreen23/custom-image
mgr/dashboard: Allow quick bootstrap script to use custom images
Reviewed-by: Nizamudeen A <nia@redhat.com>
Guillaume Abrioux [Wed, 13 May 2026 10:04:14 +0000 (12:04 +0200)]
Merge pull request #68769 from guits/fix-76433
ceph-volume: fix argparse dmcrypt opts: use str type
Guillaume Abrioux [Wed, 13 May 2026 10:04:07 +0000 (12:04 +0200)]
Merge pull request #68765 from guits/cv-fix-get-file-contents
ceph-volume: fallback to default for empty get_file_contents values
Matan Breizman [Wed, 13 May 2026 08:25:23 +0000 (11:25 +0300)]
Merge pull request #68844 from Matan-B/wip-matanb-java17-crimson-rgw
qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-1…
Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
Matan Breizman [Wed, 13 May 2026 07:54:37 +0000 (10:54 +0300)]
Merge pull request #68814 from amathuria/wip-amat-fix-76447
crimson/osd: skip PGAdvanceMap on a deleted PG
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Wed, 13 May 2026 07:19:20 +0000 (15:19 +0800)]
Merge pull request #68857 from tchaikov/wip-debian-libprotobuf
debian: drop explicit libprotobuf dependency from ceph-osd-crimson
Reviewed-by: Dan Mick <dmick@ibm.com>
Ashwin M. Joshi [Wed, 25 Feb 2026 05:58:39 +0000 (11:28 +0530)]
mgr: Control PG autoscaler during upgrades with pg_autoscale_during_upgrade
Fixes: https://tracker.ceph.com/issues/69477
Signed-off-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
Conflicts:
src/pybind/mgr/cephadm/tests/test_upgrade.py
src/pybind/mgr/cephadm/upgrade.py
Venky Shankar [Wed, 13 May 2026 04:37:36 +0000 (10:07 +0530)]
Merge pull request #67030 from indirasawant/wip-isawant-volumes-info-log
mgr/volumes: reduce noisy health check logs
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Kefu Chai [Wed, 13 May 2026 04:32:33 +0000 (12:32 +0800)]
crimson/osd: drop redundant trailing co_return in pg_advance_map
check_for_splits() and split_pg() both ended with a bare co_return
that the compiler inserts implicitly for a coroutine returning
seastar::future<>. Remove the redundant statements.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Indira Sawant [Wed, 21 Jan 2026 17:46:31 +0000 (11:46 -0600)]
mgr/volumes: reduce noisy health check logs
Previously, the manager logged connection cleanup messages at info level
even when no idle connections existed, adding unnecessary noise to logs.
This change logs cleanup actions at info level only when idle connections
are found, and moves the 'no idle connections' message to debug level.
Fixes: https://tracker.ceph.com/issues/73635
Signed-off-by: Indira Sawant <indira.sawant@ibm.com>
Venky Shankar [Tue, 12 May 2026 15:26:29 +0000 (20:56 +0530)]
Merge PR #68128 into main
* refs/pull/68128/head:
qa: Fix checksum calculation on empty directories
qa: Add mirror test for snapshot with only dir
tools/cephfs_mirror: Fix sync hang
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 12 May 2026 15:25:50 +0000 (20:55 +0530)]
Merge PR #68389 into main
* refs/pull/68389/head:
qa: Handle TypeError in test_filelock
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 12 May 2026 15:25:20 +0000 (20:55 +0530)]
Merge PR #68141 into main
* refs/pull/68141/head:
client: Use correct size for fscrypt dummy key
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 12 May 2026 15:24:09 +0000 (20:54 +0530)]
Merge PR #68446 into main
* refs/pull/68446/head:
mds: remove duplicate context completion calls
mds: add retry request to MDSRank wait queue rather via finisher
mds: adjust scan_stray_dir after fixing up MDSContext class
Revert "mds: move MDSContext completion handling to finish method"
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Olivier Chaze [Tue, 12 May 2026 14:32:10 +0000 (16:32 +0200)]
doc/rgw: warn about rgw_usage_max_shards consistency
Add documentation warnings explaining that all RGW daemons and
radosgw-admin commands must use the same rgw_usage_max_shards value.
Mismatched shard counts cause writes and reads/trim to target different
objects, resulting in seemingly empty usage logs or failed cleanup.
Also document the --rgw-usage-max-shards command-line parameter for
radosgw-admin as an alternative to global config.
Fixes: https://tracker.ceph.com/issues/76459
Signed-off-by: Olivier Chaze <olivier.chaze@infomaniak.com>
Guillaume Abrioux [Tue, 12 May 2026 13:34:52 +0000 (15:34 +0200)]
Merge pull request #68748 from guits/update-cv-doc
doc: warn against default cephadm shell for ceph-volume
Afreen Misbah [Tue, 12 May 2026 12:03:51 +0000 (17:33 +0530)]
Merge pull request #68052 from rhcs-dashboard/enable-overview-page
mgr/dashbaord: Enable overview landing page
Reviewed-by: Nizamudeen A <nia@redhat.com>
Kefu Chai [Tue, 12 May 2026 09:28:13 +0000 (17:28 +0800)]
Merge pull request #68084 from tchaikov/osd-odr
osd: fix ASAN ODR violations in denc-mod-osd
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Redouane Kachach [Tue, 12 May 2026 09:26:59 +0000 (11:26 +0200)]
Merge pull request #66820 from Shubhaj1810/fix-hostname-case-insensitive-v2
python-common/hostspec: normalize hostnames for case-insensitive matc…
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Kefu Chai [Tue, 12 May 2026 09:17:56 +0000 (17:17 +0800)]
debian: drop explicit libprotobuf dependency from ceph-osd-crimson
The ceph-osd-crimson package already lists ${shlibs:Depends} in its
Depends field, which generates the correct libprotobuf dependency for
the target distribution at build time (e.g. libprotobuf32t64 on
Trixie/Noble). The hardcoded libprotobuf23 entry is redundant and
breaks installations on distributions where protobuf ships under a
different package name.
See also
ab4c5daead7f26d41028625453d50bb58d3b02be which added this
runtime dep.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Redouane Kachach [Tue, 12 May 2026 09:23:52 +0000 (11:23 +0200)]
Merge pull request #67707 from Shubhaj1810/fix-upgrade-order-validation
mgr/cephadm: Fix upgrade order validation when using daemon_types with hosts
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
Redouane Kachach [Tue, 12 May 2026 09:20:19 +0000 (11:20 +0200)]
Merge pull request #66189 from timqn22/mon-public-network-updating
mgr/cephadm: mon public network updating
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Tue, 12 May 2026 09:19:01 +0000 (11:19 +0200)]
Merge pull request #68398 from ashjosh1git/ceph-tracker-75603-ok-to-upgrade-bucket-params
mgr: Bucket scoped OSD upgrades using ok-to-upgrade
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Tue, 12 May 2026 09:15:12 +0000 (11:15 +0200)]
Merge pull request #68484 from kginonredhat/issue-75967-ceph-orch-daemon-incorrectly-sets-container_image-to-force
Correct: ceph orch daemon incorrectly setting container image to force
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Afreen Misbah [Tue, 5 May 2026 21:05:11 +0000 (02:35 +0530)]
mgr/dashboard: Updates to empty state component
- added state for no storage in empty state component
- extended the icon component to take into account the scenario of button with icon
- fix unit tests
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Mon, 27 Apr 2026 19:50:41 +0000 (01:20 +0530)]
mgr/dashboard: Update cypress dashboard e2e tests
- removed dashboard v3 tests
-fixed login, navigation, mirroring, language, osd, page header e2e tests
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Sun, 12 Apr 2026 19:27:44 +0000 (00:57 +0530)]
mgr/dashboard: Allow checks for prometheus disablement
- dont fire promethues queries if promethues is disabled
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Fri, 27 Mar 2026 21:58:02 +0000 (03:28 +0530)]
mgr/dashboard: Fix cephadm e2e tests
- these tests failing due to new onboarding page changes
Fixes https://tracker.ceph.com/issues/75697
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Fri, 27 Mar 2026 21:15:49 +0000 (02:45 +0530)]
mgr/dashboard: Fix creat-cluster welcome tests
Fixes https://tracker.ceph.com/issues/75697
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Fri, 27 Mar 2026 20:36:54 +0000 (02:06 +0530)]
mgr/dashboard: Fix overview a11y tests
Fixes https://tracker.ceph.com/issues/75696
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Fri, 27 Mar 2026 20:18:05 +0000 (01:48 +0530)]
mgr/dashboard: Fix a11y tests of navigation
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Fri, 27 Mar 2026 13:40:32 +0000 (19:10 +0530)]
mgr/dashbaord: Enable overview landing page
- removes feature toggle
- removed unused dashboard component, dashboard v3 component, and helper pipes and components
Fixes https://tracker.ceph.com/issues/75749
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Matan Breizman [Tue, 12 May 2026 09:01:50 +0000 (12:01 +0300)]
Merge pull request #68333 from lumir-sliva/crimson/fix-stat-enoent
crimson/os/seastore: handle enoent in SeaStore::Shard::stat
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 12 May 2026 08:58:50 +0000 (11:58 +0300)]
Merge pull request #68132 from myoungwon/wip-fastpath-logmanager
crimson/os/seastore: make the common write case the fast path in logmanager
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Matan Breizman [Tue, 12 May 2026 08:56:29 +0000 (11:56 +0300)]
Merge pull request #68630 from xxhdx1985126/wip-76268
crimson/os/seastore: destroy Transaction only when no other reference exists
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 12 May 2026 08:55:43 +0000 (11:55 +0300)]
Merge pull request #68839 from tchaikov/crimson-get-segment-manager-cleanups
crimson/os/seastore: SegmentManager::get_segment_manager() cleanups
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 12 May 2026 08:54:39 +0000 (11:54 +0300)]
Merge pull request #68534 from xxhdx1985126/wip-76197
crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 12 May 2026 08:54:00 +0000 (11:54 +0300)]
Merge pull request #68544 from myoungwon/wip-coroutine-cjs
crimson/os/seastore/journal: switch CircularJournalSpace to coroutines
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 12 May 2026 08:53:23 +0000 (11:53 +0300)]
Merge pull request #68340 from myoungwon/wip-avoid-continuation-delta-overwrite
crimson/os/seastore: remove an extra continuation in delta-overwrite path
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Kefu Chai [Tue, 12 May 2026 08:21:56 +0000 (16:21 +0800)]
Merge pull request #68085 from tchaikov/mgr-python-cleanup
mgr: replace deprecated PyImport_ImportModuleNoBlock with PyImport_ImportModule
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Shweta Bhosale [Mon, 11 May 2026 10:02:14 +0000 (15:32 +0530)]
mgr/nfs: reuse CephfsClient for path checks and earmark resolver
cephfs_path_is_dir defined an inner function decorated with lru_cache, so
each call got a new function object and an empty cache, CephfsClient(mgr)
ran every time. Moved caching to module-level cephfs_client_for_mgr(mgr)
and call it from cephfs_path_is_dir.
Passed that shared client into CephFSEarmarkResolver from the NFS module so
export create/apply does not construct a separate CephfsClient for
earmarks.
Fixes: https://tracker.ceph.com/issues/76504
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Afreen Misbah [Tue, 12 May 2026 06:36:23 +0000 (12:06 +0530)]
Merge pull request #68806 from rhcs-dashboard/db-sso-oauth2-fixes
mgr/dashboard: add oauth2 sso prerequisites and fixes missing claims and expired token
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Kefu Chai [Mon, 11 May 2026 05:46:25 +0000 (13:46 +0800)]
crimson: consolidate the return paths of get_segment_manager()
before this change, two branches both return `BlockSegmentManager`,
which is redundant. in this change, consolidate them so that the
`HAVE_ZNS` path becomes an early return. this improves readability.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Mon, 11 May 2026 05:27:42 +0000 (13:27 +0800)]
crimson: abort on ioctl(BLKGETNRZONES) failure
previously, we did not check the return value of ioctl(BLKGETNRZONES).
we query the number of zones of the storage device to determine which
seastore backend to use. the only possible error from this ioctl is
-EFAULT (invalid user pointer), which indicates a programming error
and should never happen in practice. use ceph_assert() to catch this.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Mon, 11 May 2026 05:07:25 +0000 (13:07 +0800)]
crimson: use uint32_t when calling ioctl(BLKGETNRZONES)
before this change, we pass a pointer to a `size_t` to
ioctl(BLKGETNRZONES), but in the Linux kernel,
include/uapi/linux/blkzoned.h:
```c
#define BLKGETNRZONES _IOR(0x12, 133, __u32)
```
this API reads 32 bits of data into the pointer. on 64-bit
architectures, size_t is 64 bits. fortunately, we initialize
nr_zones with 0, so the upper 32 bits remain zero. this works
on little-endian systems, but not on big-endian systems. it is
also semantically wrong. we should pass a pointer to a 32-bit
value when calling ioctl(BLKGETNRZONES).
in this change, we change the type of nr_zones from size_t to
uint32_t to match what the Linux kernel expects.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Mon, 11 May 2026 04:43:47 +0000 (12:43 +0800)]
crimson: coroutinize SegmentManager::get_segment_manager()
this change was inspired by following warning:
```
[1/3] Building CXX object src/crimson/os/seastore/CMakeFiles/crimson-seastore.dir/segment_manager.cc.o
/home/kefu/dev/ceph/src/crimson/os/seastore/segment_manager.cc:45:15: warning: lambda capture 'FNAME' is not used [-Wunused-lambda-capture]
45 | ).then([FNAME,
| ^
```
but we went further by coroutinize the whole method. because the return
value of ioctl() is not checked before this change, and clang correctly
flagged this with a warning, we marker it with `[[maybe_unused]]`, we
will fix it in a separate change.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
SrinivasaBharathKanta [Mon, 11 May 2026 23:16:29 +0000 (04:46 +0530)]
Merge pull request #68131 from rzarzynski/wip-ec-asserted-isa-prepare
ec: validate tcache retrievals in ErasureCodeIsaDefault::prepare()
SrinivasaBharathKanta [Mon, 11 May 2026 23:11:23 +0000 (04:41 +0530)]
Merge pull request #68609 from aainscow/attr_rollback_fix
osd: Fix incorrect rollback logic for partial write OI
SrinivasaBharathKanta [Mon, 11 May 2026 23:09:57 +0000 (04:39 +0530)]
Merge pull request #67292 from JonBailey1993/stats_fix_part_2
osd: Reduce pg_stats invalidations occurring in fast ec
Redouane Kachach [Mon, 11 May 2026 19:29:37 +0000 (21:29 +0200)]
Merge pull request #66559 from timqn22/crash-dir-permission-setting
src/cephadm: updated crash dir creation
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Redouane Kachach [Mon, 11 May 2026 19:27:53 +0000 (21:27 +0200)]
Merge pull request #68848 from rkachach/fix_issue_76511
qa/cephadm: start upgrade tests from tentacle instead of reef on main
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
Laura Flores [Mon, 11 May 2026 18:41:49 +0000 (13:41 -0500)]
Merge pull request #68365 from kamoltat/wip-ksirivad-fix-75418
qa/suites/upgrade: ignore PG_DAMAGED
Reviewed-by: Laura Flores <lflores@ibm.com>
Laura Flores [Mon, 11 May 2026 18:35:47 +0000 (13:35 -0500)]
Merge pull request #67915 from falconlee236/fix-osd-df-sorting-main
mon/PGMap: sort 'osd df' and 'osd perf' outputs by OSD ID
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Laura Flores [Mon, 11 May 2026 18:33:33 +0000 (13:33 -0500)]
Merge pull request #68326 from ljflores/wip-tracker-75763
qa/suites/rados/encoder: remove rocky from supported distros
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Laura Flores [Mon, 11 May 2026 18:15:14 +0000 (13:15 -0500)]
Merge pull request #67715 from NitzanMordhai/wip-nitzan-is_pg_clean-hang-after-teardown
test/ceph-helpers: add timeout to ceph pg query
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
Sage McTaggart [Mon, 11 May 2026 18:10:57 +0000 (14:10 -0400)]
Merge pull request #68847 from ceph/wip-doc-SageMcTSecurityCSC
docs/security: added workinggroup.rst and securitylead.rst
John Mulligan [Mon, 11 May 2026 17:10:50 +0000 (13:10 -0400)]
Merge pull request #68401 from phlogistonjohn/jjm-pypkg
build: Update python packaging for src/python-common
Reviewed-by: Kefu Chai <k.chai@proxmox.com>