]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
11 days agomgr/dashboard: Fix make check failures 67840/head
Afreen Misbah [Tue, 28 Apr 2026 09:57:32 +0000 (15:27 +0530)]
mgr/dashboard: Fix make check failures

- styleints, yaml was not rebased, and overview test failures

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: Round off y-axis value of area chart
Afreen Misbah [Tue, 21 Apr 2026 20:14:31 +0000 (01:44 +0530)]
mgr/dashboard: Round off y-axis value of area chart

- by default y-axos set to 1 for all
- the value round off for area chart is seperated from y-axis ticks
- also fixes a bug where all IOPS y-ticks being repeated 1,1,0,0

The following values are set for now:

IOPS: valueDecimals=0, axisDecimals=1
Latency: valueDecimals=2, axisDecimals=1
Throughput: valueDecimals=2, axisDecimals=1
Consumption: valueDecimals=2, axisDecimals=1

Fixes https://tracker.ceph.com/issues/76191

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit a6012c3954830f4b60ef49218d40d4e8ed3bd14c)

5 weeks agomgr/dashboard: Fix padding of overview page
Afreen Misbah [Fri, 27 Mar 2026 11:05:52 +0000 (16:35 +0530)]
mgr/dashboard: Fix padding of overview page

Fixes https://tracker.ceph.com/issues/75750

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 4443cf6d36790db30be5db9a226b999bd9e2e594)

7 weeks agomgr/dashboard: Add capacity thresholds
Afreen Misbah [Mon, 16 Mar 2026 14:20:51 +0000 (19:50 +0530)]
mgr/dashboard: Add capacity thresholds

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 3465ae7e910e7c0e52c97dc11792883ab8572ed1)

7 weeks agomgr/dashboard: Fix loading states in storage overview card
Afreen Misbah [Mon, 16 Mar 2026 09:04:30 +0000 (14:34 +0530)]
mgr/dashboard: Fix loading states in storage overview card

Fixes https://tracker.ceph.com/issues/75321
Fixes https://tracker.ceph.com/issues/75299

- removes storage type
- stabilizes overview card for loading data
- raw capcity shown when promethues not there
- multiple refresh intervals which may vcause sync issues and bugs hence moved the logic to parent - overview component
- Now all queries are updated at 5 s interval except data consumption - using promethues interval. This needs more refactor hence would do in a later PR

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit a1c2b561376d90a456b1444b8ca88328bf41c8f9)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/overview/storage-card/overview-storage-card.component.ts

7 weeks agomgr/dashboard: Add tootltip to storage overview
Afreen Misbah [Mon, 16 Mar 2026 07:53:08 +0000 (13:23 +0530)]
mgr/dashboard: Add tootltip to storage overview

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 90c09d867988137f32beb5328b147e2384cc5000)

7 weeks agomgr/dashboard: Fixing message when prometheus is disabled in performance charts
Devika Babrekar [Fri, 6 Mar 2026 07:58:45 +0000 (13:28 +0530)]
mgr/dashboard: Fixing message when prometheus is disabled in performance charts
Fixes: https://tracker.ceph.com/issues/75322
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
(cherry picked from commit 5f7cb0e216a820670d728c2fac636c5978eea6b9)

7 weeks agomgr/dashboard: show miscellaneous data used
Aashish Sharma [Mon, 9 Mar 2026 05:37:45 +0000 (11:07 +0530)]
mgr/dashboard: show miscellaneous data used

Fixes: https://tracker.ceph.com/issues/75320
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit a4292567ba4e5c7cd765889998e70eed23db8f5b)

7 weeks agomgr/dashboard: fix consumption chart units
Aashish Sharma [Thu, 5 Mar 2026 04:30:02 +0000 (10:00 +0530)]
mgr/dashboard: fix consumption chart units

Fixes: https://tracker.ceph.com/issues/75278
Fixes: https://tracker.ceph.com/issues/75319
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit ee24cf564612ea645ae2a2dd141e0784e44ab09d)

7 weeks agomgr/dashboard: rename expand-cluster to add-storage
Aashish Sharma [Thu, 5 Mar 2026 06:33:00 +0000 (12:03 +0530)]
mgr/dashboard: rename expand-cluster to add-storage

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 374e76e06846397a6d9d30a1c74abf429a5ffc90)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/app-routing.module.ts
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/notification-panel/notifications-page/notifications-page.component.scss
src/pybind/mgr/dashboard/frontend/src/styles.scss
src/pybind/mgr/dashboard/frontend/src/styles/ceph-custom/_spacings.scss

7 weeks agomgr/dashboard: update onboarding screen as per design
Aashish Sharma [Wed, 4 Mar 2026 09:58:17 +0000 (15:28 +0530)]
mgr/dashboard: update onboarding screen as per design

Fixes: https://tracker.ceph.com/issues/75317
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit cc8e8f02ce2b2198e5b26f86810d3a70adfd29f1)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts

7 weeks agomgr/dashboard: Fix scrubbing state 67596/head
Afreen Misbah [Mon, 9 Mar 2026 10:23:54 +0000 (15:53 +0530)]
mgr/dashboard: Fix scrubbing state

Fixes https://tracker.ceph.com/issues/75401

-  not shown correct title "data cleanup in progress"
- when all okay, scrubbing state percent not shown
- - adds "unknown" state to PG_STATES

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 5cf596b9305ef4e47b24de8a794c6d503da386e3)

7 weeks agomgr/dashboard: Fix snapshot Api firing twice
Afreen Misbah [Tue, 3 Mar 2026 16:45:48 +0000 (22:15 +0530)]
mgr/dashboard: Fix snapshot Api firing twice

- two subs being created

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 4578aa4393bf71bc7b288af399f1a4115e380484)

 Conflicts:
src/pybind/mgr/dashboard/openapi.yaml

7 weeks agomgr/dashboard: Add data resileincy panel
Afreen Misbah [Thu, 26 Feb 2026 01:38:44 +0000 (07:08 +0530)]
mgr/dashboard: Add data resileincy panel

- adds table to show PG states and counts
- adds recovery io,read/write IO

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 03818d2e6a20b9018457c3e3f8f56dc186ae341c)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/styles/ceph-custom/_spacings.scss

7 weeks agomgr/dashboard: Add data resileincy card
Afreen Misbah [Wed, 25 Feb 2026 15:18:57 +0000 (20:48 +0530)]
mgr/dashboard: Add data resileincy card

-  shows data resiliency status
- shows active-clean PGs donut chart
- shows reasons for missing active+clean PGs

Fixes https://tracker.ceph.com/issues/75067

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit be5b640860afcf4cad33d4575f176aecc414c9f6)

7 weeks agomgr/dashboard: add storage consumption card
Devika Babrekar [Tue, 20 Jan 2026 06:16:33 +0000 (11:46 +0530)]
mgr/dashboard: add storage consumption card

Fixes: https://tracker.ceph.com/issues/75181
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit c2e7fecd7226569d1a6e3ba70d2f65835038122d)

7 weeks agomgr/dashboard : update telemetry notification for simple mode
Abhishek Desai [Wed, 25 Feb 2026 10:57:16 +0000 (16:27 +0530)]
mgr/dashboard : update telemetry notification for simple mode
fixes : https://tracker.ceph.com/issues/75157
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit ca33149372fde85da64b9817316485ed161f66a6)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.html
src/pybind/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.ts

7 weeks agomgr/dashboard:revamp on-borading screen
Aashish Sharma [Mon, 16 Feb 2026 07:22:27 +0000 (12:52 +0530)]
mgr/dashboard:revamp on-borading screen

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 045d4168649fabeb42bc6e8d6564b070d927ee8e)

Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/components/icon/icon.component.html
src/pybind/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts

7 weeks agomgr/dashboard: Generic Performace Chart - Carbon
Devika Babrekar [Tue, 20 Jan 2026 06:16:33 +0000 (11:46 +0530)]
mgr/dashboard: Generic Performace Chart - Carbon
Fixes: https://tracker.ceph.com/issues/74396
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
fix performance charts

mgr/dashboard: Generic Performance Chart - Area Chart Integration
Fixes:https://tracker.ceph.com/issues/74396
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
add storage type view

mgr/dashboard:Performance Charts - alignment adjustments
fixes:https://tracker.ceph.com/issues/74396
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
(cherry picked from commit 1a6ebae1e33c1d556390eea86ec852525e44d690)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-overview-dashboard/rgw-overview-dashboard.component.ts

7 weeks agomgr/dashboard: Add filtering of alerts via route
Afreen Misbah [Wed, 25 Feb 2026 11:13:22 +0000 (16:43 +0530)]
mgr/dashboard: Add filtering of alerts via route

- when user click on alerts of particular severity only those alerts should be shown

Fixes https://tracker.ceph.com/issues/75158

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit ff8a4a2a2547629af694e8f9a051e98cea890b86)

7 weeks agomgr/dashboard: Add skeleton states for alerts card
Afreen Misbah [Wed, 25 Feb 2026 05:10:39 +0000 (10:40 +0530)]
mgr/dashboard: Add skeleton states for alerts card

Fixes https://tracker.ceph.com/issues/75159

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 05bb1431df096e738b1962cc7645d18f1d239ba6)

7 weeks agomgr/dashboard: Fix css in alerts card
Afreen Misbah [Wed, 25 Feb 2026 04:47:13 +0000 (10:17 +0530)]
mgr/dashboard: Fix css in alerts card

- fixes alignment of icons

Fixes https://tracker.ceph.com/issues/75160

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 1542265579e0551750db48cb9b12f73d25d4d9db)

7 weeks agomgr/dashboard: Fix breaking layout in overview page
Afreen Misbah [Wed, 25 Feb 2026 04:33:26 +0000 (10:03 +0530)]
mgr/dashboard: Fix breaking layout in overview page

Issue:

One opening the notification panel overview page breaks.

Reason:

Due to the css grid used in notification panel and flex grid in overview page.

Fix:

Removed css grid from the notification header

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit cc1923d57943c1a22863ee2d464feb276806693f)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/notification-panel/notification-header/notification-header.component.html
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/notification-panel/notification-header/notification-header.component.scss

7 weeks agomgr/dashboard: Add hardware tab to health card
Afreen Misbah [Mon, 23 Feb 2026 23:51:58 +0000 (05:21 +0530)]
mgr/dashboard: Add hardware tab to health card

Fixes https://tracker.ceph.com/issues/75120

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit fa37283bbefe5c8d5324f9f17b6a82c971197149)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/icon/icon.component.scss

7 weeks agomgr/dashboard: Added variations of alerts card sub total layout
Afreen Misbah [Mon, 23 Feb 2026 20:13:43 +0000 (01:43 +0530)]
mgr/dashboard: Added variations of alerts card sub total layout

- when health card's tab closed the layout is compact
- when health card's tab open the layout take space

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 0de754e7185c49e7b7bbc023d2368e8784445508)

7 weeks agomgr/dashboard: Css fixes for health card and alerts card
Afreen Misbah [Mon, 23 Feb 2026 19:33:15 +0000 (01:03 +0530)]
mgr/dashboard: Css fixes for health card and alerts card

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 0abb6837ace384c2004c73a56f2f105aa953a632)

7 weeks agofix for quorum in API
Afreen Misbah [Mon, 23 Feb 2026 10:23:13 +0000 (15:53 +0530)]
fix for quorum in API

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit db08d851bc99b6c6a1cbb7cbbd3865ba743b75b9)

7 weeks agomgr/dashboard: Add systems tab to health card
Afreen Misbah [Fri, 13 Feb 2026 23:14:46 +0000 (04:44 +0530)]
mgr/dashboard: Add systems tab to health card

Fixes https://tracker.ceph.com/issues/75065

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 07e9ab519ce1512aa2985c30fd0651698b7daa8e)

 Conflicts:
src/pybind/mgr/dashboard/controllers/health.py
src/pybind/mgr/dashboard/frontend/src/styles/ceph-custom/_spacings.scss
src/pybind/mgr/dashboard/openapi.yaml

7 weeks agomgr/dashboard: Add alerts card
Afreen Misbah [Sun, 22 Feb 2026 10:24:41 +0000 (15:54 +0530)]
mgr/dashboard: Add alerts card

Fixes https://tracker.ceph.com/issues/75066

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit a43af620a732ed182da59b6d177eed6fa3a2ead9)

7 weeks agomgr/dashboard: Add health check panel
Afreen Misbah [Mon, 16 Feb 2026 13:57:24 +0000 (19:27 +0530)]
mgr/dashboard: Add health check panel

Fixes https://tracker.ceph.com/issues/74958

- adds helath check panel in overview dashboard
- updates tests
- refactors component as per modern Angular convention
- using onPush CDS in Overview component
- using view model pattern to aggregate data for rendering

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 4628a9e9e2379ca0a56689dcc7b15502c01a7e44)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/icon/icon.component.scss

7 weeks agomgr/dashboard: Add health card
Afreen Misbah [Fri, 13 Feb 2026 23:14:46 +0000 (04:44 +0530)]
mgr/dashboard: Add health card

Fixes https://tracker.ceph.com/issues/74958

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit a2fcb3c9772870b33780642c29451b9b9d42decd)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/pipes/pipes.module.ts

7 weeks agomgr/dashboard: side-panel enhancements
Naman Munet [Wed, 21 Jan 2026 11:50:15 +0000 (17:20 +0530)]
mgr/dashboard: side-panel enhancements

fixes: https://tracker.ceph.com/issues/74486

Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit 4c4460a96af38edd6ac5f119b2f288bbd45cbd09)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/components/side-panel/side-panel.component.html
src/pybind/mgr/dashboard/frontend/src/app/shared/components/side-panel/side-panel.component.scss

7 weeks agomgr/dashboard: introduce side panel as a reusable component
Nizamudeen A [Wed, 11 Jun 2025 07:59:58 +0000 (13:29 +0530)]
mgr/dashboard: introduce side panel as a reusable component

Fixes: https://tracker.ceph.com/issues/71653
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 36a2cce433e0a53c0851c1e04cad8f997baafae2)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts

7 weeks agomgr/dashboard: Removed Raw capacity toggle
Afreen Misbah [Wed, 18 Feb 2026 02:08:08 +0000 (07:38 +0530)]
mgr/dashboard: Removed Raw capacity toggle

- removed raw capacity toggle
- updated tests
- added polling for promethues queries
- added tests for formatter service functions

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 512708a8e32b30b509a310d4216c779c06f2e7b5)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts

7 weeks agomgr/dashboard: Added unit tests
Afreen Misbah [Thu, 12 Feb 2026 10:36:53 +0000 (16:06 +0530)]
mgr/dashboard: Added unit tests

Assisted-by: ChatGPT
Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit d73c88066a0ef2f70a1d1014150fe76c8350b746)

7 weeks agoAdded qurey data
Afreen Misbah [Mon, 9 Feb 2026 19:58:52 +0000 (01:28 +0530)]
Added qurey data

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 004994d743e284be6466293d8f9d00d89f80024a)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts

7 weeks agomgr/dashboard: Added tool definition tip
Afreen Misbah [Mon, 9 Feb 2026 18:02:16 +0000 (23:32 +0530)]
mgr/dashboard: Added tool definition tip

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 21dc8ce79069883f5865d68aee299ad50b7f9af2)

7 weeks agoAdded query tital and used capacity data
Afreen Misbah [Mon, 9 Feb 2026 07:28:16 +0000 (12:58 +0530)]
Added query tital and used capacity data

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 621c214d010162e205a1573d1dc1c074b4fb71d1)

7 weeks agomgr/dashboard: Add storage card to overview page
Afreen Misbah [Sun, 8 Feb 2026 15:40:45 +0000 (21:10 +0530)]
mgr/dashboard: Add storage card to overview page

Fixes https://tracker.ceph.com/issues/73318

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 263ca92f8eae5af812d1fb88ffa26c3a952884bd)

2 months agoMerge PR #67318 into tentacle
Patrick Donnelly [Tue, 3 Mar 2026 20:53:18 +0000 (15:53 -0500)]
Merge PR #67318 into tentacle

* refs/pull/67318/head:
qa/multisite: use boto3's ClientError in place of assert_raises from tools.py.
qa/multisite: test fixes
qa/multisite: boto3 in tests.py
qa/multisite: zone files use boto3 resource api
qa/multisite: switch to boto3 in multisite test libraries

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #67425 into tentacle
Patrick Donnelly [Tue, 3 Mar 2026 20:52:10 +0000 (15:52 -0500)]
Merge PR #67425 into tentacle

* refs/pull/67425/head:
RGW | fix conditional MultiWrite

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoMerge PR #67449 into tentacle
Patrick Donnelly [Tue, 3 Mar 2026 20:51:44 +0000 (15:51 -0500)]
Merge PR #67449 into tentacle

* refs/pull/67449/head:
tentacle: qa/rgw: bucket notifications use pynose

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #67559 into tentacle
Patrick Donnelly [Fri, 27 Feb 2026 15:04:33 +0000 (10:04 -0500)]
Merge PR #67559 into tentacle

* refs/pull/67559/head:
test: disable known flaky tests in run-rbd-unit-tests

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agotest: disable known flaky tests in run-rbd-unit-tests 67559/head
Ilya Dryomov [Thu, 19 Feb 2026 14:45:39 +0000 (15:45 +0100)]
test: disable known flaky tests in run-rbd-unit-tests

The failures seem to be more frequent on newer hardware.  In the
absence of immediate fixes, disable a few tests that have been known to
be flaky for a long time to avoid disrupting "make check" runs.

Fixes: https://tracker.ceph.com/issues/75163
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit ecb616681b5347676198b33c80de60742bac7b69)

2 months agoMerge PR #66540 into tentacle
Patrick Donnelly [Thu, 26 Feb 2026 20:17:06 +0000 (15:17 -0500)]
Merge PR #66540 into tentacle

* refs/pull/66540/head:
include: detect corrupt frag from byteswap
test/encoding: print context on diff failure
mds: dump frag_t as an object
common/frag: produce valid fragments for test instances
common: simplify fragment printing
common: properly convert frag_t to net/store endianness
mds: include sysinfo in status command output
include/frag.h: un-inline methods to reduce header dependencies

Tested-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2 months agoMerge PR #65358 into tentacle
Patrick Donnelly [Thu, 26 Feb 2026 20:16:07 +0000 (15:16 -0500)]
Merge PR #65358 into tentacle

* refs/pull/65358/head:
qa: Disable a test for kernel mount
qa: Run test_admin with the squid client
src/test/mds: Fix TestMDSAuthCaps
client: Fix the multifs auth caps check
mds: Fix multifs auth caps check
qa: Fix validation of client_version
qa: Test cross fs access by single client in multifs

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #67333 into tentacle
Patrick Donnelly [Thu, 26 Feb 2026 13:53:27 +0000 (08:53 -0500)]
Merge PR #67333 into tentacle

* refs/pull/67333/head:
test/test_bluefs: make a standalone test case to reproduce bug#74765
os/bluestore: update volume selector after recovering BlueFS WAL in
test/test_bluefs: reproduce volume selector inconsistency after
os/bluestore: move RocksDBBlueFSVolumeSelector to BlueFS.cc
os/bluestore: rename/repurpose bluefs_check_volume_selector_on_umount setting.
os/bluestore/bluefs: Fix stat() for WAL envelope mode

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
2 months agotentacle: qa/rgw: bucket notifications use pynose 67449/head
Casey Bodley [Thu, 19 Feb 2026 15:09:44 +0000 (10:09 -0500)]
tentacle: qa/rgw: bucket notifications use pynose

nose incompatibility in multisite tests was fixed by switching to pynose
in https://github.com/ceph/teuthology/pull/1947, so i'm trying the same
here

Fixes: https://tracker.ceph.com/issues/74573
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 915a5309a639333839829b5a554f3fdb6c560464)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoMerge PR #65949 into tentacle
Patrick Donnelly [Thu, 19 Feb 2026 17:12:12 +0000 (12:12 -0500)]
Merge PR #65949 into tentacle

* refs/pull/65949/head:
RGW | fixed enqueueing the overwritten object for gc
RGW | Added debugs in cases where precondition check fails
RGW | fix conditional Delete and MultiDelete

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 months agotest/test_bluefs: make a standalone test case to reproduce bug#74765 67333/head
Igor Fedotov [Thu, 12 Feb 2026 15:46:35 +0000 (18:46 +0300)]
test/test_bluefs: make a standalone test case to reproduce bug#74765

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 03ef619e79a56cd363b087a5c6f19a1a09b49040)

2 months agoos/bluestore: update volume selector after recovering BlueFS WAL in
Igor Fedotov [Wed, 11 Feb 2026 16:52:20 +0000 (19:52 +0300)]
os/bluestore: update volume selector after recovering BlueFS WAL in
envelope mode.

Fixes: https://tracker.ceph.com/issues/74765
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 7807e11ee411192563fa256143bce9a454ccf5f1)

2 months agotest/test_bluefs: reproduce volume selector inconsistency after
Igor Fedotov [Wed, 11 Feb 2026 16:36:20 +0000 (19:36 +0300)]
test/test_bluefs: reproduce volume selector inconsistency after
recovering WAL in envelope mode.

Reproduces: https://tracker.ceph.com/issues/74765

Exact bug reproduction (which occurs on file removal) requires
'bluefs_check_volume_selector_on_mount' to be set manually to false
in 'wal_v2_simulate_crash' test case.
That's not the case for the default implementation which fails volume selector
validation at earlier stage during BlueFS mount.
This seems a general approach which provides better test coverage.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit e65564e9d1d7f97731f5f9d1d0072192ffb66183)

2 months agoos/bluestore: move RocksDBBlueFSVolumeSelector to BlueFS.cc
Igor Fedotov [Wed, 11 Feb 2026 16:34:30 +0000 (19:34 +0300)]
os/bluestore: move RocksDBBlueFSVolumeSelector to BlueFS.cc

We'll need it from test_bluefs.cc and hence better move out of
BlueStore.cc to not expose it for the tests.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 42b25e52e19014206b26be7ea7fa1e5538ecae08)

2 months agoos/bluestore: rename/repurpose bluefs_check_volume_selector_on_umount setting.
Igor Fedotov [Wed, 11 Feb 2026 16:20:23 +0000 (19:20 +0300)]
os/bluestore: rename/repurpose bluefs_check_volume_selector_on_umount setting.

This is bluefs_check_volume_selector_on_mount now and enables volume
selector validation on both mount and umount.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 777783f4219d7e456d701b01463ec3419bf20873)

2 months agoos/bluestore/bluefs: Fix stat() for WAL envelope mode
Adam Kupczyk [Thu, 4 Dec 2025 13:59:57 +0000 (13:59 +0000)]
os/bluestore/bluefs: Fix stat() for WAL envelope mode

After indexing WAL envelope files update of actual file size was
forgotten. Strangely, it does not affect RocksDB WAL recovery procedure.

Fixes: https://tracker.ceph.com/issues/74091
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 5a13df1c8c68d98c8a98ec6dc90c80ef8a5b6cbb)

2 months agoRGW | fix conditional MultiWrite 67425/head
Ali Masarwa [Sun, 3 Aug 2025 11:00:11 +0000 (14:00 +0300)]
RGW | fix conditional MultiWrite

Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
(cherry picked from commit 0f8d0969d50a986837d0d79134cf561af1fefad2)

2 months agoMerge PR #67319 into tentacle
Patrick Donnelly [Thu, 19 Feb 2026 13:26:31 +0000 (08:26 -0500)]
Merge PR #67319 into tentacle

* refs/pull/67319/head:
mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes.

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agomon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes. 67319/head
Alex Ainscow [Wed, 11 Feb 2026 18:11:12 +0000 (18:11 +0000)]
mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes.

There are some bugs in the way Fast EC handles non 4k-aligned chunk sizes.

Such chunk sizes are buggy and even if they did work, the performance
would not be very good.  Storage efficiency is also not helped by these
unusual encodings.

This commit will reject any attempt to turn optimizations (fast EC) on.

If the default is set to turn optimizations on, then this will be ignored
if the profile is not 4k aligned.

Note that to create a profile in the first place requires a --force override.

Fixes: https://tracker.ceph.com/issues/74813
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 442b45295f707b8d155caf5d1d51afd4664900db)

2 months agoqa/multisite: use boto3's ClientError in place of assert_raises from tools.py. 67318/head
Shilpa Jagannath [Tue, 3 Feb 2026 05:15:46 +0000 (00:15 -0500)]
qa/multisite: use boto3's ClientError in place of assert_raises from tools.py.

tools.py should eventually be removed once all other dependent tests move to boto3

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
(cherry picked from commit 3d08847abc44e2c09e1ca7fa8a2fbadb32332303)

Conflicts:
src/test/rgw/rgw_multi/tests.py
 - Assert changes
 - We still don't replicate object locks in tentacle
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoqa/multisite: test fixes
Shilpa Jagannath [Wed, 28 Jan 2026 00:04:19 +0000 (19:04 -0500)]
qa/multisite: test fixes

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
(cherry picked from commit 90eb0612fd83547b20a1e1eeae8f2384526be508)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoqa/multisite: boto3 in tests.py
Shilpa Jagannath [Wed, 21 Jan 2026 23:54:55 +0000 (18:54 -0500)]
qa/multisite: boto3 in tests.py

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
(cherry picked from commit 3438add3fc9e086da6313830e697e6a987893f3c)

Conflicts:
src/test/rgw/rgw_multi/tests.py
 - Whitespace and other drift
 - Tentacle doesn't sync object locks
 - `test_suspended_delete_marker_incremental_sync` is a new test but
   not a new behavior.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoqa/multisite: zone files use boto3 resource api
Shilpa Jagannath [Wed, 21 Jan 2026 06:50:01 +0000 (01:50 -0500)]
qa/multisite: zone files use boto3 resource api

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
(cherry picked from commit 47ad27cb2f373ee5057a8b2fd1acaaa5073729b7)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoqa/multisite: switch to boto3 in multisite test libraries
Shilpa Jagannath [Tue, 20 Jan 2026 23:42:30 +0000 (18:42 -0500)]
qa/multisite: switch to boto3 in multisite test libraries

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
(cherry picked from commit c84efd9af5a4e2845745285ada994aad072eb2a0)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2 months agoMerge PR #67279 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 19:38:54 +0000 (14:38 -0500)]
Merge PR #67279 into tentacle

* refs/pull/67279/head:
librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT
librbd: prepare lock_acquire() for changing between policies
librbd: fix RequestLockPayload log message in ImageWatcher
librbd: amend error message in lock_acquire()

Reviewed-by: Ramana Raja <rraja@redhat.com>
2 months agoMerge PR #67226 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 15:21:44 +0000 (10:21 -0500)]
Merge PR #67226 into tentacle

* refs/pull/67226/head:
qa/standalone/availability.sh: retry after feature is turned on

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
2 months agoMerge PR #66839 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 15:19:44 +0000 (10:19 -0500)]
Merge PR #66839 into tentacle

* refs/pull/66839/head:
vstart.sh: revert unintended allocator type change
os/bluestore: introduce allocator lookup policy
os/bluestore: add free space spatial histogram to adminsock

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
2 months agoMerge PR #66611 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 15:18:17 +0000 (10:18 -0500)]
Merge PR #66611 into tentacle

* refs/pull/66611/head:
Revert "PrimeryLogPG: don't accept ops with mixed balance_reads and rwordered flags"

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
2 months agoMerge PR #67283 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 15:14:27 +0000 (10:14 -0500)]
Merge PR #67283 into tentacle

* refs/pull/67283/head:
qa/tasks/qemu: adjust NFS service name for Rocky 10
qa/tasks/qemu: install genisoimage package

Reviewed-by: Ramana Raja <rraja@redhat.com>
2 months agoMerge PR #67282 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 15:13:51 +0000 (10:13 -0500)]
Merge PR #67282 into tentacle

* refs/pull/67282/head:
qa/workunits/rbd: use the same qemu-iotests version throughout

Reviewed-by: Ramana Raja <rraja@redhat.com>
2 months agoMerge PR #67281 into tentacle
Patrick Donnelly [Fri, 13 Feb 2026 15:13:18 +0000 (10:13 -0500)]
Merge PR #67281 into tentacle

* refs/pull/67281/head:
qa/valgrind.supp: make gcm_cipher_internal suppression more resilient

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 months agolibrbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT 67279/head
Ilya Dryomov [Tue, 23 Dec 2025 13:27:18 +0000 (14:27 +0100)]
librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT

The existing StandardPolicy that exposed as RBD_LOCK_MODE_EXCLUSIVE
argument to rbd_lock_acquire() disables automatic exclusive lock
transitions with "permanent" semantics: any request to release the lock
causes the peer to error out immediately.  Such a lock owner can
perform maintenance operations that are proxied from other peers, but
any write-like I/O issued by other peers will fail with EROFS.

This isn't suitable for use cases where one of the peers wants to
manage exclusive lock manually (i.e. rbd_lock_acquire() is used) but
the lock is acquired only for very short periods of time.  The rest of
the time the lock is expected to be held by other peers that stay in
the default "auto" mode (AutomaticPolicy) and run as usual, completely
unconcerned with each other or the manual-mode peer.  However, these
peers get acutely aware of the manual-mode peer because when it grabs
the lock with RBD_LOCK_MODE_EXCLUSIVE their I/O gets disrupted: higher
layers translate EROFS into generic EIO, filesystems shut down, etc.

Add a new TransientPolicy exposed as RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT
to allow disabling automatic exclusive lock transitions with semantics
that would cause the other peers to block waiting for the lock to be
released by the manual-mode peer.  This is intended to be a low-level
interface -- no attempt to safeguard against potential misuse causing
e.g. indefinite blocking is made.

It's possible to switch between RBD_LOCK_MODE_EXCLUSIVE and
RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT modes of operation both while the
lock is held and after it's released.

Fixes: https://tracker.ceph.com/issues/73824
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 8740544c51781211b82ac45d4bc93b9eb9623e76)

2 months agolibrbd: prepare lock_acquire() for changing between policies
Ilya Dryomov [Mon, 19 Jan 2026 16:43:41 +0000 (17:43 +0100)]
librbd: prepare lock_acquire() for changing between policies

In preparation for adding a new TransientPolicy, get rid of the check
implemented in terms of exclusive_lock::Policy::may_auto_request_lock()
that essentially makes it so that exclusive lock policy on a given
image handle can be changed from the default AutomaticPolicy only once.
In order to effect another change a new image handle would have been
needed which is pretty suboptimal.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 1f9396ff8208accdf334c088745d2734225b34c1)

2 months agolibrbd: fix RequestLockPayload log message in ImageWatcher
Ilya Dryomov [Mon, 22 Dec 2025 18:07:27 +0000 (19:07 +0100)]
librbd: fix RequestLockPayload log message in ImageWatcher

exclusive_lock::Policy::lock_requested() isn't guaranteed to queue
the release of exclusive lock (and in fact only one of the two existing
implementations does that).  Instead of talking about the lock, log the
response to the notification.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit ff89abf5ddcca91c34cfd46d288d41fe93ec38b0)

2 months agolibrbd: amend error message in lock_acquire()
Ilya Dryomov [Mon, 22 Dec 2025 16:22:53 +0000 (17:22 +0100)]
librbd: amend error message in lock_acquire()

... since it went stale with commit 2914eef50d69 ("rbd: Changed
exclusive-lock implementation to use the new managed-lock").  In the
context of exclusive lock, requesting the lock refers to a specific
action which may or may not be performed as part of acquiring the lock
and lock_acquire() doesn't get visibility into that.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 9159a2dd032bf47a030260660ff64b5be2d72648)

2 months agoqa/valgrind.supp: make gcm_cipher_internal suppression more resilient 67281/head
Ilya Dryomov [Tue, 11 Nov 2025 20:39:58 +0000 (21:39 +0100)]
qa/valgrind.supp: make gcm_cipher_internal suppression more resilient

gcm_cipher_internal() and ossl_gcm_stream_final() make it to the stack
trace only on CentOS Stream 9.  On Ubuntu 22.04 and Rocky 10, it looks
as follows:

Thread 4 msgr-worker-1:
Conditional jump or move depends on uninitialised value(s)
   at 0x70A36D4: ??? (in /usr/lib64/libcrypto.so.3.2.2)
   by 0x70A39A1: ??? (in /usr/lib64/libcrypto.so.3.2.2)
   by 0x6F8A09C: EVP_DecryptFinal_ex (in /usr/lib64/libcrypto.so.3.2.2)
   by 0xB498C1F: ceph::crypto::onwire::AES128GCM_OnWireRxHandler::authenticated_decrypt_update_final(ceph::buffer::v15_2_0::list&) (crypto_onwire.cc:271)
   by 0xB4992D7: ceph::msgr::v2::FrameAssembler::disassemble_preamble(ceph::buffer::v15_2_0::list&) (frames_v2.cc:281)
   by 0xB482D98: ProtocolV2::handle_read_frame_preamble_main(std::unique_ptr<ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer>&&, int) (ProtocolV2.cc:1149)
   by 0xB475318: ProtocolV2::run_continuation(Ct<ProtocolV2>&) (ProtocolV2.cc:54)
   by 0xB457012: AsyncConnection::process() (AsyncConnection.cc:495)
   by 0xB49E61A: EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) (Event.cc:492)
   by 0xB49EA9D: UnknownInlinedFun (Stack.cc:50)
   by 0xB49EA9D: UnknownInlinedFun (invoke.h:61)
   by 0xB49EA9D: UnknownInlinedFun (invoke.h:111)
   by 0xB49EA9D: std::_Function_handler<void (), NetworkStack::add_thread(Worker*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (std_function.h:290)
   by 0xBB11063: ??? (in /usr/lib64/libstdc++.so.6.0.33)
   by 0x4F17119: start_thread (in /usr/lib64/libc.so.6)

The proposal to amend the existing suppression so that it's tied to the
specific callsite rather than libcrypto internals [1] received a thumbs
up from Radoslaw.

[1] https://github.com/ceph/ceph/pull/61689#issuecomment-2650179891

Fixes: https://tracker.ceph.com/issues/74672
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit d85265eab4f9344f0d08330f737ce9d7be32d716)

2 months agoqa/workunits/rbd: use the same qemu-iotests version throughout 67282/head
Ilya Dryomov [Thu, 29 Jan 2026 20:25:55 +0000 (21:25 +0100)]
qa/workunits/rbd: use the same qemu-iotests version throughout

"platform:el10" could be appended to the grep pattern for v2.11.0 but
we no longer test on any distro needing v2.3.0 or v2.2.0-rc3.

Fixes: https://tracker.ceph.com/issues/74671
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 825ec0d9bb21140b8732257bbe45503179790ef7)

2 months agoqa/tasks/qemu: adjust NFS service name for Rocky 10 67283/head
Ilya Dryomov [Tue, 11 Nov 2025 17:31:56 +0000 (18:31 +0100)]
qa/tasks/qemu: adjust NFS service name for Rocky 10

Fixes: https://tracker.ceph.com/issues/74670
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit e6b08ae02b5fffdd95c9627dff91d756b0329b6e)

2 months agoqa/tasks/qemu: install genisoimage package
Ilya Dryomov [Tue, 11 Nov 2025 15:33:16 +0000 (16:33 +0100)]
qa/tasks/qemu: install genisoimage package

genisoimage is expected to be included in our base images but currently
isn't on Rocky 10.  Since it's quite a niche thing, let's install the
package explicitly.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit dffdcb6b02ff792d54be6c577eb3b5b03722f166)

2 months agoMerge PR #66452 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 13:57:40 +0000 (08:57 -0500)]
Merge PR #66452 into tentacle

* refs/pull/66452/head:
doc/cephfs: fix doc for config option pause_cloning
doc/cephfs: fix doc for pause_purging config option

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
2 months agoMerge PR #67002 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 13:36:52 +0000 (08:36 -0500)]
Merge PR #67002 into tentacle

* refs/pull/67002/head:
doc: fetch releases from main branch

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
2 months agoMerge PR #66877 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 04:13:03 +0000 (23:13 -0500)]
Merge PR #66877 into tentacle

* refs/pull/66877/head:
pybind/mgr/dashboard/tox.ini: use up-to-date rstcheck invocations
pybind/mgr/dashboard/requirements-lint.txt: re-pin rstcheck

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2 months agoMerge PR #66861 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 01:48:34 +0000 (20:48 -0500)]
Merge PR #66861 into tentacle

* refs/pull/66861/head:
systemd services: fix installing ceph-volume@

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #66991 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 01:10:55 +0000 (20:10 -0500)]
Merge PR #66991 into tentacle

* refs/pull/66991/head:
mgr/volumes: remove unnecessary log error lines from earmark handling

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agodoc: fetch releases from main branch 67002/head
Patrick Donnelly [Thu, 15 Jan 2026 16:35:34 +0000 (11:35 -0500)]
doc: fetch releases from main branch

So we do not need to backport actual EOL dates.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 4e57701c59d43d8b2e51b99664ba529cbf9445a8)

2 months agoMerge PR #64687 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 00:57:01 +0000 (19:57 -0500)]
Merge PR #64687 into tentacle

* refs/pull/64687/head:
mon/MgrMonitor: add a space before "is already disabled"

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #65761 into tentacle
Patrick Donnelly [Thu, 12 Feb 2026 00:54:33 +0000 (19:54 -0500)]
Merge PR #65761 into tentacle

* refs/pull/65761/head:
.github: pin GH Actions to SHA-1 commit

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #67296 into tentacle
Patrick Donnelly [Wed, 11 Feb 2026 19:37:08 +0000 (14:37 -0500)]
Merge PR #67296 into tentacle

* refs/pull/67296/head:
doc: Remove sphinxcontrib-seqdiag Python package from RTD builds

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
2 months agoMerge pull request #66871 from pdvian/wip-73963-tentacle
Laura Flores [Wed, 11 Feb 2026 19:01:48 +0000 (13:01 -0600)]
Merge pull request #66871 from pdvian/wip-73963-tentacle

tentacle: pybind/mgr/pg_autoscaler: Introduce dynamic threshold to improve scal…

2 months agoMerge PR #67285 into tentacle
Patrick Donnelly [Wed, 11 Feb 2026 18:45:00 +0000 (13:45 -0500)]
Merge PR #67285 into tentacle

* refs/pull/67285/head:
qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13

Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
2 months agodoc: Remove sphinxcontrib-seqdiag Python package from RTD builds 67296/head
Ville Ojamo [Mon, 5 Jan 2026 06:10:45 +0000 (13:10 +0700)]
doc: Remove sphinxcontrib-seqdiag Python package from RTD builds

This is a proactive PR to avoid breaking docs builds when Setuptools 81
starts to be used in the RTD builds process.

The sphnixcontrib-seqdiag Python package is not compatible with
Setuptools 81 or later due to use of pkg_resources:
https://setuptools.pypa.io/en/latest/pkg_resources.html

Setuptools 81 release should be imminent, with the Python deprecation
warning stating pkg_resources "removal as early as 2025-11-30".

Seqdiag seems to be unmaintained with the latest update at Pypi in
the year 2021 and also no updates to the seqdiag git repo.

There are no seqdiag directives left in the docs after last seqdiags
were removed in PR #52308.

Two other options would exist for fixing the situation (see PR for
discussion) but this seems to be the suitable one.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
(cherry picked from commit 15481e509b4d644d0644188501d86a4ceda2c039)

2 months agoMerge pull request #67014 from rhcs-dashboard/wip-74485-tentacle
Afreen Misbah [Tue, 10 Feb 2026 21:30:00 +0000 (03:00 +0530)]
Merge pull request #67014 from rhcs-dashboard/wip-74485-tentacle

tentacle: mgr/dashboard: carbonize-delete-zonegroup-modal

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 months agoMerge PR #66865 into tentacle
Patrick Donnelly [Tue, 10 Feb 2026 16:20:19 +0000 (11:20 -0500)]
Merge PR #66865 into tentacle

* refs/pull/66865/head:
scripts/build/ceph.spec.in: fix rhel version checks

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 months agoMerge PR #66584 into tentacle
Patrick Donnelly [Tue, 10 Feb 2026 16:19:20 +0000 (11:19 -0500)]
Merge PR #66584 into tentacle

* refs/pull/66584/head:
mon: Add command "nvme-gw listeners"

Reviewed-by: Samuel Just <sjust@redhat.com>
2 months agoMerge PR #66537 into tentacle
Patrick Donnelly [Tue, 10 Feb 2026 16:18:43 +0000 (11:18 -0500)]
Merge PR #66537 into tentacle

* refs/pull/66537/head:
tools: handle get-attr as read-only ops in ceph_objectstore_tool

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
2 months agoMerge pull request #66940 from Hezko/wip-74419-tentacle
Afreen Misbah [Tue, 10 Feb 2026 10:58:44 +0000 (16:28 +0530)]
Merge pull request #66940 from Hezko/wip-74419-tentacle

tentacle: mgr/dashboard: add indentation to the json output of nvmeof cli commands

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2 months agoqa/workunits/nvmeof/basic_tests: use nvme-cli 2.13 67285/head
Vallari Agrawal [Tue, 3 Feb 2026 15:02:17 +0000 (20:32 +0530)]
qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13

Install nvme version 2.13 (instead of latest nvme
ver 2.16). This is because nvme-cli 2.16 has a bug
in 'nvme list-subsys' command on centos9.

Fixes: https://tracker.ceph.com/issues/74615
Co-authored-by: barakda <barak.davidov@gmail.com>
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit b22d94960eb6ae5a094bc4ab50e6c59cce7972c5)

2 months agoMerge pull request #67150 from leonidc/wip-74692-tentacle
leonidc [Mon, 9 Feb 2026 08:13:58 +0000 (10:13 +0200)]
Merge pull request #67150 from leonidc/wip-74692-tentacle

tentacle: Fast failover

2 months agoMerge pull request #67137 from JonBailey1993/wip-74667-tentacle
NitzanMordhai [Sun, 8 Feb 2026 07:57:37 +0000 (09:57 +0200)]
Merge pull request #67137 from JonBailey1993/wip-74667-tentacle

tentacle: osd: Fix for num_bytes mismatch occurring from snapshot workloads with partial writes in fast_ec

2 months agoMerge pull request #66355 from k0ste/wip-73741-tentacle
NitzanMordhai [Sun, 8 Feb 2026 07:56:59 +0000 (09:56 +0200)]
Merge pull request #66355 from k0ste/wip-73741-tentacle

tentacle: bluestore/BlueFS: fix bytes_written_slow counter with aio_write

2 months agoMerge pull request #65701 from NitzanMordhai/wip-73287-tentacle
NitzanMordhai [Sun, 8 Feb 2026 07:56:27 +0000 (09:56 +0200)]
Merge pull request #65701 from NitzanMordhai/wip-73287-tentacle

tentacle: osd/PeeringState: re-evaluate full OSDs while waiting for recovery re…