summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Belyakov <[email protected]>2024-06-11 12:46:30 +0300
committerGitHub <[email protected]>2024-06-11 12:46:30 +0300
commit32ef7a08fce9683b28d5debb6dc74ce80115360a (patch)
tree13916cead11f45a3c4aca81fe5093849ced5aee6
parentede247e1efe3563b15ca878a9e8c30aebf4c7aa1 (diff)
Fix size parcing from SectorMap disk name (#5386)
-rw-r--r--ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp b/ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp
index 0255f58f61e..4448895bfae 100644
--- a/ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp
+++ b/ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp
@@ -47,13 +47,14 @@ namespace NKikimr::NStorage {
if (splitted[0] == "SectorMap") {
Y_ABORT_UNLESS(tokenCount >= 2);
- ui64 size = (ui64)100 << 30; // 100GB is default
+ ui32 defaultSizeGb = 100;
+ ui64 size = (ui64)defaultSizeGb << 30;
if (splitted.size() >= 3) {
ui64 minSize = (ui64)100 << 30;
if (pdiskConfig->FeatureFlags.GetEnableSmallDiskOptimization()) {
- minSize = (32ull << 20) * 256; // at least needed 256 chunks
+ minSize = (32ull << 20) * 256; // we need at least 256 chunks
}
- size = Max(minSize, FromStringWithDefault<ui64>(splitted[2], size) << 30);
+ size = Max(minSize, (ui64)FromStringWithDefault<ui32>(splitted[2], defaultSizeGb) << 30);
}
auto diskMode = NPDisk::NSectorMap::DM_NONE;