From: Joshua Blanch Date: Tue, 3 Mar 2026 18:58:51 +0000 (+0000) Subject: os/bluestore: rounds size0 up such that expand is [p2roundup(size0), aligned_size) X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=17f2979774d845985bb35c3a4bc54a2f6b050a31;p=ceph.git os/bluestore: rounds size0 up such that expand is [p2roundup(size0), aligned_size) Signed-off-by: Joshua Blanch --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index fb2311611e8..90c78c71c4f 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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