]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: rounds size0 up such that expand is [p2roundup(size0), aligned_size)
authorJoshua Blanch <joshua.blanch@clyso.com>
Tue, 3 Mar 2026 18:58:51 +0000 (18:58 +0000)
committerJoshua Blanch <joshua.blanch@clyso.com>
Thu, 23 Apr 2026 15:05:55 +0000 (15:05 +0000)
Signed-off-by: Joshua Blanch <joshua.blanch@clyso.com>
src/os/bluestore/BlueStore.cc

index fb2311611e802b70f66bf7562ad2e6625dd491fb..90c78c71c4fb185f5d554cac61a206b05eb85463 100644 (file)
@@ -9328,7 +9328,8 @@ int BlueStore::expand_devices(ostream& out)
 
       fm->expand(aligned_size, db);
       alloc->expand(aligned_size);
-      alloc->init_add_free(size0, aligned_size - size0);
+      uint64_t aligned_size0 = p2roundup(size0, min_alloc_size);
+      alloc->init_add_free(aligned_size0, aligned_size - aligned_size0);
 
       dout(1) << __func__
               << " : size updated to 0x" << std::hex << size