]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 hours agoMerge PR #67746 into main 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>
9 hours 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

9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
9 hours 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>
12 hours 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>
13 hours 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>
14 hours 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>
15 hours 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>
16 hours 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>
16 hours 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>
16 hours 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>
16 hours 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>
16 hours 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>
16 hours 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>
16 hours 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>
16 hours 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

26 hours 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>
26 hours 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>
35 hours 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>
38 hours 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>
40 hours 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>
41 hours 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

2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
2 days 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>
3 days 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>
3 days 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>
3 days 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>
3 days 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>
3 days 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>
3 days 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>
3 days 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>

3 days agoMerge pull request #67125 from batrick/multifs-auth-fix
Venky Shankar [Tue, 17 Mar 2026 09:57:25 +0000 (15:27 +0530)]
Merge pull request #67125 from batrick/multifs-auth-fix

qa: clean up and simplify client 2 caps

Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
3 days agoMerge pull request #67377 from chrisphoffman/wip-74934
Venky Shankar [Tue, 17 Mar 2026 09:56:43 +0000 (15:26 +0530)]
Merge pull request #67377 from chrisphoffman/wip-74934

client: During encryption of short case-insensitive file names, store raw ciphertext

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
3 days agoMerge pull request #67496 from batrick/i75143
Venky Shankar [Tue, 17 Mar 2026 09:55:54 +0000 (15:25 +0530)]
Merge pull request #67496 from batrick/i75143

mds: use SimpleLock::WAIT_ALL for wait mask

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 days agoMerge pull request #67556 from batrick/i70580
Venky Shankar [Tue, 17 Mar 2026 09:55:20 +0000 (15:25 +0530)]
Merge pull request #67556 from batrick/i70580

qa: allow multiple mgr sessions during eviction test

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 days agoMerge pull request #67610 from kginonredhat/75267-service-is-not-getting-up-when...
Redouane Kachach [Tue, 17 Mar 2026 09:34:18 +0000 (10:34 +0100)]
Merge pull request #67610 from kginonredhat/75267-service-is-not-getting-up-when-being-added-with-ipv6-vip-address

Fixing issue of service mgmt-gateway not coming up when configured to…

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
3 days agocrimson/os/seastore: handle duplicate keys in LogNode::remove_entry 64439/head
myoungwon oh [Sat, 7 Mar 2026 11:38:53 +0000 (20:38 +0900)]
crimson/os/seastore: handle duplicate keys in LogNode::remove_entry

Previously, LogNode::remove_entry returned early when a log_key was
found, assuming uniqueness. However, duplicate keys can exist in the
node if an older entry was previously removed.
This commit also adds a unit test to verify this scenario.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: reload head if modified
myoungwon oh [Tue, 3 Mar 2026 15:42:51 +0000 (00:42 +0900)]
crimson/os/seastore: reload head if modified

This commit also fixes the test case to verify that
the head is correctly allocated and updated
during omap_set_keys operations involving multiple keys.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries
myoungwon oh [Sat, 28 Feb 2026 04:38:16 +0000 (13:38 +0900)]
crimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries

Seastore omap_iterate may retry internally on conflicts, which can
cause PGLog to process the same entries multiple times when entries
are handled directly in the iteration callback.

Introduce a conflict hook in omap_iterate so callers can reset
iteration state on retry. PGLog now buffers entries during iteration and
applies process_entry() only after a successful pass, clearing the buffer
on retry to avoid duplicates.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: ensure data integrity with deep copy in omap_get_value
myoungwon oh [Fri, 27 Feb 2026 08:01:59 +0000 (17:01 +0900)]
crimson/os/seastore: ensure data integrity with deep copy in omap_get_value

Previously, omap_get_value could return a bufferlist pointing to
memory without guaranteed lifetime. This patch introduces LogNode::copy_t
to distinguish between DEEP and SHALLOW copies.

- Default get_value to DEEP copy for external safety.
- Use SHALLOW copy in internal paths (e.g., remove_kv) to maintain performance.
- Refactor LogManager::omap_get_value to simplify coroutine flow.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: ensure extent is loaded if missing from cache
myoungwon oh [Wed, 25 Feb 2026 12:58:53 +0000 (21:58 +0900)]
crimson/os/seastore: ensure extent is loaded if missing from cache

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding...
myoungwon oh [Wed, 25 Feb 2026 12:41:12 +0000 (21:41 +0900)]
crimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding the target

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: fix crash by checking for nullopt in search input
myoungwon oh [Tue, 24 Feb 2026 05:56:46 +0000 (14:56 +0900)]
crimson/os/seastore: fix crash by checking for nullopt in search input

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: return correct result for non-logkey entries
myoungwon oh [Tue, 24 Feb 2026 04:03:01 +0000 (13:03 +0900)]
crimson/os/seastore: return correct result for non-logkey entries

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: use do_with to avoid stack-use-after-return
myoungwon oh [Thu, 19 Feb 2026 05:01:22 +0000 (14:01 +0900)]
crimson/os/seastore: use do_with to avoid stack-use-after-return

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agoosd/PGLog: set dirty_to to max to avoid partial writes
myoungwon oh [Sat, 14 Feb 2026 08:07:39 +0000 (17:07 +0900)]
osd/PGLog: set dirty_to to max to avoid partial writes

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: add test for log_manager
myoungwon oh [Thu, 28 Aug 2025 02:50:44 +0000 (11:50 +0900)]
crimson/os/seastore: add test for log_manager

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: support for large kv pair in LogNode
myoungwon oh [Fri, 13 Feb 2026 02:06:02 +0000 (11:06 +0900)]
crimson/os/seastore: support for large kv pair in LogNode

Each log_key_t contains a chunk_idx field to manage values
that span multiple LogNodes when the value size exceeds the
maximum capacity of a single LogNode.
See detailed description in log_manager.h.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: optimize handling of batched requests
myoungwon oh [Mon, 19 Jan 2026 17:14:24 +0000 (02:14 +0900)]
crimson/os/seastore: optimize handling of batched requests

During 4KB random write workloads, SeaStore  receives
batched dup_* entries in both omap_set_keys.
This change enables efficient batch processing of these
requests to reduce overhead.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: introduce omap_rm_keys interface in omap_manager
myoungwon oh [Sat, 30 Aug 2025 12:18:12 +0000 (21:18 +0900)]
crimson/os/seastore: introduce omap_rm_keys interface in omap_manager

Deletion of pg_log_entry_t entries is performed by omap_rm_keys using a set.
For example, omap_rm_keys might be called with a set containing
pg_log_entry_t entries ranging from 0011.0001 to 0011.0010.
In this case, calling omap_rm_key individually for each entry is inefficient,
because each call triggers a traversal of the entire list.

To avoid this, omap_rm_keys with a set is introduced in omap_manager
to handle removal request more efficiently.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: adjust select_log_omap_root to return a single root
myoungwon oh [Sat, 3 Jan 2026 06:59:33 +0000 (15:59 +0900)]
crimson/os/seastore: adjust select_log_omap_root to return a single root

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: invoke managers depending types based if branch
myoungwon oh [Fri, 2 Jan 2026 06:57:37 +0000 (15:57 +0900)]
crimson/os/seastore: invoke managers depending types based if branch

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: remove duplicate keys for non-log entries
myoungwon oh [Fri, 13 Feb 2026 05:04:14 +0000 (14:04 +0900)]
crimson/os/seastore: remove duplicate keys for non-log entries

When writing a non-log key, remove any existing duplicate key
before inserting the new KV pair. With this change, full list
traversal is no longer required during remove_kv.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: make _fastinfo overwritable to minimize space overhead
myoungwon oh [Thu, 1 Jan 2026 09:23:47 +0000 (18:23 +0900)]
crimson/os/seastore: make _fastinfo overwritable to minimize space overhead

This commit forces _fastinfo to be stored at the last position of a LogNode.
By doing so, _fastinfo can be overwritten by the next pg_log_entry.

Since _fastinfo has a fixed key with varying contents and is included in
every write transaction, placing it at the tail enables efficient overwrites.

As a result, this change reduces LogNode allocation and deallocation,
thereby lowering space overhead. Moreover, garbage collection for obsolete
key-value pairs is unnecessary due to overwrite semantics.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agocrimson/os/seastore: add log_manager to handle pgmeta_oid's key-value pairs separately
myoungwon oh [Thu, 28 Aug 2025 02:49:50 +0000 (11:49 +0900)]
crimson/os/seastore: add log_manager to handle pgmeta_oid's key-value pairs separately

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agoMerge pull request #65541 from MaxKellermann/auth_includes2
Kefu Chai [Tue, 17 Mar 2026 07:22:34 +0000 (15:22 +0800)]
Merge pull request #65541 from MaxKellermann/auth_includes2

auth: reduce header dependencies

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 days agocrimson/os/seastore: remove log_root to maintain a single root for OMAP and LOG
myoungwon oh [Fri, 2 Jan 2026 05:49:16 +0000 (14:49 +0900)]
crimson/os/seastore: remove log_root to maintain a single root for OMAP and LOG

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
3 days agoMerge pull request #66261 from aclamk/aclamk-bs-cputrace-for-write-path
Jaya Prakash [Tue, 17 Mar 2026 07:05:02 +0000 (12:35 +0530)]
Merge pull request #66261 from aclamk/aclamk-bs-cputrace-for-write-path

os/bluestore: Cputrace measurements for core BlueStore functions

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
4 days agoMerge pull request #67716 from rhcs-dashboard/fix-namespace-issue
Nizamudeen A [Tue, 17 Mar 2026 06:42:11 +0000 (12:12 +0530)]
Merge pull request #67716 from rhcs-dashboard/fix-namespace-issue

mgr/dashboard: fix add host API path for namespace mapping in NVMe/TCP

Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #67769 from rhcs-dashboard/fix-nvmeof-subsystem-create-firefox...
Nizamudeen A [Tue, 17 Mar 2026 06:41:48 +0000 (12:11 +0530)]
Merge pull request #67769 from rhcs-dashboard/fix-nvmeof-subsystem-create-firefox-next

mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next

Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #67810 from gbregman/main
Gil Bregman [Tue, 17 Mar 2026 06:41:30 +0000 (08:41 +0200)]
Merge pull request #67810 from gbregman/main

mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI

4 days agoMerge pull request #67742 from VallariAg/wip-nvmeof-upgrade-fix
Vallari Agrawal [Tue, 17 Mar 2026 04:50:06 +0000 (10:20 +0530)]
Merge pull request #67742 from VallariAg/wip-nvmeof-upgrade-fix

qa: Add nvmeof upgrade from v20.2.0 and tentacle

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

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

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
4 days agomgr/dashboard: Add tootltip to storage overview
Afreen Misbah [Mon, 16 Mar 2026 07:53:08 +0000 (13:23 +0530)]
mgr/dashboard: Add tootltip to storage overview

Signed-off-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #67812 from bluikko/wip-doc-cephadm-spelling2
bluikko [Tue, 17 Mar 2026 02:53:35 +0000 (09:53 +0700)]
Merge pull request #67812 from bluikko/wip-doc-cephadm-spelling2

doc/cephadm: Fix more spelling errors

4 days agoMerge pull request #67783 from phlogistonjohn/jjm-bwc-configure-args
Dan Mick [Tue, 17 Mar 2026 02:18:20 +0000 (19:18 -0700)]
Merge pull request #67783 from phlogistonjohn/jjm-bwc-configure-args

script/build-with-container: add CONFIGURE_ARGS env var to configure step

4 days agocommon,arch,cmake: add RISC-V crc32c support 66026/head
lvshuo2016 [Wed, 22 Oct 2025 10:09:52 +0000 (18:09 +0800)]
common,arch,cmake: add RISC-V crc32c support

This adds hardware-accelerated crc32c support for the RISC-V
architecture. It includes the feature implementation, necessary
CMake configuration, and plumbing in src/arch/riscv.c to correctly
detect and select the optimized instructions.

Signed-off-by: lvshuo2016 <lv.shuo@sanechips.com.cn>
4 days agomgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI 67810/head
Gil Bregman [Mon, 16 Mar 2026 10:59:06 +0000 (12:59 +0200)]
mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI

Fixes: https://tracker.ceph.com/issues/74964
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
4 days agoMerge pull request #67122 from Naveenaidu/wip-naveen-fix-RemoteReservationRevoked...
Radoslaw Zarzynski [Mon, 16 Mar 2026 18:50:04 +0000 (19:50 +0100)]
Merge pull request #67122 from Naveenaidu/wip-naveen-fix-RemoteReservationRevoked-race-condition

osd/PeeringState: handle race condition of RemoteReservationRevoked event for Backfilling state

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 days agoMerge pull request #67754 from idryomov/wip-kclient-features-update
Ilya Dryomov [Mon, 16 Mar 2026 18:35:23 +0000 (19:35 +0100)]
Merge pull request #67754 from idryomov/wip-kclient-features-update

include/ceph_features: note more kernel versions

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
4 days agoMerge pull request #67244 from bill-scales/issue73891
Kamoltat (Junior) Sirivadhna [Mon, 16 Mar 2026 17:45:48 +0000 (13:45 -0400)]
Merge pull request #67244 from bill-scales/issue73891

osd: Avoid pwlc spanning intervals

Reviewed-by: Samuel Just <sjust@ibm.com>
Reviewed-by: Radoslaw Zarzynski<rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>