From 24483e942dc2544719ef5228f20bc93d7e190434 Mon Sep 17 00:00:00 2001 From: Jun Su Date: Wed, 12 Feb 2020 10:58:36 +0800 Subject: [PATCH] mds: add scrub_info_t into mempool Signed-off-by: Jun Su --- src/mds/CDir.cc | 1 + src/mds/CDir.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mds/CDir.cc b/src/mds/CDir.cc index 72ff92d053e91..7d6d69337fcf2 100644 --- a/src/mds/CDir.cc +++ b/src/mds/CDir.cc @@ -3547,3 +3547,4 @@ bool CDir::should_split_fast() const } MEMPOOL_DEFINE_OBJECT_FACTORY(CDir, co_dir, mds_co); +MEMPOOL_DEFINE_OBJECT_FACTORY(CDir::scrub_info_t, scrub_info_t, mds_co) \ No newline at end of file diff --git a/src/mds/CDir.h b/src/mds/CDir.h index c72fb811404bc..e534a626c20e6 100644 --- a/src/mds/CDir.h +++ b/src/mds/CDir.h @@ -60,6 +60,7 @@ public: class scrub_info_t { public: + MEMPOOL_CLASS_HELPERS(); struct scrub_stamps { version_t version; utime_t time; @@ -672,7 +673,7 @@ protected: version_t projected_version = 0; mempool::mds_co::list projected_fnode; - std::unique_ptr scrub_infop; // FIXME not in mempool + std::unique_ptr scrub_infop; // contents of this directory dentry_key_map items; // non-null AND null -- 2.39.5