]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/MDCache: un-inline methods to reduce header dependencies
authorMax Kellermann <max.kellermann@ionos.com>
Tue, 29 Oct 2024 21:17:55 +0000 (22:17 +0100)
committerMax Kellermann <max.kellermann@ionos.com>
Fri, 5 Sep 2025 11:26:00 +0000 (13:26 +0200)
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/mds/MDCache.cc
src/mds/MDCache.h

index f6010c0fe40ebc19de11987d6f77cda1051b96b7..b9321f42fd61f2806301a73481086b761e8cb796 100644 (file)
@@ -13,6 +13,7 @@
  */
 
 #include "MDCache.h"
+#include "Mutation.h"
 #include "RetryMessage.h"
 #include "RetryRequest.h"
 
index 100a845ea9e39dc1c9493eff4a806859976527af..90a436998143a9474cd0fa5729d36878e8fa3722 100644 (file)
 #include "StrayManager.h"
 #include "OpenFileTable.h"
 #include "MDSContext.h"
-#include "Mutation.h"
 #include "LogSegmentRef.h"
 
+#include <boost/intrusive_ptr.hpp>
+
 class EMetaBlob;
 class MCacheExpire;
 class MClientRequest;
@@ -68,6 +69,11 @@ class Session;
 
 class ESubtreeMap;
 
+struct MutationImpl;
+struct MDRequestImpl;
+typedef boost::intrusive_ptr<MutationImpl> MutationRef;
+typedef boost::intrusive_ptr<MDRequestImpl> MDRequestRef;
+
 enum {
   l_mdc_first = 3000,