From: Igor Fedotov Date: Tue, 11 Mar 2025 09:04:41 +0000 (+0300) Subject: os/bluestore: update main bdev label when expanding device. X-Git-Tag: v18.2.8~10^2~293^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=89013c810a09df5ef60cda7fb8c802d8797fbfec;p=ceph.git 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 --- 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;