Lines Matching refs:BlockSize
45 MappedBlockStream::MappedBlockStream(uint32_t BlockSize, in MappedBlockStream() argument
49 : BlockSize(BlockSize), StreamLayout(Layout), MsfData(MsfData), in MappedBlockStream()
53 uint32_t BlockSize, const MSFStreamLayout &Layout, BinaryStreamRef MsfData, in createStream() argument
56 BlockSize, Layout, MsfData, Allocator); in createStream()
67 Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
77 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
85 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createFpmStream()
172 uint32_t First = Offset / BlockSize; in readLongestContiguousChunk()
181 uint32_t OffsetInFirstBlock = Offset % BlockSize; in readLongestContiguousChunk()
182 uint32_t BytesFromFirstBlock = BlockSize - OffsetInFirstBlock; in readLongestContiguousChunk()
184 uint32_t ByteSpan = BytesFromFirstBlock + (BlockSpan - 1) * BlockSize; in readLongestContiguousChunk()
187 uint32_t MsfOffset = blockToOffset(StreamLayout.Blocks[First], BlockSize); in readLongestContiguousChunk()
188 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) in readLongestContiguousChunk()
209 uint32_t BlockNum = Offset / BlockSize; in tryReadContiguously()
210 uint32_t OffsetInBlock = Offset % BlockSize; in tryReadContiguously()
211 uint32_t BytesFromFirstBlock = std::min(Size, BlockSize - OffsetInBlock); in tryReadContiguously()
213 alignTo(Size - BytesFromFirstBlock, BlockSize) / BlockSize; in tryReadContiguously()
229 uint32_t MsfOffset = blockToOffset(FirstBlockAddr, BlockSize); in tryReadContiguously()
230 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) { in tryReadContiguously()
241 uint32_t BlockNum = Offset / BlockSize; in readBytes()
242 uint32_t OffsetInBlock = Offset % BlockSize; in readBytes()
255 uint32_t Offset = blockToOffset(StreamBlockAddr, BlockSize); in readBytes()
256 if (auto EC = MsfData.readBytes(Offset, BlockSize, BlockData)) in readBytes()
260 uint32_t BytesInChunk = std::min(BytesLeft, BlockSize - OffsetInBlock); in readBytes()
311 uint32_t BlockSize, const MSFStreamLayout &Layout, in WritableMappedBlockStream() argument
313 : ReadInterface(BlockSize, Layout, MsfData, Allocator), in WritableMappedBlockStream()
317 WritableMappedBlockStream::createStream(uint32_t BlockSize, in createStream() argument
322 BlockSize, Layout, MsfData, Allocator); in createStream()
334 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
344 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
363 createStream(Layout.SB->BlockSize, FullLayout, MsfData, Allocator); in createFpmStream()
366 std::vector<uint8_t> InitData(Layout.SB->BlockSize, 0xFF); in createFpmStream()
370 return createStream(Layout.SB->BlockSize, MinLayout, MsfData, Allocator); in createFpmStream()