From 7523a6e6f3b655120e72865330965a9dae8a1814 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 17 Apr 2025 16:10:32 +0200 Subject: [PATCH] mds/CInode: add missing includes Signed-off-by: Max Kellermann --- src/mds/CInode.cc | 10 +++++++++- src/mds/CInode.h | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/mds/CInode.cc b/src/mds/CInode.cc index 361551c6e370..0487759ecb02 100644 --- a/src/mds/CInode.cc +++ b/src/mds/CInode.cc @@ -20,6 +20,8 @@ #include "CInode.h" #include "CDir.h" #include "CDentry.h" +#include "BatchOp.h" +#include "SnapRealm.h" #include "MDSRank.h" #include "MDCache.h" @@ -37,17 +39,23 @@ #include "LogSegment.h" #include "common/Clock.h" - +#include "common/ceph_json.h" #include "common/config.h" +#include "common/errno.h" #include "global/global_context.h" #include "include/denc.h" #include "include/ceph_assert.h" +#include "include/int_types.h" +#include "include/random.h" // for ceph::util::generate_random_number() #include "mds/MDSContinuation.h" #include "mds/InoTable.h" #include "cephfs_features.h" #include "osdc/Objecter.h" +#include "messages/MClientCaps.h" +#include "messages/MClientReply.h" // for struct InodeStat + #define dout_context g_ceph_context #define dout_subsys ceph_subsys_mds #undef dout_prefix diff --git a/src/mds/CInode.h b/src/mds/CInode.h index 29206c2d8c77..627ec5e64141 100644 --- a/src/mds/CInode.h +++ b/src/mds/CInode.h @@ -18,13 +18,19 @@ #include #include #include +#include #include +#include #include "common/config.h" +#include "common/debug.h" +#include "common/ref.h" // for cref_t #include "common/RefCountedObj.h" #include "include/compat.h" +#include "include/Context.h" // for C_GatherBuilder #include "include/counter.h" #include "include/elist.h" +#include "include/filepath.h" #include "include/types.h" #include "include/lru.h" #include "include/compact_set.h" @@ -32,9 +38,11 @@ #include "MDSCacheObject.h" #include "MDSContext.h" #include "flock.h" +#include "inode_backtrace.h" // for inode_backtrace_t #include "BatchOp.h" #include "CDentry.h" +#include "ScrubHeader.h" #include "SimpleLock.h" #include "ScatterLock.h" #include "LocalLockC.h" @@ -44,9 +52,14 @@ #include "messages/MClientCaps.h" +#include + #define dout_context g_ceph_context +struct sr_t; +class BatchOp; class Context; +class CDentry; class CDir; class CInode; class MDCache; @@ -55,6 +68,11 @@ struct SnapRealm; class Session; struct ObjectOperation; class EMetaBlob; +class MClientCaps; +struct MutationImpl; +struct MDRequestImpl; +typedef boost::intrusive_ptr MutationRef; +typedef boost::intrusive_ptr MDRequestRef; struct cinode_lock_info_t { int lock; -- 2.47.3