From: Max Kellermann Date: Tue, 29 Oct 2024 21:17:55 +0000 (+0100) Subject: mds/MDCache: un-inline methods to reduce header dependencies X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0efecdc6a701ce5026abf8efc2ed6dc0936111d5;p=ceph.git mds/MDCache: un-inline methods to reduce header dependencies Signed-off-by: Max Kellermann --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index f6010c0fe40..b9321f42fd6 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -13,6 +13,7 @@ */ #include "MDCache.h" +#include "Mutation.h" #include "RetryMessage.h" #include "RetryRequest.h" diff --git a/src/mds/MDCache.h b/src/mds/MDCache.h index 100a845ea9e..90a43699814 100644 --- a/src/mds/MDCache.h +++ b/src/mds/MDCache.h @@ -37,9 +37,10 @@ #include "StrayManager.h" #include "OpenFileTable.h" #include "MDSContext.h" -#include "Mutation.h" #include "LogSegmentRef.h" +#include + class EMetaBlob; class MCacheExpire; class MClientRequest; @@ -68,6 +69,11 @@ class Session; class ESubtreeMap; +struct MutationImpl; +struct MDRequestImpl; +typedef boost::intrusive_ptr MutationRef; +typedef boost::intrusive_ptr MDRequestRef; + enum { l_mdc_first = 3000,