From 81b2757f917e34bb338fad7965ae8a74e160bee4 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Tue, 16 May 2023 21:35:39 +0200 Subject: Content scrubbing (#271) Added zen scrub command which may be triggered via the zen CLI helper. This traverses storage and validates contents either by content hash and/or by structure. If unexpected data is encountered it is invalidated. --- src/zenserver/zenserver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/zenserver/zenserver.cpp') diff --git a/src/zenserver/zenserver.cpp b/src/zenserver/zenserver.cpp index 827d5d2db..30c9e3937 100644 --- a/src/zenserver/zenserver.cpp +++ b/src/zenserver/zenserver.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -622,7 +623,8 @@ public: Stopwatch Timer; ZEN_INFO("Storage validation STARTING"); - ScrubContext Ctx; + WorkerThreadPool ThreadPool{1}; + ScrubContext Ctx{ThreadPool}; m_CidStore->ScrubStorage(Ctx); m_ProjectStore->ScrubStorage(Ctx); m_StructuredCacheService->ScrubStorage(Ctx); -- cgit v1.2.3