From 483a40f2cf28b52c4447d5a98bcc7f79c50f426c Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Tue, 19 Oct 2021 22:21:45 +0200 Subject: cas: Hooked up GC to structured cache --- zenstore/CAS.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'zenstore/CAS.cpp') diff --git a/zenstore/CAS.cpp b/zenstore/CAS.cpp index 807bba3b3..589637b62 100644 --- a/zenstore/CAS.cpp +++ b/zenstore/CAS.cpp @@ -100,6 +100,7 @@ public: virtual void FilterChunks(CasChunkSet& InOutChunks) override; virtual void Flush() override; virtual void Scrub(ScrubContext& Ctx) override; + virtual void GarbageCollect(GcContext& GcCtx) override; private: CasContainerStrategy m_TinyStrategy; @@ -234,6 +235,12 @@ CasImpl::Scrub(ScrubContext& Ctx) m_LargeStrategy.Scrub(Ctx); } +void +CasImpl::GarbageCollect(GcContext& GcCtx) +{ + m_LargeStrategy.GarbageCollect(GcCtx); +} + ////////////////////////////////////////////////////////////////////////// CasStore* -- cgit v1.2.3