From: Adam Kupczyk Date: Tue, 13 Feb 2024 12:48:33 +0000 (+0000) Subject: os/bluestore: Made read/write_meta bdev aware X-Git-Tag: v19.2.1~271^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=675d39d1dbfe4714847156c385dd858ac64be1ee;p=ceph.git os/bluestore: Made read/write_meta bdev aware When bdev is not set, do not even try to operate on label. Signed-off-by: Adam Kupczyk (cherry picked from commit fe764c4fd8d96571a91418b0e6d84bd28c082404) --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 0dd055777720..24570965d790 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -6006,7 +6006,7 @@ int BlueStore::_set_cache_sizes() int BlueStore::write_meta(const std::string& key, const std::string& value) { - if (bdev && !bdev->supported_bdev_label()) { + if (!bdev || !bdev->supported_bdev_label()) { // skip bdev label section if not supported return ObjectStore::write_meta(key, value); } @@ -6029,7 +6029,7 @@ int BlueStore::write_meta(const std::string& key, const std::string& value) int BlueStore::read_meta(const std::string& key, std::string *value) { - if (bdev && !bdev->supported_bdev_label()) { + if (!bdev || !bdev->supported_bdev_label()) { // skip bdev label section if not supported return ObjectStore::read_meta(key, value); }