aboutsummaryrefslogtreecommitdiff
path: root/src/zenstore/blockstore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenstore/blockstore.cpp')
-rw-r--r--src/zenstore/blockstore.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/zenstore/blockstore.cpp b/src/zenstore/blockstore.cpp
index 71e306eca..a11b4a323 100644
--- a/src/zenstore/blockstore.cpp
+++ b/src/zenstore/blockstore.cpp
@@ -51,6 +51,7 @@ BlockStoreFile::GetPath() const
void
BlockStoreFile::Open()
{
+ ZEN_TRACE_CPU("BlockStoreFile::Open");
uint32_t RetriesLeft = 3;
m_File.Open(m_Path, BasicFile::Mode::kDelete, [&](std::error_code& Ec) {
if (RetriesLeft == 0)
@@ -285,6 +286,7 @@ BlockStore::SyncExistingBlocksOnDisk(const BlockIndexSet& KnownLocations)
BlockStore::BlockEntryCountMap
BlockStore::GetBlocksToCompact(const BlockUsageMap& BlockUsage, uint32_t BlockUsageThresholdPercent)
{
+ ZEN_TRACE_CPU("BlockStoreFile::GetBlocksToCompact");
BlockEntryCountMap Result;
{
RwLock::SharedLockScope InsertLock(m_InsertLock);
@@ -345,6 +347,7 @@ BlockStore::GetBlocksToCompact(const BlockUsageMap& BlockUsage, uint32_t BlockUs
void
BlockStore::Close()
{
+ ZEN_TRACE_CPU("BlockStore::Close");
RwLock::ExclusiveLockScope InsertLock(m_InsertLock);
m_WriteBlock = nullptr;
m_CurrentInsertOffset = 0;
@@ -1044,6 +1047,8 @@ BlockStore::CompactBlocks(const BlockStoreCompactState& CompactState,
const CompactCallback& ChangeCallback,
const ClaimDiskReserveCallback& DiskReserveCallback)
{
+ ZEN_TRACE_CPU("BlockStore::CompactBlocks");
+
uint64_t DeletedSize = 0;
uint64_t MovedCount = 0;
uint64_t MovedSize = 0;
@@ -1100,6 +1105,7 @@ BlockStore::CompactBlocks(const BlockStoreCompactState& CompactState,
CompactState.IterateBlocks([&](uint32_t BlockIndex,
const std::vector<size_t>& KeepChunkIndexes,
const std::vector<BlockStoreLocation>& ChunkLocations) -> bool {
+ ZEN_TRACE_CPU("BlockStore::CompactBlock");
Ref<BlockStoreFile> OldBlockFile;
{
RwLock::SharedLockScope _(m_InsertLock);