Lines Matching refs:BlockSize

44 MappedBlockStream::MappedBlockStream(uint32_t BlockSize,  in MappedBlockStream()  argument
48 : BlockSize(BlockSize), StreamLayout(Layout), MsfData(MsfData), in MappedBlockStream()
52 uint32_t BlockSize, const MSFStreamLayout &Layout, BinaryStreamRef MsfData, in createStream() argument
55 BlockSize, Layout, MsfData, Allocator); in createStream()
66 Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
76 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
84 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createFpmStream()
171 uint64_t First = Offset / BlockSize; in readLongestContiguousChunk()
180 uint64_t OffsetInFirstBlock = Offset % BlockSize; in readLongestContiguousChunk()
181 uint64_t BytesFromFirstBlock = BlockSize - OffsetInFirstBlock; in readLongestContiguousChunk()
183 uint64_t ByteSpan = BytesFromFirstBlock + (BlockSpan - 1) * BlockSize; in readLongestContiguousChunk()
186 uint64_t MsfOffset = blockToOffset(StreamLayout.Blocks[First], BlockSize); in readLongestContiguousChunk()
187 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) in readLongestContiguousChunk()
208 uint64_t BlockNum = Offset / BlockSize; in tryReadContiguously()
209 uint64_t OffsetInBlock = Offset % BlockSize; in tryReadContiguously()
210 uint64_t BytesFromFirstBlock = std::min(Size, BlockSize - OffsetInBlock); in tryReadContiguously()
212 alignTo(Size - BytesFromFirstBlock, BlockSize) / BlockSize; in tryReadContiguously()
228 uint64_t MsfOffset = blockToOffset(FirstBlockAddr, BlockSize); in tryReadContiguously()
229 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) { in tryReadContiguously()
240 uint64_t BlockNum = Offset / BlockSize; in readBytes()
241 uint64_t OffsetInBlock = Offset % BlockSize; in readBytes()
254 uint64_t Offset = blockToOffset(StreamBlockAddr, BlockSize); in readBytes()
255 if (auto EC = MsfData.readBytes(Offset, BlockSize, BlockData)) in readBytes()
259 uint64_t BytesInChunk = std::min(BytesLeft, BlockSize - OffsetInBlock); in readBytes()
310 uint32_t BlockSize, const MSFStreamLayout &Layout, in WritableMappedBlockStream() argument
312 : ReadInterface(BlockSize, Layout, MsfData, Allocator), in WritableMappedBlockStream()
316 WritableMappedBlockStream::createStream(uint32_t BlockSize, in createStream() argument
321 BlockSize, Layout, MsfData, Allocator); in createStream()
333 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
343 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
362 createStream(Layout.SB->BlockSize, FullLayout, MsfData, Allocator); in createFpmStream()
365 std::vector<uint8_t> InitData(Layout.SB->BlockSize, 0xFF); in createFpmStream()
369 return createStream(Layout.SB->BlockSize, MinLayout, MsfData, Allocator); in createFpmStream()