Browse Source

Make blobsan even better

alexvru 1 year ago
parent
commit
770d5a50f5

+ 4 - 0
ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_partlayout.h

@@ -77,6 +77,10 @@ namespace NKikimr {
             return PerPartStatus[partIdx];
             return PerPartStatus[partIdx];
         }
         }
 
 
+        void Mask(ui32 partIdx, ui32 disks) {
+            PerPartStatus[partIdx] &= disks;
+        }
+
         std::pair<ui32, ui32> GetMirror3of4State() const {
         std::pair<ui32, ui32> GetMirror3of4State() const {
             const ui32 data = PerPartStatus[0] | PerPartStatus[1];
             const ui32 data = PerPartStatus[0] | PerPartStatus[1];
             const ui32 meta = PerPartStatus[2];
             const ui32 meta = PerPartStatus[2];