Lines Matching full:blocksize

43 MappedBlockStream::MappedBlockStream(uint32_t BlockSize,  in MappedBlockStream()  argument
47 : BlockSize(BlockSize), StreamLayout(Layout), MsfData(MsfData), in MappedBlockStream()
51 uint32_t BlockSize, const MSFStreamLayout &Layout, BinaryStreamRef MsfData, in createStream() argument
54 BlockSize, Layout, MsfData, Allocator); in createStream()
65 Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
75 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
83 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createFpmStream()
170 uint64_t First = Offset / BlockSize; in readLongestContiguousChunk()
179 uint64_t OffsetInFirstBlock = Offset % BlockSize; in readLongestContiguousChunk()
180 uint64_t BytesFromFirstBlock = BlockSize - OffsetInFirstBlock; in readLongestContiguousChunk()
182 uint64_t ByteSpan = BytesFromFirstBlock + (BlockSpan - 1) * BlockSize; in readLongestContiguousChunk()
185 uint64_t MsfOffset = blockToOffset(StreamLayout.Blocks[First], BlockSize); in readLongestContiguousChunk()
186 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) in readLongestContiguousChunk()
207 uint64_t BlockNum = Offset / BlockSize; in tryReadContiguously()
208 uint64_t OffsetInBlock = Offset % BlockSize; in tryReadContiguously()
209 uint64_t BytesFromFirstBlock = std::min(Size, BlockSize - OffsetInBlock); in tryReadContiguously()
211 alignTo(Size - BytesFromFirstBlock, BlockSize) / BlockSize; in tryReadContiguously()
227 uint64_t MsfOffset = blockToOffset(FirstBlockAddr, BlockSize); in tryReadContiguously()
228 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) { in tryReadContiguously()
239 uint64_t BlockNum = Offset / BlockSize; in readBytes()
240 uint64_t OffsetInBlock = Offset % BlockSize; in readBytes()
253 uint64_t Offset = blockToOffset(StreamBlockAddr, BlockSize); in readBytes()
254 if (auto EC = MsfData.readBytes(Offset, BlockSize, BlockData)) in readBytes()
258 uint64_t BytesInChunk = std::min(BytesLeft, BlockSize - OffsetInBlock); in readBytes()
309 uint32_t BlockSize, const MSFStreamLayout &Layout, in WritableMappedBlockStream() argument
311 : ReadInterface(BlockSize, Layout, MsfData, Allocator), in WritableMappedBlockStream()
315 WritableMappedBlockStream::createStream(uint32_t BlockSize, in createStream() argument
320 BlockSize, Layout, MsfData, Allocator); in createStream()
332 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
342 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
361 createStream(Layout.SB->BlockSize, FullLayout, MsfData, Allocator); in createFpmStream()
364 std::vector<uint8_t> InitData(Layout.SB->BlockSize, 0xFF); in createFpmStream()
368 return createStream(Layout.SB->BlockSize, MinLayout, MsfData, Allocator); in createFpmStream()