]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 weeks agomgr/dashboard: Fix padding of overview page 68049/head
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>
3 weeks agoMerge PR #67954 into main
Patrick Donnelly [Tue, 24 Mar 2026 14:47:10 +0000 (10:47 -0400)]
Merge PR #67954 into main

* refs/pull/67954/head:
orchestrator/test/test_orchestrator: fix return code to negative
mgr/mgr_module: fix tox test missing a type annotation
mgr/selftest: mypy error fix missing a type annotation

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoMerge pull request #67830 from dmick/container-manifest-versions
David Galloway [Tue, 24 Mar 2026 13:40:01 +0000 (09:40 -0400)]
Merge pull request #67830 from dmick/container-manifest-versions

container/make-manifest-list.py: add version parameter

3 weeks agoMerge pull request #67420 from Jayaprakash-ibm/wip-fix-bluefs_used-accounting
Jaya Prakash [Tue, 24 Mar 2026 13:31:46 +0000 (19:01 +0530)]
Merge pull request #67420 from Jayaprakash-ibm/wip-fix-bluefs_used-accounting

os/bluestore: fix incorrect bluefs_used accounting when releasing old extents

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
3 weeks agoorchestrator/test/test_orchestrator: fix return code to negative 67954/head
Nitzan Mordechai [Tue, 24 Mar 2026 11:50:08 +0000 (11:50 +0000)]
orchestrator/test/test_orchestrator: fix return code to negative

After changes of PR #67652

Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
3 weeks agomgr/mgr_module: fix tox test missing a type annotation
Nitzan Mordechai [Mon, 23 Mar 2026 13:06:24 +0000 (13:06 +0000)]
mgr/mgr_module: fix tox test missing a type annotation

After changes of PR #67327

Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
3 weeks agoMerge pull request #67853 from bluikko/wip-doc-cephfs-spelling
bluikko [Tue, 24 Mar 2026 05:18:32 +0000 (12:18 +0700)]
Merge pull request #67853 from bluikko/wip-doc-cephfs-spelling

doc/cephfs: Fix spelling etc errors

3 weeks agoMerge pull request #67959 from djgalloway/r10-default-fromimage
David Galloway [Mon, 23 Mar 2026 20:14:38 +0000 (16:14 -0400)]
Merge pull request #67959 from djgalloway/r10-default-fromimage

container/build.sh: FROM_IMAGE=rockylinux-10 default for >=tentacle

3 weeks agocontainer/build.sh: FROM_IMAGE=rockylinux-10 default for >=tentacle 67959/head
David Galloway [Mon, 23 Mar 2026 15:05:38 +0000 (11:05 -0400)]
container/build.sh: FROM_IMAGE=rockylinux-10 default for >=tentacle

We build centos9 and rocky10 packages and containers by default now for wip, main, and tentacle branches as of https://github.com/ceph/ceph-build/pull/2557.

Starting with tentacle, we want a `podman pull quay.ceph.io/ceph-ci/ceph:tentacle` or `podman pull quay.ceph.io/ceph-ci/ceph:$SHA1` to get the container with Rocky 10 as the Base OS image, or FROM_IMAGE.

Fixes: https://tracker.ceph.com/issues/75673
Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoMerge pull request #67696 from cbodley/wip-75375
Casey Bodley [Mon, 23 Mar 2026 15:19:37 +0000 (11:19 -0400)]
Merge pull request #67696 from cbodley/wip-75375

rgw: CompleteMultipartUpload renews cls_lock on multipart meta object

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
3 weeks agoMerge PR #61981 into main
Venky Shankar [Mon, 23 Mar 2026 15:04:06 +0000 (20:34 +0530)]
Merge PR #61981 into main

* refs/pull/61981/head:

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
3 weeks agomgr/selftest: mypy error fix missing a type annotation
Nitzan Mordechai [Mon, 23 Mar 2026 13:05:43 +0000 (13:05 +0000)]
mgr/selftest: mypy error fix missing a type annotation

After changes of PR #67327

Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
3 weeks agoMerge pull request #67804 from VallariAg/wip-nvmeof-thrasher-fixes
Vallari Agrawal [Mon, 23 Mar 2026 10:09:47 +0000 (15:39 +0530)]
Merge pull request #67804 from VallariAg/wip-nvmeof-thrasher-fixes

qa: Fix nvmeof 'errors during thrashing'

3 weeks agoMerge pull request #67833 from rhcs-dashboard/storage-class-zone-12403
Pedro Gonzalez Gomez [Mon, 23 Mar 2026 08:57:18 +0000 (09:57 +0100)]
Merge pull request #67833 from rhcs-dashboard/storage-class-zone-12403

mgr/dashboard: [storage-class]: Deleting local storage class from UI does not remove its entry from zone.

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
3 weeks agoMerge pull request #67809 from rhcs-dashboard/fix-add-node-issue
Nizamudeen A [Mon, 23 Mar 2026 07:11:24 +0000 (12:41 +0530)]
Merge pull request #67809 from rhcs-dashboard/fix-add-node-issue

mgr/dashboard: fix-add-node-issue

Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 weeks agoMerge pull request #67781 from rhcs-dashboard/Bug-75443
Nizamudeen A [Mon, 23 Mar 2026 06:48:01 +0000 (12:18 +0530)]
Merge pull request #67781 from rhcs-dashboard/Bug-75443

mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP

Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
3 weeks agodoc/cephfs: Fix spelling etc errors 67853/head
Ville Ojamo [Mon, 16 Mar 2026 13:31:38 +0000 (20:31 +0700)]
doc/cephfs: Fix spelling etc errors

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
4 weeks agoMerge pull request #67896 from idryomov/wip-75209
Ilya Dryomov [Sat, 21 Mar 2026 15:01:28 +0000 (16:01 +0100)]
Merge pull request #67896 from idryomov/wip-75209

qa/workunits/rbd: drop racy assert in test_tasks_recovery()

Reviewed-by: Mykola Golub <mykola.golub@clyso.com>
4 weeks agoMerge pull request #67919 from idryomov/wip-75378
Ilya Dryomov [Sat, 21 Mar 2026 15:00:50 +0000 (16:00 +0100)]
Merge pull request #67919 from idryomov/wip-75378

librbd/migration/QCOWFormat: avoid use-after-free in execute_request()

Reviewed-by: Ramana Raja <rraja@redhat.com>
4 weeks agoMerge PR #67928 into main
Patrick Donnelly [Sat, 21 Mar 2026 13:11:28 +0000 (09:11 -0400)]
Merge PR #67928 into main

* refs/pull/67928/head:
doc: fix release date of v18.2.8

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 weeks agoMerge pull request #67918 from bluikko/wip-doc-monitoring-improve
bluikko [Sat, 21 Mar 2026 13:06:22 +0000 (20:06 +0700)]
Merge pull request #67918 from bluikko/wip-doc-monitoring-improve

doc/monitoring: Improve index.rst

4 weeks agodoc/monitoring: Improve index.rst 67918/head
Ville Ojamo [Fri, 20 Mar 2026 14:04:20 +0000 (21:04 +0700)]
doc/monitoring: Improve index.rst

Improve consistency and formatting.
Fix typos, markup errors, missing words.
Fix wrong metric explanation.
Change a broken MD link to an RST link.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
4 weeks agodoc: fix release date of v18.2.8 67928/head
Patrick Donnelly [Sat, 21 Mar 2026 00:38:09 +0000 (20:38 -0400)]
doc: fix release date of v18.2.8

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge PR #67746 into main
Patrick Donnelly [Fri, 20 Mar 2026 23:41:01 +0000 (19:41 -0400)]
Merge PR #67746 into main

* refs/pull/67746/head:
doc: add notable/security changes in v18.2.8
doc: add known issues for v18.2.8
doc: add reef release notes
script: fix argument change for github module

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
4 weeks agoMerge PR #67652 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:56:08 +0000 (17:56 -0400)]
Merge PR #67652 into main

* refs/pull/67652/head:
pybind/orchestrator/cli: fix OrchestratorError retval sign

4 weeks agoMerge PR #67557 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:55:40 +0000 (17:55 -0400)]
Merge PR #67557 into main

* refs/pull/67557/head:
qa: resolve py3.12 regression for random.sample

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 weeks agoMerge PR #67327 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:55:22 +0000 (17:55 -0400)]
Merge PR #67327 into main

* refs/pull/67327/head:
mgr/dashboard: use __name__ for module-specific logging
selftest: Add logging self tests
pybind/mgr/mgr_module: isolate logging per mgr module

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge PR #67230 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:54:28 +0000 (17:54 -0400)]
Merge PR #67230 into main

* refs/pull/67230/head:
qa: suppress false positive delete map mismatch errors

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge PR #67127 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:53:42 +0000 (17:53 -0400)]
Merge PR #67127 into main

* refs/pull/67127/head:
qa/suites/upgrade: exclude rocky when Squid is involved
qa/suites/upgrade: update upgrade paths

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
4 weeks agoMerge PR #67102 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:49:53 +0000 (17:49 -0400)]
Merge PR #67102 into main

* refs/pull/67102/head:
qa/workunits/rados/test_envlibrados_for_rocksdb.sh: Add Rocky support
qa/workunits/ceph-helpers-root: Add Rocky support for install packages

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge PR #66651 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:49:31 +0000 (17:49 -0400)]
Merge PR #66651 into main

* refs/pull/66651/head:
qa: suppress MismatchedFree operator delete RocksDB

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 weeks agoMerge PR #66396 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:49:06 +0000 (17:49 -0400)]
Merge PR #66396 into main

* refs/pull/66396/head:
neorados: specify alignments for aligned_storage

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Mark Kogan <mkogan@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge PR #66244 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:44:45 +0000 (17:44 -0400)]
Merge PR #66244 into main

* refs/pull/66244/head:
mgr/Gil.cc: simplify Gil(), ~Gil()
mgr/Gil.cc: do not use PyGILState_Check()
mgr: add mgr_subinterpreter_modules config
python-common/.../service_spec: implement ServiceSpec.__getnewargs__ to allow unpickle to work correctly
mgr: serialize python objects sent between subinterpreters via remote

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge PR #66055 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:40:21 +0000 (17:40 -0400)]
Merge PR #66055 into main

* refs/pull/66055/head:
qa/distros: re-install nvme-cli package in rocky tests
qa: allowlist bpf podman denials on Rocky 10
qa/distros: bump rocky to 10.1
qa/distros: add rocky_10 as supported container host
qa/distros: bump rpm_latest.yaml to rocky_10.yaml
qa/distros: rename centos_latest.yaml to rpm_latest.yaml
qa/distros: add rocky_9 and rocky_10

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
4 weeks agoMerge PR #63859 into main
Patrick Donnelly [Fri, 20 Mar 2026 21:39:45 +0000 (17:39 -0400)]
Merge PR #63859 into main

* refs/pull/63859/head:
qa/workunits/mgr: account for nvmeof module being "always-on"
mgr, qa: clarify module checks in DaemonServer
mgr, qa: add `pending_modules` to asock command
mgr, common, qa, doc: issue health error after max expiration is exceeded
mgr: ensure that all modules have started before advertising active mgr

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge pull request #67568 from tchaikov/wip-rgw-fix-co_waiter-stack-use-after-scope
Casey Bodley [Fri, 20 Mar 2026 18:06:54 +0000 (14:06 -0400)]
Merge pull request #67568 from tchaikov/wip-rgw-fix-co_waiter-stack-use-after-scope

common/async: fix stack-use-after-scope in co_waiter

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoMerge pull request #66624 from leonidc/stretched-cluster
Yuri Weinstein [Fri, 20 Mar 2026 17:05:28 +0000 (10:05 -0700)]
Merge pull request #66624 from leonidc/stretched-cluster

Stretched cluster

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: baum <alexander.indenbaum@gmail.com>
4 weeks agoMerge pull request #67798 from ceph/wip-oozmen-75466
Casey Bodley [Fri, 20 Mar 2026 16:56:11 +0000 (12:56 -0400)]
Merge pull request #67798 from ceph/wip-oozmen-75466

rgw/pubsub: fix topic num_shards serialization and some multisite test improvements

Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
4 weeks agoMerge pull request #67336 from BBoozmen/oozmen-wip-74917
Casey Bodley [Fri, 20 Mar 2026 15:43:44 +0000 (11:43 -0400)]
Merge pull request #67336 from BBoozmen/oozmen-wip-74917

RGW: handle plain-text object tags in RGWObjTags::decode()

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 weeks agolibrbd/migration/QCOWFormat: avoid use-after-free in execute_request() 67919/head
Ilya Dryomov [Wed, 11 Mar 2026 11:04:24 +0000 (12:04 +0100)]
librbd/migration/QCOWFormat: avoid use-after-free in execute_request()

Both L2TableCache and QCOWFormat can be destroyed after the completion
for the last L2 cache request is posted, particularly so in unit tests.
The strand destructor doesn't drain the handler queue in any way but
merely ensures that previously posted handlers would get dispatched in
a non-concurrent fashion.  As a result, use-after-free can ensue when
execute_request() unnecessarily dispatches itself for the last time.

Fixes: https://tracker.ceph.com/issues/75378
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
4 weeks agoqa/distros: re-install nvme-cli package in rocky tests 66055/head
Adam King [Thu, 5 Feb 2026 20:12:32 +0000 (15:12 -0500)]
qa/distros: re-install nvme-cli package in rocky tests

Fixes: https://tracker.ceph.com/issues/73823
Signed-off-by: Adam King <adking@redhat.com>
4 weeks agoqa: allowlist bpf podman denials on Rocky 10
David Galloway [Mon, 26 Jan 2026 17:05:01 +0000 (12:05 -0500)]
qa: allowlist bpf podman denials on Rocky 10

Rocky Linux 10 logs SELinux AVCs for systemd BPF operations during container startup due to incomplete SELinux policy coverage. These AVCs occur in permissive mode, are reproducible without Ceph, and do not indicate functional failure. Tests should ignore this specific AVC class while continuing to fail on enforced denials.

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoqa/distros: bump rocky to 10.1
Casey Bodley [Mon, 2 Feb 2026 14:27:34 +0000 (09:27 -0500)]
qa/distros: bump rocky to 10.1

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoqa/distros: add rocky_10 as supported container host
Casey Bodley [Thu, 9 Oct 2025 18:10:49 +0000 (14:10 -0400)]
qa/distros: add rocky_10 as supported container host

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoqa/distros: bump rpm_latest.yaml to rocky_10.yaml
Casey Bodley [Thu, 9 Oct 2025 18:02:35 +0000 (14:02 -0400)]
qa/distros: bump rpm_latest.yaml to rocky_10.yaml

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoqa/distros: rename centos_latest.yaml to rpm_latest.yaml
Casey Bodley [Thu, 9 Oct 2025 17:59:59 +0000 (13:59 -0400)]
qa/distros: rename centos_latest.yaml to rpm_latest.yaml

rename qa/distros/all/centos_latest.yaml to rpm_latest.yaml, along with
all symlinks thereto

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoqa/distros: add rocky_9 and rocky_10
Casey Bodley [Thu, 9 Oct 2025 17:47:22 +0000 (13:47 -0400)]
qa/distros: add rocky_9 and rocky_10

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoMerge pull request #67745 from timqn22/db-device-not-available-osd-fail-apply
Guillaume Abrioux [Fri, 20 Mar 2026 13:57:32 +0000 (14:57 +0100)]
Merge pull request #67745 from timqn22/db-device-not-available-osd-fail-apply

src/ceph-volume: fast device unavailable as error

4 weeks agomgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP 67781/head
pujaoshahu [Fri, 13 Mar 2026 14:44:30 +0000 (20:14 +0530)]
mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP

Fixes: https://tracker.ceph.com/issues/75443
Signed-off-by: pujaoshahu <pshahu@redhat.com>
4 weeks agoMerge pull request #67406 from batrick/i75013
Venky Shankar [Fri, 20 Mar 2026 04:56:31 +0000 (10:26 +0530)]
Merge pull request #67406 from batrick/i75013

mon/AuthMonitor: add osd w cap for superuser client

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
4 weeks agoMerge pull request #65885 from edwinzrodriguez/ceph-wip-73431
Venky Shankar [Fri, 20 Mar 2026 04:31:38 +0000 (10:01 +0530)]
Merge pull request #65885 from edwinzrodriguez/ceph-wip-73431

mds: Remove unnecessary std::move on trivially-copyable LockOp

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
4 weeks agoMerge pull request #66923 from thmour/main
Casey Bodley [Thu, 19 Mar 2026 19:53:21 +0000 (15:53 -0400)]
Merge pull request #66923 from thmour/main

rgw: ListRoles returns "Access Denied" for a regular user with valid allow policy

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 weeks agocontainer/make-manifest-list.py: handle "no tags for this version" 67830/head
Dan Mick [Mon, 16 Mar 2026 20:17:40 +0000 (13:17 -0700)]
container/make-manifest-list.py: handle "no tags for this version"

Especially now that --version is required, there may be no
useful tag; catch early and error out.

Signed-off-by: Dan Mick <dmick@ibm.com>
4 weeks agocontainer/make-manifest-list.py: add version support
Dan Mick [Mon, 16 Mar 2026 20:13:30 +0000 (13:13 -0700)]
container/make-manifest-list.py: add version support

Add mandatory -v/--version to select version to examine (to allow
multiple prerelease tags to exist).  Reorder arguments so that
usage help in the 'missing version' case shows the long option names.

Requires change to ceph-release-containers job as well to pass
the --version argument.

This commit is part of a PR that includes an update to the "promote"
invocation of make-manifest-list.py, which is done manually and must
also contain the --version argument.

Signed-off-by: Dan Mick <dmick@ibm.com>
4 weeks agorgw/posix: MPSerializer sets and clears locked status 67696/head
Casey Bodley [Thu, 19 Mar 2026 16:08:31 +0000 (12:08 -0400)]
rgw/posix: MPSerializer sets and clears locked status

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agosrc/ceph-volume: fast device unavailable as error 67745/head
Timothy Q Nguyen [Wed, 11 Mar 2026 18:45:38 +0000 (11:45 -0700)]
src/ceph-volume: fast device unavailable as error

Normally when fast devices are passed to batch command but
no fast allocations could be found the batch command will
do nothing and return an empty plan. This leads to issues
however because the return essentially makes this issue silent
which makes it hard to debug in certain scenarios. I propose
to change this to raise error, and have made changes in osd.py
to better log the errors and process the exceptions. This
shouldn't affect processes that much and the change in
osd.py ensures the raised errors will not interrupt the return
output. I've also changed the unit tests to account for
change.

Signed-off-by: Timothy Q Nguyen <timqn22@gmail.com>
4 weeks agorgw/dbstore: MPSerializer sets and clears locked status
Casey Bodley [Thu, 19 Mar 2026 15:58:16 +0000 (11:58 -0400)]
rgw/dbstore: MPSerializer sets and clears locked status

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agoqa/workunits/mgr: account for nvmeof module being "always-on" 63859/head
Laura Flores [Thu, 19 Mar 2026 14:45:35 +0000 (09:45 -0500)]
qa/workunits/mgr: account for nvmeof module being "always-on"

Post the merge of this: https://github.com/ceph/ceph/pull/67641

Fixes: https://tracker.ceph.com/issues/71631
Signed-off-by: Laura Flores <lflores@ibm.com>
4 weeks agoqa/workunits/rbd: drop racy assert in test_tasks_recovery() 67896/head
Ilya Dryomov [Mon, 9 Mar 2026 11:57:28 +0000 (12:57 +0100)]
qa/workunits/rbd: drop racy assert in test_tasks_recovery()

Even though "ceph rbd task list" is executed immediately after
a successful "ceph rbd task add flatten", the operation may complete
in the interim and the task listing may come back empty legitimately.
Given that we are asserting that flatten actually occurs based on
"rbd info" output, there is no real need to try to briefly observe
the flatten task in the task list.

Fixes: https://tracker.ceph.com/issues/75209
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
4 weeks agoMerge pull request #67877 from aainscow/fix_makefile_75537
Alex Ainscow [Thu, 19 Mar 2026 13:06:36 +0000 (13:06 +0000)]
Merge pull request #67877 from aainscow/fix_makefile_75537

src: Move the decision to build the ISA plugin to the top level makefile

4 weeks agoMerge pull request #65404 from MaxKellermann/msg__includes
Kefu Chai [Thu, 19 Mar 2026 00:21:57 +0000 (08:21 +0800)]
Merge pull request #65404 from MaxKellermann/msg__includes

msg: include cleanup

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
4 weeks agoMerge pull request #67405 from cbodley/wip-75008
Casey Bodley [Wed, 18 Mar 2026 20:05:14 +0000 (16:05 -0400)]
Merge pull request #67405 from cbodley/wip-75008

rgw: `account rm --purge-data` can delete users/roles/groups/oidcs too

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
4 weeks agodoc: add notable/security changes in v18.2.8 wip-yuriw-18.2.8-release.notes-main 67746/head
Patrick Donnelly [Tue, 17 Mar 2026 17:29:35 +0000 (13:29 -0400)]
doc: add notable/security changes in v18.2.8

AI-Assisted: scan of changeset to indicate notable changes
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agodoc: add known issues for v18.2.8
Patrick Donnelly [Tue, 17 Mar 2026 17:20:37 +0000 (13:20 -0400)]
doc: add known issues for v18.2.8

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agodoc: add reef release notes
Patrick Donnelly [Tue, 17 Mar 2026 13:54:33 +0000 (09:54 -0400)]
doc: add reef release notes

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoscript: fix argument change for github module
Patrick Donnelly [Tue, 17 Mar 2026 13:48:48 +0000 (09:48 -0400)]
script: fix argument change for github module

    Traceback (most recent call last):
        File "/home/batrick/scm/ceph/./src/script/ceph-release-notes", line 400, in <module>
            gh = github.GitHub(
            access_token=args.token)
    TypeError: GitHub.__init__() got an unexpected keyword argument 'access_token'

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 weeks agoMerge PR #67632 into main
Patrick Donnelly [Wed, 18 Mar 2026 17:56:43 +0000 (13:56 -0400)]
Merge PR #67632 into main

* refs/pull/67632/head:
pybind/mgr: call new _ceph_exit for killpoints
mgr: add ceph binding for exit

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
4 weeks agosrc: Move the decision to build the ISA plugin to the top level make file 67877/head
Alex Ainscow [Wed, 18 Mar 2026 14:51:57 +0000 (14:51 +0000)]
src: Move the decision to build the ISA plugin to the top level make file

Previously, the first time you build ceph, common did not see the correct
value of WITH_EC_ISA_PLUGIN.  The consequence is that the global.yaml gets
build with osd_erasure_code_plugins not including isa.  This is not great
given its our default plugin.

We considered simply removing this parameter from make entirely, but this
may require more discussion about supporting old hardware.

So the slightly ugly fix is to move this erasure-code specific declartion
to the top-level.

Fixes: https://tracker.ceph.com/issues/75537
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
4 weeks agoMerge pull request #67643 from rhcs-dashboard/75288-bugfix
Aashish Sharma [Wed, 18 Mar 2026 14:01:34 +0000 (19:31 +0530)]
Merge pull request #67643 from rhcs-dashboard/75288-bugfix

mgr/dashboard: Breadcrumb should allow going back to subsystem tab

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agomsg/async/crypto_onwire: include cleanup 65404/head
Max Kellermann [Mon, 28 Apr 2025 06:16:09 +0000 (08:16 +0200)]
msg/async/crypto_onwire: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agomsg/async/frames_v2: include cleanup
Max Kellermann [Mon, 28 Apr 2025 06:13:37 +0000 (08:13 +0200)]
msg/async/frames_v2: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agomsg/Message: do not include Connection.h in Crimson mode
Max Kellermann [Fri, 25 Apr 2025 09:36:55 +0000 (11:36 +0200)]
msg/Message: do not include Connection.h in Crimson mode

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agomsg/compressor_registry: include cleanup
Max Kellermann [Fri, 25 Oct 2024 12:56:23 +0000 (14:56 +0200)]
msg/compressor_registry: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agomsg/msg_types: un-inline methods to reduce header dependencies
Max Kellermann [Fri, 25 Oct 2024 06:54:27 +0000 (08:54 +0200)]
msg/msg_types: un-inline methods to reduce header dependencies

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agoinclude/Context: add missing include
Max Kellermann [Mon, 8 Sep 2025 07:03:29 +0000 (09:03 +0200)]
include/Context: add missing include

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agojava/native/libcephfs_jni: add missing include
Max Kellermann [Wed, 18 Mar 2026 09:53:25 +0000 (10:53 +0100)]
java/native/libcephfs_jni: add missing include

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
4 weeks agoMerge pull request #64439 from myoungwon/wip-logstoremanager
Matan Breizman [Wed, 18 Mar 2026 10:12:18 +0000 (12:12 +0200)]
Merge pull request #64439 from myoungwon/wip-logstoremanager

crimson/os/seastore: Introduce LogStoreManager

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
4 weeks agoqa: test case for evicting clients with id having multiple number of consecutive... 61981/head
neeraj pratap singh [Thu, 27 Feb 2025 03:55:05 +0000 (09:25 +0530)]
qa: test case for evicting clients with id having multiple number of consecutive zeroes

Fixes: https://tracker.ceph.com/issues/70198
Signed-off-by: neeraj pratap singh <neerajpratapsingh@li-ff7f0d4c-3462-11b2-a85c-d4004c0fa1a0.ibm.com>
4 weeks agomds: add a proper check to evict clients with id 0
neeraj pratap singh [Mon, 24 Feb 2025 15:13:01 +0000 (20:43 +0530)]
mds: add a proper check to evict clients with id 0

Fixes: https://tracker.ceph.com/issues/70198
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
4 weeks agomgr/dashboard: [storage-class]: Deleting local storage class from UI does not remove... 67833/head
Dnyaneshwari Talwekar [Tue, 17 Mar 2026 05:00:13 +0000 (10:30 +0530)]
mgr/dashboard: [storage-class]: Deleting local storage class from UI does not remove its entry from zone

Fixes: https://tracker.ceph.com/issues/75541
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
4 weeks agomds: Remove unnecessary std::move on trivially-copyable type LockOp in add_lock method 65885/head
Edwin Rodriguez [Wed, 8 Oct 2025 16:22:54 +0000 (12:22 -0400)]
mds: Remove unnecessary std::move on trivially-copyable type LockOp in add_lock method

Fixes: https://tracker.ceph.com/issues/73431
Signed-off-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
4 weeks agoMerge pull request #66026 from lvshuo2016/featurecrc-new
Kefu Chai [Wed, 18 Mar 2026 08:33:07 +0000 (16:33 +0800)]
Merge pull request #66026 from lvshuo2016/featurecrc-new

src/common: add crc32c support for riscv64

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
4 weeks agoMerge pull request #67815 from rhcs-dashboard/helper-spacing-fix
Nizamudeen A [Wed, 18 Mar 2026 08:16:36 +0000 (13:46 +0530)]
Merge pull request #67815 from rhcs-dashboard/helper-spacing-fix

mgr/dashboard: add helper text to bucket form > policy and other spacing fixes

Reviewed-by: Dnyaneshwari talwekar <dtalweka@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #67847 from rhcs-dashboard/fix-services-page
Nizamudeen A [Wed, 18 Mar 2026 08:04:31 +0000 (13:34 +0530)]
Merge pull request #67847 from rhcs-dashboard/fix-services-page

mgr/dashboard: services page breaking for test_orchestrator module

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #67544 from tchaikov/wip-fix-unittest-peeringstate-leaks
Kefu Chai [Wed, 18 Mar 2026 07:42:53 +0000 (15:42 +0800)]
Merge pull request #67544 from tchaikov/wip-fix-unittest-peeringstate-leaks

test/osd: Fix unittest_peeringstate message leaks:

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
4 weeks agoMerge pull request #67807 from afreen23/overview-content
Afreen Misbah [Wed, 18 Mar 2026 07:18:31 +0000 (12:48 +0530)]
Merge pull request #67807 from afreen23/overview-content

mgr/dashboard: Stabilizing the storage overview card

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 weeks agomgr/dashboard: add helper text to bucket form > policy and other spacing fixes 67815/head
Naman Munet [Mon, 16 Mar 2026 13:14:46 +0000 (18:44 +0530)]
mgr/dashboard: add helper text to bucket form > policy and other spacing fixes

Fixes: https://tracker.ceph.com/issues/75525
Signed-off-by: Naman Munet <naman.munet@ibm.com>
4 weeks agoMerge pull request #65509 from MaxKellermann/mon_includes
Kefu Chai [Wed, 18 Mar 2026 03:25:01 +0000 (11:25 +0800)]
Merge pull request #65509 from MaxKellermann/mon_includes

mon: reduce header dependencies

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
4 weeks agoMerge pull request #67865 from tchaikov/doc-runtime-updatable
Kefu Chai [Wed, 18 Mar 2026 02:13:08 +0000 (10:13 +0800)]
Merge pull request #67865 from tchaikov/doc-runtime-updatable

doc: show runtime-updatable config metadata

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc: show runtime-updatable config metadata 67865/head
Kefu Chai [Tue, 17 Mar 2026 10:33:42 +0000 (18:33 +0800)]
doc: show runtime-updatable config metadata

Extend the confval Sphinx extension to render whether an option
can be updated at runtime.

Use the same policy as Option::can_update_at_runtime() so the
documentation reflects both native config options and mgr module
options consistently.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
4 weeks agorgw: config options for mp lock error/delay injection
Casey Bodley [Fri, 13 Mar 2026 15:10:45 +0000 (11:10 -0400)]
rgw: config options for mp lock error/delay injection

rgw_mp_lock_inject_delay can inject delays in multipart complete to make
sure lock renewal requests get issued

rgw_mp_lock_inject_renewal_error can inject lock renewal errors to test
the error handling

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agorgw/rados: MPRadosSerializer spawns lock renewal coroutine
Casey Bodley [Wed, 11 Mar 2026 21:45:55 +0000 (17:45 -0400)]
rgw/rados: MPRadosSerializer spawns lock renewal coroutine

CompleteMultipartUpload depends on this lock to ensure consistency of
uploads and protect against data loss, so we should try very hard to
hold this lock as long as it takes to complete successfully

MPRadosSerializer accomplishes this by spawning a background lock
renewal coroutine. this coroutine is started during a successful call to
try_lock(), and stopped before unlock() releases the lock

Fixes: https://tracker.ceph.com/issues/75375
Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agocommon/async: async_cond Executor defaults to any_io_executor
Casey Bodley [Mon, 16 Mar 2026 20:14:24 +0000 (16:14 -0400)]
common/async: async_cond Executor defaults to any_io_executor

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agorgw/sal: Object::get_serializer() takes optional_yield
Casey Bodley [Tue, 17 Mar 2026 16:54:18 +0000 (12:54 -0400)]
rgw/sal: Object::get_serializer() takes optional_yield

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agomgr/dashboard: Add capacity thresholds 67807/head
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>
4 weeks agorgw/sal: Serializer::try_lock() takes ceph::timespan
Casey Bodley [Wed, 11 Mar 2026 20:21:11 +0000 (16:21 -0400)]
rgw/sal: Serializer::try_lock() takes ceph::timespan

this duration ultimately gets passed down to cls_lock's set_duration()
function, which has overloads for both utime_t and ceph::timespan.
prefer ceph::timespan because it also works with boost asio timers

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agorgw/sal: StoreMPSerializer uses atomic bool locked
Casey Bodley [Thu, 12 Mar 2026 19:44:22 +0000 (15:44 -0400)]
rgw/sal: StoreMPSerializer uses atomic bool locked

make it safe for other threads to call clear_locked() and is_locked()

Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agorgw: check for broken lock before multipart complete
Casey Bodley [Thu, 12 Mar 2026 14:39:02 +0000 (10:39 -0400)]
rgw: check for broken lock before multipart complete

if lock renewal fails, is_locked() will return false. check that just
before upload->complete() goes on to write/overwrite the head object,
and return the same ERR_INTERNAL_ERROR from lock contention

Fixes: https://tracker.ceph.com/issues/75375
Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 weeks agomgr/dashboard: services page breaking for test_orchestrator module 67847/head
Naman Munet [Tue, 17 Mar 2026 13:33:28 +0000 (19:03 +0530)]
mgr/dashboard: services page breaking for test_orchestrator module

Fixes: https://tracker.ceph.com/issues/75561
Signed-off-by: Naman Munet <naman.munet@ibm.com>
4 weeks agoMerge pull request #67124 from batrick/i74652
Venky Shankar [Tue, 17 Mar 2026 09:57:46 +0000 (15:27 +0530)]
Merge pull request #67124 from batrick/i74652

 mds: improve debugging for snaprealms marked subvolume

Venky Shankar <vshankar@redhat.com>