]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Add config bluestore_use_ebd
authorAdam Kupczyk <akupczyk@ibm.com>
Thu, 22 Jan 2026 15:23:56 +0000 (15:23 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Mon, 4 May 2026 16:05:37 +0000 (16:05 +0000)
commit71cae2ca72707bf60f5c8d4b44a70e7fcbd44428
tree78ef64d8f6b9f6634430bc9fa9b2fc3276eadb07
parent188d78c151870e73dda065f01134feafc0ff07e9
os/bluestore: Add config bluestore_use_ebd

When EBD(extblkdev) plugin is in use usually it needs to present all the time.
For bluestore deployed with EBD plugin it makes it an error if bluestore tries
to mount and EBD plugin is not present.

Preload of extblkdev plugins was misplaced.
Moved loading plugins into BlueStore.
This way both OSD and tools can load plugins.

Plugins are now loaded only:
- before mkfs
- when extblkdev plugin is signalled in label meta

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit addb8388637737c79099bf96e0fe770d6f0dbbf8)
src/ceph_osd.cc
src/common/options/global.yaml.in
src/os/bluestore/BlueStore.cc