MCPcopy Create free account
hub / github.com/facebook/CacheLib / markSafeShutDown

Method markSafeShutDown

cachelib/allocator/NvmCacheState.cpp:158–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156}
157
158void NvmCacheState::markSafeShutDown() {
159 XDCHECK(metadataFile_);
160 serialization::NvmCacheMetadata metadata;
161 *metadata.nvmFormatVersion() = kCacheNvmFormatVersion;
162 *metadata.creationTime() = creationTime_;
163 *metadata.safeShutDown() = true;
164 *metadata.encryptionEnabled() = encryptionEnabled_;
165 *metadata.truncateAllocSize() = truncateAllocSize_;
166 saveMetadata(*metadataFile_, metadata);
167}
168
169std::string NvmCacheState::getFileNameFor(folly::StringPiece name) const {
170 return constructFilePath(cacheDir_, name);

Callers 2

saveNvmCacheMethod · 0.80
TEST_FFunction · 0.80

Calls 1

saveMetadataFunction · 0.85

Tested by 1

TEST_FFunction · 0.64