]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
extblkdev: Fix FCM plugin asserting on multivolume devices 68877/head
authorAdam Kupczyk <akupczyk@ibm.com>
Wed, 13 May 2026 04:50:04 +0000 (06:50 +0200)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 13 May 2026 15:06:46 +0000 (17:06 +0200)
commita20a7d20f004d212dc62c40dded2b82be9096412
treeb3903e24a03a0fa149328db4298970218dbe16ab
parent3c24b144aebf272ec705b201bf987be47411b43e
extblkdev: Fix FCM plugin asserting on multivolume devices

The issue is that FCM does not work properly with BlueStore "block"
that spans over multiple devices, even FCM ones.
The current code detects it, and issues health warning.

But by coding mistake the check for it applies to all deployments,
and is an assert-grade error.

The original problem was introduced with:
https://github.com/ceph/ceph/pull/68024
(as backport of https://github.com/ceph/ceph/pull/66318)

It was supposed to be solved with:
https://github.com/ceph/ceph/pull/68663
(as backport of https://github.com/ceph/ceph/pull/68416)

But it was not, since the actual offending lines were removed
by this temporary solution: https://github.com/ceph/ceph/pull/68391

This commit now properly removes the lines were not removed.
Fixes: https://tracker.ceph.com/issues/76581
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/extblkdev/fcm/ExtBlkDevPluginFcm.cc