From 89013c810a09df5ef60cda7fb8c802d8797fbfec Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Tue, 11 Mar 2025 12:04:41 +0300 Subject: [PATCH] os/bluestore: update main bdev label when expanding device. This differs from Squid+ fixes as they use multiple bdev label. Fixes: https://tracker.ceph.com/issues/70290 Signed-off-by: Igor Fedotov --- src/os/bluestore/BlueStore.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 18913e6833f..08ee80123c5 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -7698,8 +7698,9 @@ int BlueStore::expand_devices(ostream& out) << " : expanding " << " from 0x" << std::hex << size0 << " to 0x" << size << std::dec << std::endl; _write_out_fm_meta(size); + string p = get_device_path(bluefs_layout.shared_bdev); if (bdev->supported_bdev_label()) { - if (_set_bdev_label_size(path, size) >= 0) { + if (_set_bdev_label_size(p, size) >= 0) { out << bluefs_layout.shared_bdev << " : size label updated to " << size << std::endl; -- 2.47.3