Lines Matching refs:SB
254 SuperBlock *SB = Allocator.Allocate<SuperBlock>();
256 L.SB = SB;
258 std::memcpy(SB->MagicBytes, Magic, sizeof(Magic));
259 SB->BlockMapAddr = BlockMapAddr;
260 SB->BlockSize = BlockSize;
261 SB->NumDirectoryBytes = computeDirectoryByteSize();
262 SB->FreeBlockMapBlock = FreePageMap;
263 SB->Unknown1 = Unknown1;
265 uint32_t NumDirectoryBlocks = bytesToBlocks(SB->NumDirectoryBytes, BlockSize);
286 SB->NumBlocks = FreeBlocks.size();
326 while (BI < Layout.SB->NumBlocks) {
330 (BI < Layout.SB->NumBlocks) ? Layout.FreePageMap.test(BI) : true;
350 uint64_t FileSize = uint64_t(Layout.SB->BlockSize) * Layout.SB->NumBlocks;
352 if (FileSize > getMaxFileSizeFromBlockSize(Layout.SB->BlockSize)) {
364 }(Layout.SB->BlockSize);
369 FileSize, Layout.SB->BlockSize));
373 bytesToBlocks(Layout.SB->NumDirectoryBytes, Layout.SB->BlockSize);
376 if (DirectoryBlockMapSize > Layout.SB->BlockSize) {
381 Layout.SB->BlockSize));
392 if (auto EC = Writer.writeObject(*Layout.SB))
398 msf::blockToOffset(Layout.SB->BlockMapAddr, Layout.SB->BlockSize);