From: Adam C. Emerson Date: Thu, 22 Jan 2026 06:39:21 +0000 (-0500) Subject: mds: Include message types we make intrusive pointers for X-Git-Tag: v21.0.0~140^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bd83d006a79d2f847f719e44343e9315961661b7;p=ceph.git mds: Include message types we make intrusive pointers for 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 --- diff --git a/src/mds/Mutation.h b/src/mds/Mutation.h index e34cd264148b..9f2a8fd82ba2 100644 --- a/src/mds/Mutation.h +++ b/src/mds/Mutation.h @@ -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: diff --git a/src/mds/Server.h b/src/mds/Server.h index de76f1fb3add..47b277115a78 100644 --- a/src/mds/Server.h +++ b/src/mds/Server.h @@ -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;