]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
2 weeks agotentacle: update formatting to match across tentacle branches
John Mulligan [Mon, 8 Sep 2025 18:13:59 +0000 (14:13 -0400)]
tentacle: update formatting to match across tentacle branches

I managed to create a bit of a mess with formatting changes after
a fix was cherry picked to `tentacle-release`. This change makes
the formatting on `tentacle-release` match that of `tentacle`.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks ago20.1.0 v20.1.0
Ceph Release Team [Thu, 4 Sep 2025 19:35:40 +0000 (19:35 +0000)]
20.1.0

Signed-off-by: Ceph Release Team <ceph-maintainers@ceph.io>
3 weeks agouadk: Build with ceph fork (for FORTIFY_SOURCE fix)
David Galloway [Thu, 4 Sep 2025 15:17:55 +0000 (11:17 -0400)]
uadk: Build with ceph fork (for FORTIFY_SOURCE fix)

See https://github.com/ceph/ceph/pull/65371

Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit c52e361fdd311b54b34a83c4ca0e826e2d360087)
(cherry picked from commit 75b0239cdd1db4a44319f5cb350f1c7575e5c111)

3 weeks agocmake/modules/Builduadk.cmake: fix build
Dan Mick [Sat, 30 Aug 2025 07:40:24 +0000 (00:40 -0700)]
cmake/modules/Builduadk.cmake: fix build

DESTDIR should not be set when building.

Fixes: https://tracker.ceph.com/issues/72722
Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 1c14d3cd5319f219d72c05a5e6ff745a564b7235)
(cherry picked from commit 0bf12fa387c8fbc7730fbc33fd031d1dae3f2d78)

3 weeks agocmake/modules/Builduadk.cmake: fix tabs/spaces
Dan Mick [Sat, 30 Aug 2025 07:34:55 +0000 (00:34 -0700)]
cmake/modules/Builduadk.cmake: fix tabs/spaces

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 1cd5aa4e03088576f69410cc77f1772990fdfbb1)
(cherry picked from commit 9902dacb318357082dff826bf8d1c25bbe73fc9f)

3 weeks agocmake: remove _FORTIFY_SOURCE define
Casey Bodley [Wed, 3 Sep 2025 17:22:30 +0000 (13:22 -0400)]
cmake: remove _FORTIFY_SOURCE define

according to `dpkg-buildflags`, ubuntu 24 raised this value to
`-D_FORTIFY_SOURCE=3` which causes `error: "_FORTIFY_SOURCE" redefined`
compilation failures because Ceph itself adds `-D_FORTIFY_SOURCE=2`

`_FORTIFY_SOURCE` is a hardening option. both our rpm and debian builds
already specify that via environment variables, so Ceph's cmake should
leave it alone

Fixes: https://tracker.ceph.com/issues/72361
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 66bec97b0dc90b91f5be586351f52082beb6374a)
(cherry picked from commit 662e4139863901166eaa224a44a4a3b4d64a2d12)

3 weeks agoRemove git clean -fdx
Dan Mick [Tue, 26 Aug 2025 00:45:21 +0000 (17:45 -0700)]
Remove git clean -fdx

either
1) a source tarball is supplied, in which case the local dir is
   irrelevant, or
2) make-debs calls make-dist, which doesn't care about a dirty cwd

so it just punishes the unaware by removing things that they may
have wanted to keep.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit ad529cce49c466daa02bb3b90804ff6a6ec548e8)
(cherry picked from commit 1d43e69c6e9f80768e727c1c07dcc99e4b485c40)

3 weeks agomake-debs.sh: invoke tar with --no-same-owner
Dan Mick [Sat, 23 Aug 2025 00:43:24 +0000 (17:43 -0700)]
make-debs.sh: invoke tar with --no-same-owner

When running as a normal user, tar does not attempt to preserve
owners set on the tar content files.  When running as root, it does.
Containerized builds are running as root.  Stop make-debs.sh from
trying to set other owners for files, and leaving files in the
host system with mapped UIDs other than the user running the container
(which causes jenkins to be unable to clear the workspace).

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 46c540444dd0dc4b4572e71ef452436a3b580d51)
(cherry picked from commit 431e48ff3a1167ec44ffe503e6640e3eff09885a)

3 weeks agomake-debs.sh: make "skip debug packages" conditional
Dan Mick [Thu, 21 Aug 2025 20:00:43 +0000 (13:00 -0700)]
make-debs.sh: make "skip debug packages" conditional

Now that we're using make-debs.sh as a builder inside containers,
the default should be to build all the packages, including debug.
(Also, fix a typo.)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 86d6e931bd10bc15252d76aa58e4835a72742fcd)
(cherry picked from commit 2e8c5214a7ff445d99b1ed0b30e1f6ff4437ea65)

3 weeks agouadk: build with ceph fork (fix for __DATE__ usage)
Dan Mick [Thu, 14 Aug 2025 19:04:39 +0000 (12:04 -0700)]
uadk: build with ceph fork (fix for __DATE__ usage)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit f5e160edde0334e17edf01d7171ffa74449d5614)
(cherry picked from commit fd441d156058b217ee729e9f20515d341f863df3)

4 weeks agonvmeof: create /dev/dsa if DSA acceleration is enabled and the device doesn't exist
Alexander Indenbaum [Thu, 31 Jul 2025 15:33:36 +0000 (18:33 +0300)]
nvmeof: create /dev/dsa if DSA acceleration is enabled and the device doesn't exist

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

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

5 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)
(cherry picked from commit 285c7191509b9be67457cd9c56cb3b4938f42c19)

5 weeks agotentacle: python-common/cephadm: use ceph20- prefixed images
Yuri Weinstein [Mon, 18 Aug 2025 19:10:05 +0000 (19:10 +0000)]
tentacle: python-common/cephadm: use ceph20- prefixed images

The samba-containers project is now producing images that are based on
samba + ceph tentacle packages (for libcephfs, etc). Use that as the
image used for the samba server.

Same for samba-metrics.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit ca8f45e2ba68b41c01430ea62a695fe10116d469)

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>
(cherry picked from commit aa3858fec25aee17f6e6f9e35ea9c036d49672df)

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>
(cherry picked from commit d6e42a85798fefd95f4f1d6e252e464b5d06bee4)

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>
(cherry picked from commit 332ad811fda989aebe4f1c123dcc4c2263ffc78f)

8 weeks agoMerge pull request #64685 from idryomov/wip-cleanup-librbd-mirror-enable-req-tentacle
Ilya Dryomov [Mon, 28 Jul 2025 20:27:49 +0000 (22:27 +0200)]
Merge pull request #64685 from idryomov/wip-cleanup-librbd-mirror-enable-req-tentacle

tentacle: librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()

Reviewed-by: Ramana Raja <rraja@redhat.com>
8 weeks agoMerge pull request #64720 from idryomov/wip-72134-cont-tentacle
Ilya Dryomov [Mon, 28 Jul 2025 18:33:13 +0000 (20:33 +0200)]
Merge pull request #64720 from idryomov/wip-72134-cont-tentacle

tentacle: qa/suites/krbd: request msgr1 explicitly in unmap subsuite

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
8 weeks agoMerge pull request #64684 from abitdrag/wip-72266-tentacle
Ilya Dryomov [Mon, 28 Jul 2025 18:30:44 +0000 (20:30 +0200)]
Merge pull request #64684 from abitdrag/wip-72266-tentacle

tentacle: krbd: "rbd device map" command should use msgr2 by default

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
8 weeks agoMerge pull request #64651 from adk3798/tentacle-cephadm-nvmeof-add-subsystem-cache
Adam King [Mon, 28 Jul 2025 16:37:09 +0000 (12:37 -0400)]
Merge pull request #64651 from adk3798/tentacle-cephadm-nvmeof-add-subsystem-cache

tentacle: mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file

Reviewed-by: Gil Bregman <gbregman@il.ibm.com>
8 weeks agoMerge pull request #64649 from adk3798/tentacle-cephadm-nvmeof-prometheus-fields
Adam King [Mon, 28 Jul 2025 16:36:27 +0000 (12:36 -0400)]
Merge pull request #64649 from adk3798/tentacle-cephadm-nvmeof-prometheus-fields

tentacle: mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file.

Reviewed-by: Gil Bregman <gbregman@il.ibm.com>
8 weeks agoqa/suites/krbd: request msgr1 explicitly in unmap subsuite
Ilya Dryomov [Mon, 28 Jul 2025 07:01:34 +0000 (09:01 +0200)]
qa/suites/krbd: request msgr1 explicitly in unmap subsuite

Since commit 5011cc926cd4 ("qa/suites/krbd: run unmap subsuite with
msgr1 only"), unmap.t is run only against msgr1.  pre-single-major.yaml
kernel has actually been gone for some time now, but there is still
value in maintaining a msgr1-only test.  With the default switched to
msgr2 in commit a577f6fa405c ("krbd: "rbd device map" command should
use msgr2 by default"), msgr1 needs to be requested explicitly.

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

8 weeks agodoc/man/rbd: update ms_mode default (legacy -> prefer-crc)
Ilya Dryomov [Sat, 26 Jul 2025 09:35:08 +0000 (11:35 +0200)]
doc/man/rbd: update ms_mode default (legacy -> prefer-crc)

The default was switched to msgr2 in prefer-crc mode in commit
a577f6fa405c ("krbd: "rbd device map" command should use msgr2 by
default").

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

8 weeks agoMerge pull request #63968 from mchangir/wip-71395-tentacle
Kotresh HR [Mon, 28 Jul 2025 12:33:55 +0000 (18:03 +0530)]
Merge pull request #63968 from mchangir/wip-71395-tentacle

tentacle: mds: use available CInode* for uninline data

8 weeks agoMerge pull request #63575 from joscollin/wip-71487-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:38 +0000 (15:33 +0530)]
Merge pull request #63575 from joscollin/wip-71487-tentacle

tentacle: qa: fix test_cephfs_mirror_stats failure

8 weeks agoMerge pull request #63223 from rishabh-d-dave/wip-71277-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:31 +0000 (15:33 +0530)]
Merge pull request #63223 from rishabh-d-dave/wip-71277-tentacle

tentacle: mgr/vol: make "snapshot getpath" cmd work with v1 and legacy

8 weeks agoMerge pull request #63021 from batrick/wip-71116-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:24 +0000 (15:33 +0530)]
Merge pull request #63021 from batrick/wip-71116-tentacle

tentacle: pybind/mgr/volumes: fix typo in casesensitive vxattr

8 weeks agoMerge pull request #63067 from rishabh-d-dave/wip-71148-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:15 +0000 (15:33 +0530)]
Merge pull request #63067 from rishabh-d-dave/wip-71148-tentacle

tentacle: mgr/vol: don't delete user-created pool in "volume create" command

8 weeks agoMerge pull request #63719 from batrick/wip-71553-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:07 +0000 (15:33 +0530)]
Merge pull request #63719 from batrick/wip-71553-tentacle

tentacle: test/libcephfs: copy DT_NEEDED entries from input libraries

8 weeks agoMerge pull request #63132 from kshtsk/wip-71213-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:02:57 +0000 (15:32 +0530)]
Merge pull request #63132 from kshtsk/wip-71213-tentacle

tentacle: tasks/cephfs/mount: use 192.168.144.0.0/20 for brxnet

8 weeks agoMerge pull request #63806 from vshankar/wip-71377-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:45 +0000 (15:02 +0530)]
Merge pull request #63806 from vshankar/wip-71377-tentacle

tentacle: Wip libcephfs perf dump

8 weeks agoMerge pull request #63789 from trociny/wip-71486-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:34 +0000 (15:02 +0530)]
Merge pull request #63789 from trociny/wip-71486-tentacle

tentacle: mds: log meaningful error message when entering damaged state

8 weeks agoMerge pull request #63899 from rishabh-d-dave/wip-71188-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:24 +0000 (15:02 +0530)]
Merge pull request #63899 from rishabh-d-dave/wip-71188-tentacle

tentacle: mgr/vol: some improvements for stats_util.py and async_cloner.py

8 weeks agoMerge pull request #63900 from rishabh-d-dave/wip-71380-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:12 +0000 (15:02 +0530)]
Merge pull request #63900 from rishabh-d-dave/wip-71380-tentacle

tentacle: cephfs: session tracker accounts for killing sessions

8 weeks agoMerge pull request #63969 from mchangir/wip-71437-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:31:58 +0000 (15:01 +0530)]
Merge pull request #63969 from mchangir/wip-71437-tentacle

tentacle: mgr/snap_schedule: fix typo in error message during retention add

8 weeks agoMerge pull request #64600 from vshankar/wip-pr-64356
Venky Shankar [Mon, 28 Jul 2025 08:49:30 +0000 (14:19 +0530)]
Merge pull request #64600 from vshankar/wip-pr-64356

tentacle: client: prohibit unprivileged users from setting sgid/suid bits

Reviewed-by: Milind Changire <mchangir@redhat.com>
2 months agoMerge pull request #64332 from joscollin/wip-71948-tentacle
Jos Collin [Sat, 26 Jul 2025 00:11:36 +0000 (05:41 +0530)]
Merge pull request #64332 from joscollin/wip-71948-tentacle

tentacle: qa: fix multi-fs tests in test_mds_metrics.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #64557 from nbalacha/wip-72166-tentacle
Yuri Weinstein [Fri, 25 Jul 2025 17:10:56 +0000 (10:10 -0700)]
Merge pull request #64557 from nbalacha/wip-72166-tentacle

tentacle: rgw: fix aclRequired for bucket-logging

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2 months agoMerge pull request #64558 from nbalacha/wip-72160-tentacle
Yuri Weinstein [Fri, 25 Jul 2025 15:14:14 +0000 (08:14 -0700)]
Merge pull request #64558 from nbalacha/wip-72160-tentacle

tentacle: rgw: fix bucket logging AuthType field

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2 months agoMerge pull request #64555 from yuvalif/wip-tentacle-revert-s3test
Yuri Weinstein [Fri, 25 Jul 2025 15:13:06 +0000 (08:13 -0700)]
Merge pull request #64555 from yuvalif/wip-tentacle-revert-s3test

tentacle: rgw: point to the correct s3test repo and branch

Reviewed-by: Adam Emerson <aemerson@redhat.com>
2 months agoMerge pull request #64541 from samarahu/wip-71993-tentacle
Yuri Weinstein [Fri, 25 Jul 2025 15:12:29 +0000 (08:12 -0700)]
Merge pull request #64541 from samarahu/wip-71993-tentacle

tentacle: test/d4n: Change D4N filter test cleaning interval values to ints

Reviewed-by: Adam Emerson <aemerson@redhat.com>
2 months agoMerge pull request #64636 from adk3798/tentacle-nvmeof-dsa
baum [Fri, 25 Jul 2025 08:09:22 +0000 (11:09 +0300)]
Merge pull request #64636 from adk3798/tentacle-nvmeof-dsa

tentacle: cephadm/nvmeof: add DSA acceleration support with conditional mounts and privileges

2 months agoMerge pull request #64632 from rhcs-dashboard/wip-72076-tentacle
Nizamudeen A [Fri, 25 Jul 2025 05:39:20 +0000 (11:09 +0530)]
Merge pull request #64632 from rhcs-dashboard/wip-72076-tentacle

tentacle: mgr/dashboard: Storage Class Management - Local and Glacier

2 months agokrbd: "rbd device map" command should use msgr2 by default
Miki Patel [Wed, 23 Jul 2025 11:41:10 +0000 (17:11 +0530)]
krbd: "rbd device map" command should use msgr2 by default

Making msgr2 and ms_mode=prefer-crc as default option for "rbd device
map" command

Fixes: https://tracker.ceph.com/issues/72134
Signed-off-by: Miki Patel <miki.patel132@gmail.com>
(cherry picked from commit a577f6fa405c469f424ee488dbb489d70d21f4de)

2 months agolibrbd/mirror: cleanup EnableRequest::handle_get_mirror_image()
Ramana Raja [Wed, 16 Jul 2025 17:43:18 +0000 (13:43 -0400)]
librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()

In the EnableRequest state machine, clean up the handling of the async
request to fetch the mirror image, particularly when a non-primary image
is being created by the rbd-mirror daemon.

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 415bf4dd777e60314c3073316745ea7adfa892a4)

2 months agoMerge pull request #64444 from adk3798/tentacle-smb-remotectl-prefactor
Adam King [Thu, 24 Jul 2025 18:34:26 +0000 (14:34 -0400)]
Merge pull request #64444 from adk3798/tentacle-smb-remotectl-prefactor

tentacle: mgr/smb: general refactoring with the intent of making future additions easier

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64443 from adk3798/tentacle-smb-share-config-pershare-counters
Adam King [Thu, 24 Jul 2025 18:33:44 +0000 (14:33 -0400)]
Merge pull request #64443 from adk3798/tentacle-smb-share-config-pershare-counters

tentacle: mgr/smb: add configs to share defs and enable per-share profile counters

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64416 from adk3798/tentacle-smb-custom-ports
Adam King [Thu, 24 Jul 2025 18:33:11 +0000 (14:33 -0400)]
Merge pull request #64416 from adk3798/tentacle-smb-custom-ports

tentacle: smb: support custom ports

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64368 from VallariAg/wip-71987-tentacle
Adam King [Thu, 24 Jul 2025 18:31:23 +0000 (14:31 -0400)]
Merge pull request #64368 from VallariAg/wip-71987-tentacle

tentacle: mgr/cephadm/module.py: Run ok_to_stop logic for stop

Reviewed-by: Adam King <adking@redhat.com>
2 months agoMerge pull request #64623 from idryomov/wip-71961-tentacle
Yuri Weinstein [Thu, 24 Jul 2025 16:42:31 +0000 (09:42 -0700)]
Merge pull request #64623 from idryomov/wip-71961-tentacle

tentacle: librbd: images aren't closed in group_snap_*_by_record() on error

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 months agoMerge pull request #64598 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-tentacle
Yuri Weinstein [Thu, 24 Jul 2025 16:40:30 +0000 (09:40 -0700)]
Merge pull request #64598 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-tentacle

tentacle: qa/rbd/iscsi: ignore MON_DOWN warning in logs

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Adam King adking@redhat.com
2 months agoMerge pull request #64590 from idryomov/wip-70917-tentacle
Yuri Weinstein [Thu, 24 Jul 2025 16:39:21 +0000 (09:39 -0700)]
Merge pull request #64590 from idryomov/wip-70917-tentacle

tentacle: test/rbd: remove unit tests about cache tiering

Reviewed-by: Ramana Raja <rraja@redhat.com>
2 months agoMerge pull request #64512 from adk3798/tentacle-allow-cephadm-container-image-tag
Adam King [Thu, 24 Jul 2025 14:17:07 +0000 (10:17 -0400)]
Merge pull request #64512 from adk3798/tentacle-allow-cephadm-container-image-tag

tentacle: qa/tasks/cephadm: override container image tags

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64511 from adk3798/tentacle-cephadm-no-new-daemon-on-port-change...
Adam King [Thu, 24 Jul 2025 14:16:20 +0000 (10:16 -0400)]
Merge pull request #64511 from adk3798/tentacle-cephadm-no-new-daemon-on-port-change-mid-upgrade

tentacle: mgr/cephadm: don't remove and deploy new daemon if ports change during upgrade

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64510 from adk3798/tentacle-cephadm-cluster-count-missing-data-dir
Adam King [Thu, 24 Jul 2025 14:15:38 +0000 (10:15 -0400)]
Merge pull request #64510 from adk3798/tentacle-cephadm-cluster-count-missing-data-dir

tentacle: cephadm: Fix get_cluster_count when data_dir is missing

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64383 from adk3798/tentacle-smb-rados-chunk-size
Adam King [Thu, 24 Jul 2025 14:14:04 +0000 (10:14 -0400)]
Merge pull request #64383 from adk3798/tentacle-smb-rados-chunk-size

tentacle: mgr/smb: remove restriction on 1MiB smb config objects in rados

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 months agoMerge pull request #64371 from Nordix/wip-fix-69610
Adam King [Thu, 24 Jul 2025 14:12:55 +0000 (10:12 -0400)]
Merge pull request #64371 from Nordix/wip-fix-69610

tentacle: orch: Pass TLS certificates when Rook orchestrator is used

Reviewed-by: Adam King <adking@redhat.com>
2 months agoMerge pull request #64629 from rhcs-dashboard/wip-72104-tentacle
Nizamudeen A [Thu, 24 Jul 2025 05:50:27 +0000 (11:20 +0530)]
Merge pull request #64629 from rhcs-dashboard/wip-72104-tentacle

tentacle: mgr/dashboard: differentiate account users from rgw users in bucket form

2 months agoMerge pull request #64643 from zdover23/wip-doc-2025-07-23-backport-64640-to-tentacle
Zac Dover [Wed, 23 Jul 2025 23:47:43 +0000 (09:47 +1000)]
Merge pull request #64643 from zdover23/wip-doc-2025-07-23-backport-64640-to-tentacle

tentacle: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 months agoMerge pull request #64637 from ronen-fr/wip-rf-relnotes-duringrecovery
Ronen Friedman [Wed, 23 Jul 2025 17:58:12 +0000 (20:58 +0300)]
Merge pull request #64637 from ronen-fr/wip-rf-relnotes-duringrecovery

PendingReleaseNotes(RADOS): mention the removal of osd_repair_during_recovery config option

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
2 months agodoc: PendingReleaseNotes(RADOS): note removal of 'osd_repair_during_recovery' config...
Ronen Friedman [Wed, 23 Jul 2025 12:21:11 +0000 (07:21 -0500)]
doc: PendingReleaseNotes(RADOS): note removal of 'osd_repair_during_recovery' config option

Removed in https://github.com/ceph/ceph/pull/60872.
Fixes: https://tracker.ceph.com/issues/71329
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 months agoMerge pull request #64646 from zdover23/wip-doc-2025-07-23-backport-64639-to-tentacle
Anthony D'Atri [Wed, 23 Jul 2025 16:15:32 +0000 (12:15 -0400)]
Merge pull request #64646 from zdover23/wip-doc-2025-07-23-backport-64639-to-tentacle

tentacle: doc/radosgw: edit config-ref.rst

2 months agoMerge pull request #64578 from connorfawcett/tentacle-crushtool-flags-backport
Connor Fawcett [Wed, 23 Jul 2025 14:48:14 +0000 (15:48 +0100)]
Merge pull request #64578 from connorfawcett/tentacle-crushtool-flags-backport

tentacle: crushtool: init with CINIT_FLAG_NO_DAEMON_ACTIONS

2 months agomgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file
Gil Bregman [Tue, 8 Jul 2025 12:35:12 +0000 (15:35 +0300)]
mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file

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

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
(cherry picked from commit 9a1d01defb6c6d8bb969a4d95d2d4349cab4ef96)

2 months agomgr/cephadm/nvmeof: Add Prometheus filds to NVMeOF spec file.
Gil Bregman [Tue, 15 Jul 2025 14:52:12 +0000 (17:52 +0300)]
mgr/cephadm/nvmeof: Add Prometheus filds to NVMeOF spec file.

Fixes: https://tracker.ceph.com/issues/72142
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
(cherry picked from commit 324bd5b0d5ebd8c86113bb7f1bf4be29fc9aba8a)

2 months agodoc/radosgw: edit config-ref.rst
Zac Dover [Wed, 23 Jul 2025 12:36:04 +0000 (22:36 +1000)]
doc/radosgw: edit config-ref.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64532.

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

2 months agodoc/cephfs: edit disaster-recovery.rst
Zac Dover [Wed, 23 Jul 2025 12:44:32 +0000 (22:44 +1000)]
doc/cephfs: edit disaster-recovery.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64604.

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

2 months agocephadm/nvmeof: add DSA acceleration support with conditional mounts and privileges
Alexander Indenbaum [Sat, 21 Jun 2025 08:10:46 +0000 (11:10 +0300)]
cephadm/nvmeof: add DSA acceleration support with conditional mounts and privileges

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

2 months agoMerge pull request #64607 from zdover23/wip-doc-2025-07-21-backport-64604-to-tentacle
Zac Dover [Wed, 23 Jul 2025 12:04:17 +0000 (22:04 +1000)]
Merge pull request #64607 from zdover23/wip-doc-2025-07-21-backport-64604-to-tentacle

tentacle: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
2 months agoMerge pull request #64398 from zdover23/wip-doc-2025-07-09-backport-64162-to-tentacle
Zac Dover [Wed, 23 Jul 2025 12:04:00 +0000 (22:04 +1000)]
Merge pull request #64398 from zdover23/wip-doc-2025-07-09-backport-64162-to-tentacle

tentacle: doc: do not depend on typed-ast

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
2 months agoMerge pull request #64265 from zdover23/wip-doc-2025-06-30-backport-62785-to-tentacle
Zac Dover [Wed, 23 Jul 2025 12:03:40 +0000 (22:03 +1000)]
Merge pull request #64265 from zdover23/wip-doc-2025-06-30-backport-62785-to-tentacle

tentacle: pybind/mgr: Fix missing empty lines in mgr_module.py

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
2 months agomgr/dashboard: Storage Class - Update
Dnyaneshwari [Wed, 16 Jul 2025 10:02:22 +0000 (15:32 +0530)]
mgr/dashboard: Storage Class - Update

Fixes: https://tracker.ceph.com/issues/72156
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
(cherry picked from commit bcc1e34a28e5ea743f12519d76526652773b4ca7)

2 months agomgr/dashboard: Glacier Storage Class - create and list
Dnyaneshwari [Thu, 22 May 2025 07:08:25 +0000 (12:38 +0530)]
mgr/dashboard: Glacier Storage Class - create and list
Fixes: https://tracker.ceph.com/issues/71897
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
(cherry picked from commit 68766699bafc16a16b82f0d72f1f3e074988c5ca)

2 months agomgr/dashboard: Local Storage Class - create and list
Dnyaneshwari [Thu, 22 May 2025 07:08:25 +0000 (12:38 +0530)]
mgr/dashboard: Local Storage Class - create and list
Fixes: https://tracker.ceph.com/issues/71460
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
(cherry picked from commit 675057f4204acd454fd6f0b0064fcdba925f1f4a)

2 months agomgr/dashboard: Tieiring - allow read through
Dnyaneshwari [Thu, 24 Apr 2025 06:51:00 +0000 (12:21 +0530)]
mgr/dashboard: Tieiring - allow read through

Fixes: https://tracker.ceph.com/issues/71053
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
(cherry picked from commit f9b84fae92e6a0174e4161b9e89f10a2c4b9b4fa)

2 months agomgr/dashboard: differentiate account users from rgw users in bucket form
Naman Munet [Mon, 7 Jul 2025 09:26:49 +0000 (14:56 +0530)]
mgr/dashboard: differentiate account users from rgw users in bucket form

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

commit includes:
1) Added checkbox to select account user and another dropdown to show account users
2) Also fixed bucket replication as it was throwing error for 'invalidBucketARN'

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

2 months agoMerge pull request #64204 from rishabh-d-dave/wip-71853-tentacle
Venky Shankar [Wed, 23 Jul 2025 03:38:15 +0000 (09:08 +0530)]
Merge pull request #64204 from rishabh-d-dave/wip-71853-tentacle

tentacle: mgr/vol: include group name in subvolume's pool namespace name

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #64450 from joscollin/wip-72085-tentacle
Venky Shankar [Wed, 23 Jul 2025 03:37:42 +0000 (09:07 +0530)]
Merge pull request #64450 from joscollin/wip-72085-tentacle

tentacle: qa: increase the wait time to prevent check_counter failing

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #64538 from batrick/wip-72164-tentacle
Venky Shankar [Wed, 23 Jul 2025 03:37:14 +0000 (09:07 +0530)]
Merge pull request #64538 from batrick/wip-72164-tentacle

tentacle:  mds: nudge log for unstable locks after early reply

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #64579 from joscollin/wip-72184-tentacle
Venky Shankar [Wed, 23 Jul 2025 03:36:39 +0000 (09:06 +0530)]
Merge pull request #64579 from joscollin/wip-72184-tentacle

tentacle: qa: increase the randomness to trigger the directory import/export

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agolibrbd: Clean up usage of IoCtx
Miki Patel [Thu, 17 Jul 2025 09:44:53 +0000 (15:14 +0530)]
librbd: Clean up usage of IoCtx

Clean up of librbd::IoCtx to librados::IoCtx in Group.cc

Signed-off-by: Miki Patel <miki.patel132@gmail.com>
(cherry picked from commit ac14330994f42e92ed54e0a8857fea4f775c4fe5)

2 months agolibrbd: images aren't closed in group_snap_*_by_record() on error
Miki Patel [Tue, 15 Jul 2025 11:07:16 +0000 (16:37 +0530)]
librbd: images aren't closed in group_snap_*_by_record() on error

Fixes memory leak and handles resource leak scenario when at leat one IoCtx is not
created successfully. This is done by returning error before opening any image.
Changes are made in group_snap_remove_by_record and group_snap_rollback_by_record

Fixes: https://tracker.ceph.com/issues/71961
Signed-off-by: Miki Patel <miki.patel132@gmail.com>
(cherry picked from commit 693eabf58cc19eba4c21e2ea7c0011643659b3c3)

2 months agoMerge pull request #64457 from cbodley/wip-72091-tentacle
Yuri Weinstein [Tue, 22 Jul 2025 14:17:47 +0000 (07:17 -0700)]
Merge pull request #64457 from cbodley/wip-72091-tentacle

tentacle: deb/mgr: remove deprecated distutils from ceph-mgr.requires

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
2 months agoMerge pull request #64594 from Hezko/wip-72181-tentacle
afreen23 [Tue, 22 Jul 2025 07:05:00 +0000 (12:35 +0530)]
Merge pull request #64594 from Hezko/wip-72181-tentacle

tentacle: mgr/dashboard: nvmeof cli feedback fixes

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 months agoMerge pull request #64506 from NitzanMordhai/wip-72119-tentacle
Yuri Weinstein [Mon, 21 Jul 2025 14:49:21 +0000 (07:49 -0700)]
Merge pull request #64506 from NitzanMordhai/wip-72119-tentacle

tentacle: mixed balance read and rwordered in read ops

Reviewed-by: Laura Flores <lflores@redhat.com>
2 months agoMerge pull request #63803 from badone/tentacle
Yuri Weinstein [Mon, 21 Jul 2025 14:47:20 +0000 (07:47 -0700)]
Merge pull request #63803 from badone/tentacle

Tentacle: OSDMonitor: Make sure pcm is initialised

Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
2 months agodoc/cephfs: edit disaster-recovery.rst
Zac Dover [Mon, 21 Jul 2025 12:50:19 +0000 (22:50 +1000)]
doc/cephfs: edit disaster-recovery.rst

Edit the section "Data Pool Damage" in doc/cephfs/disaster-recovery.rst.
This commit is part of the project of improving the data-recovery parts
of the CephFS documentation, as requested in the Ceph Power Users
Feedback Summary in mid-2025.

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

2 months agoMerge pull request #64415 from ljflores/wip-72053-tentacle
Radoslaw Zarzynski [Mon, 21 Jul 2025 13:48:56 +0000 (15:48 +0200)]
Merge pull request #64415 from ljflores/wip-72053-tentacle

tentacle: osd: Multiple fixes to optimized EC and peering

Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 months agoMerge pull request #64576 from ronen-fr/wip-rf-64567-tentacle
Ronen Friedman [Mon, 21 Jul 2025 12:54:16 +0000 (15:54 +0300)]
Merge pull request #64576 from ronen-fr/wip-rf-64567-tentacle

tentacle: osd/scrub: allow auto-repair on operator-initiated scrubs

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 months agoUpdate bucket_logging.rst
nbalacha [Mon, 21 Jul 2025 10:57:04 +0000 (16:27 +0530)]
Update bucket_logging.rst

Signed-off-by: nbalacha <nibalach@redhat.com>
2 months agoMerge branch 'tentacle' into wip-72166-tentacle
nbalacha [Mon, 21 Jul 2025 10:55:51 +0000 (16:25 +0530)]
Merge branch 'tentacle' into wip-72166-tentacle

Signed-off-by: nbalacha <nithya.balachandran@ibm.com>
2 months agomgr/dashboard: nvmeof cli rename ns to namespace, fixes for text responses, subsys...
Tomer Haskalovitch [Sun, 6 Jul 2025 20:15:50 +0000 (23:15 +0300)]
mgr/dashboard: nvmeof cli rename ns to namespace, fixes for text responses, subsys add params

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

2 months agoclient: prohibit unprivileged users from setting sgid/suid bits
Kefu Chai [Sat, 5 Jul 2025 08:23:36 +0000 (16:23 +0800)]
client: prohibit unprivileged users from setting sgid/suid bits

Prior to fb1b72d, unprivileged users could add mode bits as long as
S_ISUID and S_ISGID were not included in the change.

After fb1b72d, unprivileged users were allowed to modify S_ISUID and
S_ISGID bits only when no other mode bits were changed in the same
operation. This inadvertently permitted unprivileged users to set
S_ISUID and/or S_ISGID bits when they were the sole bits being modified.

This behavior should not be allowed. Unprivileged users should be
prohibited from setting S_ISUID and/or S_ISGID bits under any
circumstances.

This change tightens the permission check to prevent unprivileged
users from setting these privileged bits in all cases.

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

2 months agoqa/rbd/iscsi: ignore MON_DOWN warning in logs
Adam King [Wed, 21 May 2025 15:41:06 +0000 (11:41 -0400)]
qa/rbd/iscsi: ignore MON_DOWN warning in logs

These seem to be popping up very briefly and don't
appear to be relevant to what is being tested

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 3b2064e7066fa58e0d812e85a293f74401d295f4)

2 months agoMerge pull request #64570 from Hezko/wip-72180-tentacle
afreen23 [Mon, 21 Jul 2025 06:37:58 +0000 (12:07 +0530)]
Merge pull request #64570 from Hezko/wip-72180-tentacle

tentacle: mgr/dashboard: support human friendly size parameter split commands to separate api and cli functions

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 months agoMerge pull request #64542 from Hezko/wip-72165-tentacle
afreen23 [Mon, 21 Jul 2025 06:37:01 +0000 (12:07 +0530)]
Merge pull request #64542 from Hezko/wip-72165-tentacle

tentacle: mgr/dashboard: add help for nvmeof cli

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 months agotest: remove unit tests about cache tiering
Laura Flores [Tue, 8 Jul 2025 18:49:03 +0000 (14:49 -0400)]
test: remove unit tests about cache tiering

Cache tiering was deprecated in the Reef release,
so we are no longer supporting any issues related
to it.

Ref: https://docs.ceph.com/en/latest/rados/operations/cache-tiering/

Fixes: https://tracker.ceph.com/issues/70917
Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit b6dd408c87b384ce88b097f706f324e50fc61ace)

2 months agoqa: increase the randomness to trigger the directory import/export
Jos Collin [Wed, 16 Jul 2025 10:02:26 +0000 (15:32 +0530)]
qa: increase the randomness to trigger the directory import/export

Fixes: https://tracker.ceph.com/issues/65770
Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit a4ef269d1e47e639029a86e35304cf6ba0df4ce7)

2 months agotentacle: crushtool: init with CINIT_FLAG_NO_DAEMON_ACTIONS
Bill Scales [Tue, 29 Apr 2025 13:33:02 +0000 (14:33 +0100)]
tentacle: crushtool: init with CINIT_FLAG_NO_DAEMON_ACTIONS

A change to mempool https://github.com/ceph/ceph/pull/55696 has
exposed a use after free bug in crushtool during process exit
where dtors are being called to free up mempool data structures
at the same time that the ceph context service thread is trying
to update them.

This commit modifies crushtool's initialization to prevent
this (unneeded) thread from being created. See issue for more
details about why the thread was not terminiating.

Fixes: https://tracker.ceph.com/issues/71027
Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
(cherry picked from commit 2f3ffff3476763bd7cb6ecd378b16cd39eb5f302)

2 months agoMerge branch 'tentacle' into wip-72160-tentacle
nbalacha [Fri, 18 Jul 2025 10:58:07 +0000 (16:28 +0530)]
Merge branch 'tentacle' into wip-72160-tentacle

Signed-off-by: nbalacha <nithya.balachandran@ibm.com>