]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: Include message types we make intrusive pointers for
authorAdam C. Emerson <aemerson@redhat.com>
Thu, 22 Jan 2026 06:39:21 +0000 (01:39 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Tue, 27 Jan 2026 16:57:40 +0000 (11:57 -0500)
Since clang21 is a lot more strict about what gets defined when,
include `MMDSPeerRequest.h` in `Mutation.h` and
`MClientReclaimReply.h` in `Server.h`. This ensures we have
`intrusive_ptr_add_ref` available when we try to construct the
pointer.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/mds/Mutation.h
src/mds/Server.h

index e34cd264148be8ff1d9e317b505134e343675f73..9f2a8fd82ba28d166dd86e10e77c3101ea472579 100644 (file)
@@ -38,6 +38,8 @@
 #include "common/StackStringStream.h"
 #include "common/TrackedOp.h"
 
+#include "messages/MMDSPeerRequest.h"
+
 class LogSegment;
 class BatchOp;
 class CInode;
@@ -52,7 +54,6 @@ struct sr_t;
 struct MDLockCache;
 class Message;
 class MClientRequest;
-class MMDSPeerRequest;
 
 struct MutationImpl : public TrackedOp {
 public:
index de76f1fb3add474ea12471a4a02fe69e9fb8b364..47b277115a78ceb414e4ecd32551ea9cb2dee421 100644 (file)
@@ -26,6 +26,8 @@
 #include "include/Context.h" // for C_GatherBase
 #include "include/mempool.h"
 
+#include "messages/MClientReclaimReply.h"
+
 #ifdef WITH_CRIMSON
 #include "crimson/common/perf_counters_collection.h"
 #else
@@ -71,7 +73,6 @@ class MClientRequest;
 class MClientSession;
 class MClientSnap;
 class MClientReclaim;
-class MClientReclaimReply;
 class MLock;
 class MMDSPeerRequest;
 class filepath;