]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
4 weeks agoMerge pull request #65111 from rhcs-dashboard/wip-72548-tentacle
Nizamudeen A [Thu, 21 Aug 2025 11:05:08 +0000 (16:35 +0530)]
Merge pull request #65111 from rhcs-dashboard/wip-72548-tentacle

tentacle: mgr/dashboard: fix table dom re-rendering

4 weeks agoMerge pull request #65112 from rhcs-dashboard/wip-72521-tentacle
Nizamudeen A [Thu, 21 Aug 2025 11:04:53 +0000 (16:34 +0530)]
Merge pull request #65112 from rhcs-dashboard/wip-72521-tentacle

tentacle: mgr/dashboard: fix memory leak in prometheus service

4 weeks agoMerge pull request #65113 from rhcs-dashboard/wip-72537-tentacle
Nizamudeen A [Thu, 21 Aug 2025 11:04:38 +0000 (16:34 +0530)]
Merge pull request #65113 from rhcs-dashboard/wip-72537-tentacle

tentacle: mgr/dashboard: loading state for inventory card

4 weeks agoMerge pull request #65064 from anoopcs9/tentacle-libcephfs-proxy-optimization
Venky Shankar [Thu, 21 Aug 2025 09:04:34 +0000 (14:34 +0530)]
Merge pull request #65064 from anoopcs9/tentacle-libcephfs-proxy-optimization

tentacle: Optimize the libcephfs proxy to reduce the overhead

Reviewed-by: Sachin Prabhu <sp@spui.uk>
4 weeks agoMerge pull request #65117 from cloudbehl/wip-72534-tentacle
afreen23 [Wed, 20 Aug 2025 07:45:40 +0000 (13:15 +0530)]
Merge pull request #65117 from cloudbehl/wip-72534-tentacle

tentacle: prometheus: Add OSD full and nearfull ratio to prometheus

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65114 from rhcs-dashboard/wip-72633-tentacle
afreen23 [Wed, 20 Aug 2025 07:39:03 +0000 (13:09 +0530)]
Merge pull request #65114 from rhcs-dashboard/wip-72633-tentacle

tentacle: mgr/dashboard: close token status subscription properly

Reviewed-by: Naman Munet <nmunet@redhat.com>
4 weeks agoMerge pull request #65105 from ljflores/wip-72629-tentacle
Yuri Weinstein [Tue, 19 Aug 2025 22:43:19 +0000 (15:43 -0700)]
Merge pull request #65105 from ljflores/wip-72629-tentacle

tentacle: debian/control: install libnuma-dev unconditionally

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
4 weeks agoMerge pull request #64794 from aainscow/wip-72363-tentacle
SrinivasaBharathKanta [Tue, 19 Aug 2025 14:52:31 +0000 (20:22 +0530)]
Merge pull request #64794 from aainscow/wip-72363-tentacle

tentacle: osd: Remove all references to hinfo from optimized EC

4 weeks agoMerge pull request #65076 from zdover23/wip-doc-2025-08-18-backport-64939-to-tentacle
Zac Dover [Tue, 19 Aug 2025 08:39:06 +0000 (18:39 +1000)]
Merge pull request #65076 from zdover23/wip-doc-2025-08-18-backport-64939-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65081 from zdover23/wip-doc-2025-08-18-backport-65051-to-tentacle
Zac Dover [Tue, 19 Aug 2025 08:38:34 +0000 (18:38 +1000)]
Merge pull request #65081 from zdover23/wip-doc-2025-08-18-backport-65051-to-tentacle

tentacle: doc/cephfs: Update quota.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65086 from zdover23/wip-doc-2025-08-18-backport-64921-to-tentacle
Zac Dover [Tue, 19 Aug 2025 08:38:08 +0000 (18:38 +1000)]
Merge pull request #65086 from zdover23/wip-doc-2025-08-18-backport-64921-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65089 from zdover23/wip-doc-2025-08-18-backport-64928-to-tentacle
Zac Dover [Tue, 19 Aug 2025 08:32:50 +0000 (18:32 +1000)]
Merge pull request #65089 from zdover23/wip-doc-2025-08-18-backport-64928-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65095 from zdover23/wip-doc-2025-08-18-backport-64940-to-tentacle
Zac Dover [Tue, 19 Aug 2025 08:31:05 +0000 (18:31 +1000)]
Merge pull request #65095 from zdover23/wip-doc-2025-08-18-backport-64940-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoprometheus: Add OSD full and nearfull ratio to prometheus
Ankush Behl [Thu, 7 Aug 2025 11:43:19 +0000 (17:13 +0530)]
prometheus: Add OSD full and nearfull ratio to prometheus

Fixes: https://tracker.ceph.com/issues/72495
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>
(cherry picked from commit 0a8fb009c4fe29326ccc6b694ea608445f518550)

4 weeks agoMerge pull request #65073 from baum/72509_backport
baum [Tue, 19 Aug 2025 06:51:14 +0000 (09:51 +0300)]
Merge pull request #65073 from baum/72509_backport

src/nvmeof/NVMeofGwMonitorClient: connect panic

Backport #64713
Tracker https://tracker.ceph.com/issues/72509

4 weeks agomgr/dashboard: close token status subscription properly
Nizamudeen A [Tue, 12 Aug 2025 04:15:54 +0000 (09:45 +0530)]
mgr/dashboard: close token status subscription properly

Since its not returning any subscription back to the `this.subs`
property, those subscriptions are not properly closed in the
workbench-layout when its destroyed. So ensuring proper return

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

4 weeks agomgr/dashboard: loading state for inventory card
Nizamudeen A [Wed, 6 Aug 2025 09:23:22 +0000 (14:53 +0530)]
mgr/dashboard: loading state for inventory card

show loading state when inventory details are being loaded. also don't
block the UI when inventories are not loaded.

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

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html
 - resolve conflicts from popover changes
src/pybind/mgr/dashboard/frontend/src/app/shared/components/card-row/card-row.component.html
 - resolve conflicts from the icon changes
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
 - only import inline loading component

4 weeks agomgr/dashboard: fix memory leak in prometheus service
Nizamudeen A [Fri, 8 Aug 2025 06:42:20 +0000 (12:12 +0530)]
mgr/dashboard: fix memory leak in prometheus service

Prometheus API calls in the Cluster Utilization call is subscribed in
the for loop multiple times but this is not properly unsubscribed. As we
stay in the dashboard page for longer time, it produces a significant
memory leak which eventually lags the UI. Attempting to fix it by
properly handling the subscription

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

4 weeks agomgr/dashboard: fix table dom re-rendering
Nizamudeen A [Mon, 28 Jul 2025 08:22:36 +0000 (13:52 +0530)]
mgr/dashboard: fix table dom re-rendering

each table refresh creates a new data or update the existing data. this
causes the existing data to be completely replaced with a newer one and
thereby loosing the trackBy functionality. So I am modifying the data
in-place so that the memory reference doesn't get changed

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

4 weeks agodebian/control: install libnuma-dev unconditionally
Dan Mick [Mon, 18 Aug 2025 19:15:42 +0000 (12:15 -0700)]
debian/control: install libnuma-dev unconditionally

The arm64-only module uadk needs numa.h to build; nothing else
ensures it's available.  Make it an unconditional ceph build
dependency on behalf of the arm64 build.

Fixes: https://tracker.ceph.com/issues/72594
Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit fa6c38c1d04f6f6e4529aae5c7bf815f621ba8b4)

4 weeks agoMerge pull request #64670 from cbodley/wip-72257-tentacle
Yuri Weinstein [Mon, 18 Aug 2025 17:44:08 +0000 (10:44 -0700)]
Merge pull request #64670 from cbodley/wip-72257-tentacle

tentacle: qa/rgw: remove hadoop-s3a subsuite

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
4 weeks agoMerge pull request #64740 from VinayBhaskar-V/wip-72320-tentacle
Yuri Weinstein [Mon, 18 Aug 2025 17:43:02 +0000 (10:43 -0700)]
Merge pull request #64740 from VinayBhaskar-V/wip-72320-tentacle

tentacle: rbd-mirror: prevent image deletion if remote image is not primary

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
4 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Mon, 11 Aug 2025 04:55:00 +0000 (14:55 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Disconnected+Remounted FS" in the file
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit c89710706ab9177256cadeea1e090637a3f63a6a)

4 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Sun, 10 Aug 2025 08:32:03 +0000 (18:32 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "The MDS" in the file doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit a17fd3f41b3e4a7ea5160bcdfe7a8b43b4b0f2e3)

4 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Sat, 9 Aug 2025 00:25:31 +0000 (10:25 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow Requests (MDS)" in
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit edb3d2be60fd38a1957878bdfa9a9d9d415cc94c)

4 weeks agoMerge pull request #64875 from rhcs-dashboard/wip-72449-tentacle
afreen23 [Mon, 18 Aug 2025 12:09:10 +0000 (17:39 +0530)]
Merge pull request #64875 from rhcs-dashboard/wip-72449-tentacle

tentacle: mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65045 from zdover23/wip-doc-2024-08-14-backport-64981-to-tentacle
Zac Dover [Mon, 18 Aug 2025 09:12:16 +0000 (19:12 +1000)]
Merge pull request #65045 from zdover23/wip-doc-2024-08-14-backport-64981-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65042 from zdover23/wip-doc-2024-08-14-backport-64930-to-tentacle
Zac Dover [Mon, 18 Aug 2025 09:11:30 +0000 (19:11 +1000)]
Merge pull request #65042 from zdover23/wip-doc-2024-08-14-backport-64930-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65039 from zdover23/wip-doc-2025-08-14-backport-64923-to-tentacle
Zac Dover [Mon, 18 Aug 2025 09:09:25 +0000 (19:09 +1000)]
Merge pull request #65039 from zdover23/wip-doc-2025-08-14-backport-64923-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65035 from zdover23/wip-doc-2025-08-14-backport-64922-to-tentacle
Zac Dover [Mon, 18 Aug 2025 09:02:03 +0000 (19:02 +1000)]
Merge pull request #65035 from zdover23/wip-doc-2025-08-14-backport-64922-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #64883 from rhcs-dashboard/wip-72460-tentacle
afreen23 [Mon, 18 Aug 2025 09:00:45 +0000 (14:30 +0530)]
Merge pull request #64883 from rhcs-dashboard/wip-72460-tentacle

tentacle: mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65024 from zdover23/wip-doc-2025-08-14-backport-64982-to-tentacle
Zac Dover [Mon, 18 Aug 2025 08:59:47 +0000 (18:59 +1000)]
Merge pull request #65024 from zdover23/wip-doc-2025-08-14-backport-64982-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc/cephfs: Update quota.rst
Jannis Speer [Thu, 14 Aug 2025 16:49:48 +0000 (18:49 +0200)]
doc/cephfs: Update quota.rst

Make the user aware to adapt the client capabilities to enable the configuration of quotas.

Signed-off-by: Jannis Speer <Jannis.speer@tutanota.com>
doc/cephfs: fix broken link

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 99fe86670fc23dd98b6e583ac4de6a5dcd8f8e28)

4 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Mon, 11 Aug 2025 04:30:22 +0000 (14:30 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow requests" in the file
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 07372f1f6275f87aebe31132e5ce43705b24aefd)

4 weeks agoMerge pull request #65056 from zdover23/wip-doc-2025-08-15-backport-64787-to-tentacle
Zac Dover [Mon, 18 Aug 2025 06:23:39 +0000 (16:23 +1000)]
Merge pull request #65056 from zdover23/wip-doc-2025-08-15-backport-64787-to-tentacle

tentacle: doc/cephfs: add a note about estimated replay completion time

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
5 weeks agosrc/nvmeof/NVMeofGwMonitorClient: connect panic
Alexander Indenbaum [Mon, 7 Jul 2025 07:42:37 +0000 (10:42 +0300)]
src/nvmeof/NVMeofGwMonitorClient: connect panic

- add NVMe-oF Monitor Client configuration reference

Tracker: https://tracker.ceph.com/issues/72509

Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
(cherry picked from commit babd3c00341c59cb82e66f93f41c687ab4fc6928)

5 weeks agoMerge pull request #65003 from Hezko/wip-72560-tentacle
afreen23 [Sat, 16 Aug 2025 08:39:41 +0000 (14:09 +0530)]
Merge pull request #65003 from Hezko/wip-72560-tentacle

tentacle: mgr/dashboard: fix nvmeof mtls

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 weeks agoMerge pull request #64697 from adk3798/tentacle-smb-ip-bind
Adam King [Fri, 15 Aug 2025 16:06:37 +0000 (12:06 -0400)]
Merge pull request #64697 from adk3798/tentacle-smb-ip-bind

tentacle: smb: support custom ip address binds

Reviewed-by: John Mulligan <jmulligan@redhat.com>
5 weeks agolibcephfs_proxy: optimize ceph_chdir/ceph_getcwd
Xavi Hernandez [Sun, 27 Jul 2025 20:48:09 +0000 (22:48 +0200)]
libcephfs_proxy: optimize ceph_chdir/ceph_getcwd

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 422abb7b69bdcf6ee2c32bac9b804b8e0577698e)

5 weeks agolibcephfs_proxy: enable the embedded perms feature
Xavi Hernandez [Sat, 26 Jul 2025 19:43:24 +0000 (21:43 +0200)]
libcephfs_proxy: enable the embedded perms feature

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 579ca2369b19e56b9c77d08194eb62d462ba30f0)

5 weeks agolibcephfs_proxy: check requirements for embedded perms on connection
Xavi Hernandez [Sat, 26 Jul 2025 19:41:22 +0000 (21:41 +0200)]
libcephfs_proxy: check requirements for embedded perms on connection

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 594c53be8a6f108cf644d80f7087fbf40aff777c)

5 weeks agolibcephfs_proxy: implement client side support for embedded perms
Xavi Hernandez [Sat, 26 Jul 2025 19:33:55 +0000 (21:33 +0200)]
libcephfs_proxy: implement client side support for embedded perms

Implement the code to handle embedded perms or not depending on a
feature flag negotiated during connection.

If embedded permissions are enabled, ceph_userperm_new() will allocate a
local structure with the provided credentials instead of sending it to
the server. ceph_userperm_destroy() will just destroy the allocated
structure. If it's disabled, these function will work as any other
function, sending the request to the server.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 68505c3e3a3f7c00bcc6a0b2e90932bf52d09575)

5 weeks agolibcephfs_proxy: extend the protocol to support embedded permissions
Xavi Hernandez [Sat, 26 Jul 2025 18:13:38 +0000 (20:13 +0200)]
libcephfs_proxy: extend the protocol to support embedded permissions

This patch adds the changes to the protocol definition to support
sending the user credentials along with the request that requires it.

Using protocol version 1, instead of sending a pointer to a previously
allocated UserPerm structure, the caller will embed the uid, gid and the
list of additional groups in the request itself.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit cde17574cf4c0e81e7eeab9874d1f319fdf4d89a)

5 weeks agolibcephfs_proxy: add protocol version negotiation
Xavi Hernandez [Sat, 26 Jul 2025 18:10:42 +0000 (20:10 +0200)]
libcephfs_proxy: add protocol version negotiation

A new negotiation option has been introduced which will be used to
decide which protocol version to use between client and server.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 52fba7af44cb19be77bc28b9b95d52c78121c19b)

5 weeks agolibcephfs_proxy: introduce protocol versioning
Xavi Hernandez [Sat, 26 Jul 2025 16:23:24 +0000 (18:23 +0200)]
libcephfs_proxy: introduce protocol versioning

This change doesn't modify the binary format of the protocol structures
so that they remain backward compatible, but it modifies how they are
declared to make it easier to extend them with future protocol
improvements.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 50ea6b1665cac7804605dac03e23cfde417c4802)

5 weeks agolibcephfs_proxy: rename and cleanup some protocol definition macros
Xavi Hernandez [Sat, 26 Jul 2025 16:17:41 +0000 (18:17 +0200)]
libcephfs_proxy: rename and cleanup some protocol definition macros

This change just renames and simplifies some macros. There's no change
in the structure contents.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 8c10c1b686e0e4308e5dbc8eff6f920d9d029c0d)

5 weeks agolibcephfs_proxy: remove REQ_CMOUNT and ANS_CMOUNT macros
Xavi Hernandez [Sat, 26 Jul 2025 16:10:17 +0000 (18:10 +0200)]
libcephfs_proxy: remove REQ_CMOUNT and ANS_CMOUNT macros

They are not really needed and makes protocol definitions more clear.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 5398af89be4e824e533238a180f348a5d2fa067c)

5 weeks agolibcephfs_proxy: rewrite protocol structures definition
Xavi Hernandez [Sat, 26 Jul 2025 16:01:29 +0000 (18:01 +0200)]
libcephfs_proxy: rewrite protocol structures definition

This is just a reorganization of the definitions of the structures used
for proxy communications. There's no change in their contents.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
(cherry picked from commit 0aa69fffd13c84f47b965a8ef4a297981bc8405b)

5 weeks agolibcephfs_proxy: remove arithmetic on void*
Kefu Chai [Fri, 25 Apr 2025 15:10:37 +0000 (23:10 +0800)]
libcephfs_proxy: remove arithmetic on void*

this change is created in the same spirit of bb1fa818.

when building the tree with clang-21, following warning was raised:
```
/home/kefu/dev/ceph/src/libcephfs_proxy/proxy_async.c:43:9: warning: arithmetic on a pointer to void is a GNU extension [-Wgnu-pointer-arith]
   43 |                         data += iov->iov_len;
      |                         ~~~~ ^
1 warning generated.
```

this change should address this warning by casting a `void*` pointer to
`char*` pointer before performing arithmetic operation on it.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 8af8f7066fc4d7017d59a631355ed263a7d81825)

5 weeks agodoc/cephfs: add a note about estimated replay completion time
Venky Shankar [Fri, 1 Aug 2025 07:02:55 +0000 (12:32 +0530)]
doc/cephfs: add a note about estimated replay completion time

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit d471748aa0ccd2041a8a4ac5af059009597b5b53)

doc/cephfs: update cephfs disaster recovery procedure

Fixes: http://tracker.ceph.com/issues/71629
Signed-off-by: Venky Shankar <vshankar@redhat.com>
fixup

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit bf46093470068d6ec4d168c1b24e886f4344b7fc)

5 weeks agoMerge pull request #64765 from adamemerson/wip-71465-tentacle
Yuri Weinstein [Thu, 14 Aug 2025 15:54:09 +0000 (08:54 -0700)]
Merge pull request #64765 from adamemerson/wip-71465-tentacle

tentacle: rgw/multisite: Don't rerun recovery periodically

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Tue, 12 Aug 2025 06:44:05 +0000 (16:44 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the "Mount 5 Error" and "Mount 12 Error" sections of
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit bcb542fde53275566e52c832ab74fa324920e715)

5 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Sun, 10 Aug 2025 10:51:17 +0000 (20:51 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "debug output" in the file
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 6f62b74b04da92845274cf786bf970f1e13aea3c)

5 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Sat, 9 Aug 2025 05:53:59 +0000 (15:53 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "RADOS Health" in the file
doc/cephfs/troubleshooting.rst. Add a Sphinx directive to the
doc/rados/troubleshooting/index.rst file that directs to the index of
the RADOS troubleshooting documentation.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 46f119716f6dfad20b906426c94915dd2c3e9f32)

5 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Sat, 9 Aug 2025 05:26:41 +0000 (15:26 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Expediting MDS Journal Trim" in
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit b627eb4995ef1ea5bd0329915567a620ecd907ac)

5 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Tue, 12 Aug 2025 06:46:12 +0000 (16:46 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the "Dynamic Debugging" section of doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
doc/cephfs: improve dynamic debugging section

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit a15653a2fbb385aae4cfa5245728b3e14e705bfe)

5 weeks agomgr/dashboard: fix nvmeof mtls
Tomer Haskalovitch [Sat, 26 Jul 2025 20:13:24 +0000 (23:13 +0300)]
mgr/dashboard: fix nvmeof mtls

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
(cherry picked from commit 4ce8b5210d698088d63da450492cdb5a45bbb78d)

5 weeks agoMerge pull request #64507 from NitzanMordhai/wip-72120-tentacle gabrioux-tentacle-14082025
Yuri Weinstein [Tue, 12 Aug 2025 18:49:25 +0000 (11:49 -0700)]
Merge pull request #64507 from NitzanMordhai/wip-72120-tentacle

tentacle: mon/OSDMonitor: call no_reply() on ignored osd alive

Reviewed-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
5 weeks agoMerge pull request #64365 from NitzanMordhai/wip-71959-tentacle
Yuri Weinstein [Tue, 12 Aug 2025 18:48:46 +0000 (11:48 -0700)]
Merge pull request #64365 from NitzanMordhai/wip-71959-tentacle

tentacle: objecter: request OSDMap after idle ticks

Reviewed-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
5 weeks agoMerge pull request #64795 from aainscow/wip-72367-tentacle
Ronen Friedman [Tue, 12 Aug 2025 14:00:50 +0000 (17:00 +0300)]
Merge pull request #64795 from aainscow/wip-72367-tentacle

tentacle: interval_map: Add non-const iterators

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
5 weeks agoMerge pull request #64990 from cloudbehl/wip-72538-tentacle
Pedro Gonzalez Gomez [Tue, 12 Aug 2025 13:57:37 +0000 (15:57 +0200)]
Merge pull request #64990 from cloudbehl/wip-72538-tentacle

tentacle: monitoring: Add per share metrics to SMB dashboard

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 weeks agoMerge pull request #64841 from NitzanMordhai/wip-72417-tentacle
NitzanMordhai [Tue, 12 Aug 2025 13:51:54 +0000 (16:51 +0300)]
Merge pull request #64841 from NitzanMordhai/wip-72417-tentacle

tentacle: monitor: Enhance historic ops command output and error handling

5 weeks agomonitoring: Add per share metrics to SMB dashboard
Ankush Behl [Mon, 28 Jul 2025 12:12:49 +0000 (17:42 +0530)]
monitoring: Add per share metrics to SMB dashboard

Fixes: https://tracker.ceph.com/issues/72308
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>
(cherry picked from commit 4fe464386166ce5b28638763a48c29871fe72305)

5 weeks agoMerge pull request #64902 from zdover23/wip-doc-2025-08-08-backport-64876-to-tentacle
Zac Dover [Mon, 11 Aug 2025 04:08:19 +0000 (14:08 +1000)]
Merge pull request #64902 from zdover23/wip-doc-2025-08-08-backport-64876-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoMerge pull request #64920 from idryomov/wip-krbd-unmap-fixed-1-tentacle
Ilya Dryomov [Sat, 9 Aug 2025 06:11:21 +0000 (08:11 +0200)]
Merge pull request #64920 from idryomov/wip-krbd-unmap-fixed-1-tentacle

tentacle: qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite

Reviewed-by: Ramana Raja <rraja@redhat.com>
6 weeks agoqa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite
Ilya Dryomov [Mon, 28 Jul 2025 07:25:49 +0000 (09:25 +0200)]
qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite

A custom "fixed-1, but with the client on a separate node" cluster was
needed only for pre-single-major.yaml kernel which is no longer around.
This can be a single-node job now -- see commits 311a450163cf
("krbd/unmap: put client.0 on a separate remote") and 39a579144cd8
("qa/suites/krbd: drop pre-single-major test").

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

6 weeks agoMerge pull request #64899 from zdover23/wip-doc-2025-08-08-backport-64881-to-tentacle
Zac Dover [Fri, 8 Aug 2025 06:35:10 +0000 (16:35 +1000)]
Merge pull request #64899 from zdover23/wip-doc-2025-08-08-backport-64881-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Thu, 7 Aug 2025 05:39:55 +0000 (15:39 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.

This commit follows https://github.com/ceph/ceph/pull/64854.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit c55eb8ad52bbfd3a9264d2f72abc0694c6183799)

6 weeks agoMerge pull request #64877 from zdover23/wip-doc-2025-08-07-backport-64869-to-tentacle
Zac Dover [Fri, 8 Aug 2025 04:57:29 +0000 (14:57 +1000)]
Merge pull request #64877 from zdover23/wip-doc-2025-08-07-backport-64869-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agoMerge pull request #64870 from zdover23/wip-doc-2025-08-07-backport-64854-to-tentacle
Zac Dover [Fri, 8 Aug 2025 04:56:16 +0000 (14:56 +1000)]
Merge pull request #64870 from zdover23/wip-doc-2025-08-07-backport-64854-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Thu, 7 Aug 2025 06:10:49 +0000 (16:10 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow/Stuck Operations" in
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 57e7be73d8c121a3a06155217bb6f850faa4293f)

6 weeks agoMerge pull request #64882 from zdover23/wip-doc-2025-08-07-backport-64809-to-tentacle
Zac Dover [Fri, 8 Aug 2025 04:35:38 +0000 (14:35 +1000)]
Merge pull request #64882 from zdover23/wip-doc-2025-08-07-backport-64809-to-tentacle

tentacle: doc: erasure coding enhancements for tentacle

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agoMerge pull request #64860 from ronen-fr/wip-rf-64849-tentacle
Ronen Friedman [Thu, 7 Aug 2025 15:24:22 +0000 (18:24 +0300)]
Merge pull request #64860 from ronen-fr/wip-rf-64849-tentacle

tentacle: osd/scrub: do not limit operator-initiated repairs

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
6 weeks agomgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance...
Abhishek Desai [Mon, 4 Aug 2025 19:54:40 +0000 (01:24 +0530)]
mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe
fixes: https://tracker.ceph.com/issues/72409

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 190050bfb3eba9ea5b84f330dd42e4ab6b4710a7)

6 weeks agodoc: erasure coding enhancements for tentacle
Bill Scales [Fri, 1 Aug 2025 15:17:58 +0000 (16:17 +0100)]
doc: erasure coding enhancements for tentacle

* Document new pool flag allow_ec_optimizations
* Reference new conf setting osd_pool_default_flag_ec_optimizations
* Add section describing Erasure Code Optimizations

Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
(cherry picked from commit 185987afff561001423196e9bc1366e4b7079c20)

6 weeks agoMerge pull request #64847 from rhcs-dashboard/wip-72414-tentacle
Aashish Sharma [Thu, 7 Aug 2025 06:57:53 +0000 (12:27 +0530)]
Merge pull request #64847 from rhcs-dashboard/wip-72414-tentacle

tentacle: mgr/dashboard: user accounts enhancements

6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Thu, 7 Aug 2025 05:03:22 +0000 (15:03 +1000)]
doc/cephfs: edit troubleshooting.rst

Follow up on comments made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64832 and make other small changes to
increase the ease of reading this text.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 7c8e38155d62a3826a205c367931d9713b83f695)

6 weeks agomgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI
Abhishek Desai [Fri, 25 Jul 2025 12:18:20 +0000 (17:48 +0530)]
mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI
fixes: https://tracker.ceph.com/issues/72288

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 42b249087a0f397ea3482b75f4ce94d07af181c6)

6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Wed, 6 Aug 2025 08:44:32 +0000 (18:44 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.

This commit follows https://github.com/ceph/ceph/pull/64832.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit d67639986d72aa5723f39073053f701601d9b053)

6 weeks agoMerge pull request #64865 from zdover23/wip-doc-2025-08-07-backport-64856-to-tentacle
Anthony D'Atri [Wed, 6 Aug 2025 23:16:00 +0000 (19:16 -0400)]
Merge pull request #64865 from zdover23/wip-doc-2025-08-07-backport-64856-to-tentacle

tentacle: doc/rados: Fix broken links

6 weeks agodoc/rados: Fix broken links
Zac Dover [Wed, 6 Aug 2025 08:56:22 +0000 (18:56 +1000)]
doc/rados: Fix broken links

Fix the broken links to "Erasure Coding Profiles" section.

Fixes: https://tracker.ceph.com/issues/72436
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 386954de5caa5270bd494dd72274ccbf77a11afe)

6 weeks agoMerge pull request #64851 from zdover23/wip-doc-2025-08-06-backport-64832-to-tentacle
Anthony D'Atri [Wed, 6 Aug 2025 20:41:18 +0000 (16:41 -0400)]
Merge pull request #64851 from zdover23/wip-doc-2025-08-06-backport-64832-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

6 weeks agoosd/scrub: do not limit operator-initiated repairs wip-rf-64849-tentacle
Ronen Friedman [Wed, 6 Aug 2025 05:38:07 +0000 (00:38 -0500)]
osd/scrub: do not limit operator-initiated repairs

'auto-repair' scrubs are limited to a maximum of
'scrub_auto_repair_num_errors' damaged objects.
However, operator-initiated repairs should not be limited
by that number. Alas, a bug in a previous commit
(97de817ad1c253ee1c7c9c9302981ad2435301b9) modified the
code in such a way that it applied the
'scrub_auto_repair_num_errors' limit to all repairs,
including operator-initiated ones. This commit fixes that.

Fixes: https://tracker.ceph.com/issues/72420
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit 5afc446fdafe3f2e168f9846f324d1d6a71f0f77)

6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Tue, 5 Aug 2025 11:24:41 +0000 (21:24 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Stuck in up:replay" under the "Stuck During Recovery" section of
doc/cephfs/troubleshooting.rst. I had planned to edit the entire "Stuck
During Recovery" section in a single commit, but I think that the
material is too involved for that.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 969c01fd54741679ec52e081e99ca523bf83ec88)

6 weeks agomgr/dashboard: user accounts enhancements
Naman Munet [Tue, 22 Jul 2025 17:08:42 +0000 (22:38 +0530)]
mgr/dashboard: user accounts enhancements

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

PR covers:
1) Displaying account name instead of account id in bucket list page & bucket edit form for account owned buckets
2) non-root account user can now be assigned with managed policies with which they can perform operations
3) The root user indication shifted next to username in users list rather than on Account Name with a new icon.

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

 Conflicts:
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts

6 weeks agomonitor: Enhance historic ops command output and error handling
Nitzan Mordechai [Thu, 19 Jun 2025 08:54:43 +0000 (08:54 +0000)]
monitor: Enhance historic ops command output and error handling

Dumping monitor historic operations currently yields no results
and incorrectly issues an error message indicating that
"mon_enable_op_tracker" is not enabled, even when it should be.

This commit addresses these issues by:
- Adding previously missing commands for historic operations.
- Correcting the dump operations check to only issue an error when
  "mon_enable_op_tracker" is genuinely not enabled.
- Tracking "mon_enable_op_tracker" changes
- Refactoring and organizing the historic operations dump command code.
- Improving the appearance and clarity of error messages.

Fixes: https://tracker.ceph.com/issues/71725
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
(cherry picked from commit 5edb4099927eb4b2813115ef8756e1160345f823)

6 weeks agoMerge pull request #64777 from rhcs-dashboard/wip-72350-tentacle
Nizamudeen A [Tue, 5 Aug 2025 12:06:33 +0000 (17:36 +0530)]
Merge pull request #64777 from rhcs-dashboard/wip-72350-tentacle

tentacle: mgr/dashboard: RGW S3 Bucket Notification

6 weeks agoMerge pull request #64438 from mohit84/wip-72071-tentacle
SrinivasaBharathKanta [Tue, 5 Aug 2025 08:18:41 +0000 (13:48 +0530)]
Merge pull request #64438 from mohit84/wip-72071-tentacle

tentacle: osd: Access/Modify epoch maps under mutex in OSDSuperblock class

6 weeks agoMerge pull request #64799 from ljflores/tentacle-set-rc
Laura Flores [Mon, 4 Aug 2025 14:47:17 +0000 (09:47 -0500)]
Merge pull request #64799 from ljflores/tentacle-set-rc

ceph_release, doc, CMakeLists.txt: update tentacle to rc phase

7 weeks agoMerge pull request #64784 from zdover23/wip-doc-2025-08-01-backport-64766-to-tentacle
Anthony D'Atri [Fri, 1 Aug 2025 17:51:52 +0000 (13:51 -0400)]
Merge pull request #64784 from zdover23/wip-doc-2025-08-01-backport-64766-to-tentacle

tentacle: doc/cephfs: edit ceph-dokan.rst (3 of x)

7 weeks agoCMakeLists.txt: bump tentacle up to rc version
Laura Flores [Fri, 1 Aug 2025 17:50:23 +0000 (12:50 -0500)]
CMakeLists.txt: bump tentacle up to rc version

Signed-off-by: Laura Flores <lflores@ibm.com>
7 weeks agodoc/dev: tentacle is now in rc phase
Laura Flores [Fri, 1 Aug 2025 17:48:59 +0000 (12:48 -0500)]
doc/dev: tentacle is now in rc phase

Signed-off-by: Laura Flores <lflores@ibm.com>
7 weeks agoceph_release: dev --> rc
Laura Flores [Fri, 1 Aug 2025 17:47:39 +0000 (12:47 -0500)]
ceph_release: dev --> rc

Tentacle is now in rc phase.

Signed-off-by: Laura Flores <lflores@ibm.com>
7 weeks agotest/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary
VinayBhaskar-V [Wed, 30 Jul 2025 10:10:27 +0000 (10:10 +0000)]
test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary

Adjust the wait_for_notification call in TestMockImageReplayerSnapshotReplayer.ResyncRequestedRemoteNotPrimary
to expect 2 notifications instead of 1. This allows the test to correctly wait for both expected events
i.e for finish_sync() and handle_replay_complete(locker, -EREMOTEIO, "remote image demoted"), ensuring the
replayer transitions to STATE_COMPLETE and is_replaying() returns false as intended.

Fixes: https://tracker.ceph.com/issues/72325
Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
(cherry picked from commit b5a013f6170bb4445da8f5469243e4869b760a81)

7 weeks agoosd: Make new EC use non-const iterators
Alex Ainscow [Mon, 12 May 2025 17:46:49 +0000 (18:46 +0100)]
osd: Make new EC use non-const iterators

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 9859e8dcfcc5defeb8650e192433fd35cc4d5d0d)

7 weeks agointerval_map: non_const iterator
Alex Ainscow [Mon, 12 May 2025 17:30:02 +0000 (18:30 +0100)]
interval_map: non_const iterator

The interval_map code cannot cope with iterators which change the size
of an interval. Due to this, they use const iterators. However, many
other modifications to intervals ARE ok and more efficient, nicer
looking code can be written with them.

This PR adds non-const iterators, but also adds some policing that the
size of the bufferlist has not changed over the interval.

Everything is hidden behind a template, as this changes the behaviour of interval map in a way that we don't want to use without careful testing of each instance.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 360b079bc5e703754a7c27091370f910a78de2ba)

7 weeks agoosd: Remove all references to hinfo from optimized EC
Alex Ainscow [Wed, 11 Jun 2025 15:24:12 +0000 (16:24 +0100)]
osd: Remove all references to hinfo from optimized EC

    Legacy EC used hinfo to store two things:
    1. Shard size
    2. CRCs of the shards

    However:
    * Optimized EC stores different object sizes on each shard
    * Optimized EC scrub calculates the correct sizes of shards and checks them, so shard size checks are not needed in hinfo.
    * Bluestore checks the CRC.
    * Seastore checks the CRC.

    As such, the hinfo object is redundant. As such we remove it in
    optimized EC:

    1. Remove all references/upgrades to hinfo.
    2. Delete hinfo attribute if found on recovery/backfill.
    3. Redirect all scrub references for hinfo to legacy EC.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit ae4da729282fad6f554dac3091f3d0ccb92f6eba)

7 weeks agoMerge pull request #64775 from rhcs-dashboard/wip-72358-tentacle
afreen23 [Fri, 1 Aug 2025 08:29:31 +0000 (13:59 +0530)]
Merge pull request #64775 from rhcs-dashboard/wip-72358-tentacle

tentacle: mgr/dashboard: fix bucket replication disable

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 weeks agodoc/cephfs: edit ceph-dokan.rst (3 of x)
Zac Dover [Thu, 31 Jul 2025 05:55:40 +0000 (15:55 +1000)]
doc/cephfs: edit ceph-dokan.rst (3 of x)

Incorporate into doc/cephfs/ceph-dokan.rst the suggestions made by
Anthony D'Atri in https://github.com/ceph/ceph/pull/64737, and make a
few other small improvements to the English language in that file.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit c7f418eecbfa6209cc38e7107905ae503cd28f82)

7 weeks agoMerge pull request #64781 from ceph/wip-tentacle-rocky9
David Galloway [Thu, 31 Jul 2025 22:46:41 +0000 (18:46 -0400)]
Merge pull request #64781 from ceph/wip-tentacle-rocky9

tentacle: Rocky 9/10 support backports