diff options
Diffstat (limited to 'src/zenremotestore/builds/buildstorageoperations.cpp')
| -rw-r--r-- | src/zenremotestore/builds/buildstorageoperations.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/zenremotestore/builds/buildstorageoperations.cpp b/src/zenremotestore/builds/buildstorageoperations.cpp index ca54d2ce7..798ef4dae 100644 --- a/src/zenremotestore/builds/buildstorageoperations.cpp +++ b/src/zenremotestore/builds/buildstorageoperations.cpp @@ -1757,7 +1757,7 @@ BuildsOperationUpdateFolder::Execute(FolderContent& OutLocalFolderState) if (!BlockBuffer) { BlockBuffer = m_Storage.BuildStorage->GetBuildBlob(m_BuildId, BlockDescription.BlockHash); - if (BlockBuffer && m_Storage.BuildCacheStorage) + if (BlockBuffer && m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBuildBlob(m_BuildId, BlockDescription.BlockHash, @@ -3338,7 +3338,7 @@ BuildsOperationUpdateFolder::DownloadBuildBlob(uint32_t RemoteChunkInde m_DownloadStats.DownloadedChunkCount++; m_DownloadStats.RequestsCompleteCount++; - if (Payload && m_Storage.BuildCacheStorage) + if (Payload && m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBuildBlob(m_BuildId, ChunkHash, @@ -3352,7 +3352,7 @@ BuildsOperationUpdateFolder::DownloadBuildBlob(uint32_t RemoteChunkInde else { BuildBlob = m_Storage.BuildStorage->GetBuildBlob(m_BuildId, ChunkHash); - if (BuildBlob && m_Storage.BuildCacheStorage) + if (BuildBlob && m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBuildBlob(m_BuildId, ChunkHash, @@ -5446,7 +5446,7 @@ BuildsOperationUploadFolder::Execute() { const CbObject BlockMetaData = BuildChunkBlockDescription(NewBlocks.BlockDescriptions[BlockIndex], NewBlocks.BlockMetaDatas[BlockIndex]); - if (m_Storage.BuildCacheStorage) + if (m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBlobMetadatas(m_BuildId, std::vector<IoHash>({BlockHash}), @@ -5994,7 +5994,7 @@ BuildsOperationUploadFolder::GenerateBuildBlocks(const ChunkedFolderContent& const IoHash& BlockHash = OutBlocks.BlockDescriptions[BlockIndex].BlockHash; const uint64_t CompressedBlockSize = Payload.GetCompressedSize(); - if (m_Storage.BuildCacheStorage) + if (m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBuildBlob(m_BuildId, BlockHash, @@ -6017,7 +6017,7 @@ BuildsOperationUploadFolder::GenerateBuildBlocks(const ChunkedFolderContent& OutBlocks.BlockDescriptions[BlockIndex].ChunkRawHashes.size()); } - if (m_Storage.BuildCacheStorage) + if (m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBlobMetadatas(m_BuildId, std::vector<IoHash>({BlockHash}), @@ -6472,7 +6472,7 @@ BuildsOperationUploadFolder::UploadPartBlobs(const ChunkedFolderContent& Co const CbObject BlockMetaData = BuildChunkBlockDescription(NewBlocks.BlockDescriptions[BlockIndex], NewBlocks.BlockMetaDatas[BlockIndex]); - if (m_Storage.BuildCacheStorage) + if (m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBuildBlob(m_BuildId, BlockHash, ZenContentType::kCompressedBinary, Payload); } @@ -6488,7 +6488,7 @@ BuildsOperationUploadFolder::UploadPartBlobs(const ChunkedFolderContent& Co UploadedBlockSize += PayloadSize; TempUploadStats.BlocksBytes += PayloadSize; - if (m_Storage.BuildCacheStorage) + if (m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBlobMetadatas(m_BuildId, std::vector<IoHash>({BlockHash}), @@ -6555,7 +6555,7 @@ BuildsOperationUploadFolder::UploadPartBlobs(const ChunkedFolderContent& Co const uint64_t PayloadSize = Payload.GetSize(); - if (m_Storage.BuildCacheStorage) + if (m_Storage.BuildCacheStorage && m_Options.PopulateCache) { m_Storage.BuildCacheStorage->PutBuildBlob(m_BuildId, RawHash, ZenContentType::kCompressedBinary, Payload); } |