From: Max Kellermann Date: Fri, 4 Oct 2024 20:41:05 +0000 (+0200) Subject: mds/Server: include cleanup X-Git-Tag: v20.0.0~25^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d28203485837c8e184fc5df33f3f3f6b3ffd444e;p=ceph.git mds/Server: include cleanup Signed-off-by: Max Kellermann --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 6e106230bf9b..ebfade205822 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -12,15 +12,19 @@ * */ +#include "Server.h" +#include "BatchOp.h" + #include #include "include/ceph_assert.h" // lexical_cast includes system assert.h +#include "include/cephfs/metrics/Types.h" +#include "include/random.h" // for ceph::util::generate_random_number() #include #include #include #include "MDSRank.h" -#include "Server.h" #include "Locker.h" #include "MDCache.h" #include "MDLog.h" @@ -28,11 +32,20 @@ #include "MDBalancer.h" #include "InoTable.h" #include "SnapClient.h" +#include "SnapRealm.h" #include "Mutation.h" #include "MetricsHandler.h" #include "cephfs_features.h" #include "MDSContext.h" +#include "messages/MClientReconnect.h" +#include "messages/MClientReply.h" +#include "messages/MClientRequest.h" +#include "messages/MClientSession.h" +#include "messages/MClientSnap.h" +#include "messages/MClientReclaim.h" +#include "messages/MClientReclaimReply.h" +#include "messages/MLock.h" #include "msg/Messenger.h" #include "osdc/Objecter.h" @@ -46,15 +59,14 @@ #include "include/stringify.h" #include "include/filepath.h" -#include "common/errno.h" +#include "common/ceph_json.h" +#include "common/debug.h" #include "common/Timer.h" #include "common/perf_counters.h" #include "include/compat.h" #include "osd/OSDMap.h" #include "fscrypt.h" -#include - #include #include #include diff --git a/src/mds/Server.h b/src/mds/Server.h index d3ec363b092f..cc59a53e1558 100644 --- a/src/mds/Server.h +++ b/src/mds/Server.h @@ -15,35 +15,54 @@ #ifndef CEPH_MDS_SERVER_H #define CEPH_MDS_SERVER_H -#include - -using namespace std::literals::string_view_literals; +#include "mds/mdstypes.h" // for xattr_map #include +#include "common/ref.h" // for cref_t #include "include/common_fwd.h" - -#include "messages/MClientReconnect.h" -#include "messages/MClientReply.h" -#include "messages/MClientRequest.h" -#include "messages/MClientSession.h" -#include "messages/MClientSnap.h" -#include "messages/MClientReclaim.h" -#include "messages/MClientReclaimReply.h" -#include "messages/MLock.h" +#include "include/Context.h" // for C_GatherBase #include "CInode.h" -#include "MDSRank.h" #include "Mutation.h" -#include "MDSContext.h" + +#if defined(WITH_SEASTAR) && !defined(WITH_ALIEN) +#include "crimson/common/perf_counters_collection.h" +#else +#include "common/perf_counters_collection.h" +#endif + +#include +#include +#include +#include +#include + +using namespace std::literals::string_view_literals; class OSDMap; class LogEvent; class EMetaBlob; class EUpdate; +class LogSegment; +class MDCache; class MDLog; +class MDSContext; +class MDSRank; +class Session; struct SnapInfo; +struct SnapRealm; +class Message; class MetricsHandler; +class MClientReconnect; +class MClientReply; +class MClientRequest; +class MClientSession; +class MClientSnap; +class MClientReclaim; +class MClientReclaimReply; +class MLock; +class MMDSPeerRequest; enum { l_mdss_first = 1000,