]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: Fix write_meta; increase epoch with each write
authorAdam Kupczyk <akupczyk@ibm.com>
Tue, 30 Jan 2024 13:25:31 +0000 (13:25 +0000)
committerPere Diaz Bou <pere-altea@hotmail.com>
Fri, 23 Aug 2024 09:49:24 +0000 (11:49 +0200)
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit d48f2c6f99c529db4d5ed1a2a986d328765dd634)

src/os/bluestore/BlueStore.cc

index fac2304842f4f770353dccba0408a76a8126b14e..c5d3a8b41d451f0ab837ad942ad08b25e65555b5 100644 (file)
@@ -6013,6 +6013,7 @@ int BlueStore::write_meta(const std::string& key, const std::string& value)
   if (!bdev_label_valid_locations.empty()) {
     bdev_label.meta[key] = value;
     if (bdev_label_multi) {
+      bdev_label_epoch++;
       bdev_label.meta["epoch"] = std::to_string(bdev_label_epoch);
     }
     int r = _write_bdev_label(cct, p, bdev_label, bdev_label_valid_locations);