]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: do not include Messenger.h if not necessary 22483/head
authorKefu Chai <kchai@redhat.com>
Sat, 9 Jun 2018 04:48:12 +0000 (12:48 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 9 Jun 2018 15:38:47 +0000 (23:38 +0800)
to speed up the compilation, do not include Messenger.h, and use forward
declaration instead.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/common/LogClient.cc
src/librbd/io/ImageRequest.cc
src/mds/JournalPointer.cc
src/osd/OSD.cc
src/osd/OSD.h
src/osd/PrimaryLogPG.h
src/osd/ReplicatedBackend.cc
src/osd/ReplicatedBackend.h
src/osd/Watch.h
src/osdc/Objecter.h
src/osdc/WritebackHandler.h

index 91edf920a122b7d1aebca4130d45b01f1b9c71ca..9e6ff0447e1ad14d8c7e70631272d5894962926d 100644 (file)
@@ -16,6 +16,7 @@
 #include "include/str_map.h"
 #include "messages/MLog.h"
 #include "messages/MLogAck.h"
+#include "msg/Messenger.h"
 #include "mon/MonMap.h"
 #include "common/Graylog.h"
 
index 0b2aa121c8f9d7b9a7644ecf10bf289f56e0b288..f7964dc0a5caac05a72754bb7624dc8964ff54f3 100644 (file)
@@ -15,6 +15,7 @@
 #include "librbd/io/Utils.h"
 #include "librbd/journal/Types.h"
 #include "include/rados/librados.hpp"
+#include "common/perf_counters.h"
 #include "common/WorkQueue.h"
 #include "osdc/Striper.h"
 
index 64d8620f285519b9e117a3eed8e7cb2c977e8626..d11847f846c22f2fda26ceeb40a4e685c8ab4cb5 100644 (file)
@@ -18,6 +18,7 @@
 #include "common/Cond.h"
 #include "osdc/Objecter.h"
 #include "mds/mdstypes.h"
+#include "msg/Messenger.h"
 
 #include "mds/JournalPointer.h"
 
index c251caa4396ef93673707ff899b0faad14a03837..8707e48085920679dfc77c5411aabedd3cdbb1e8 100644 (file)
@@ -893,6 +893,10 @@ pair<ConnectionRef,ConnectionRef> OSDService::get_con_osd_hb(int peer, epoch_t f
   return ret;
 }
 
+entity_name_t OSDService::get_cluster_msgr_name() const
+{
+  return cluster_messenger->get_myname();
+}
 
 void OSDService::queue_want_pg_temp(pg_t pgid,
                                    const vector<int>& want,
index 949e3068853507ceb1041456d72aa30304c7eb7d..7f0afb96eb5449652d949dae7836b29f0f34d3e6 100644 (file)
@@ -433,9 +433,7 @@ public:
   void send_message_osd_client(Message *m, const ConnectionRef& con) {
     con->send_message(m);
   }
-  entity_name_t get_cluster_msgr_name() {
-    return cluster_messenger->get_myname();
-  }
+  entity_name_t get_cluster_msgr_name() const;
 
 private:
   // -- scrub scheduling --
index 5abdb9e22d8e2e325826ef725b1349f27cc2b90a..ec3f57319a0475566b8a5c2e4a6c5df33afd7963 100644 (file)
 #define CEPH_REPLICATEDPG_H
 
 #include <boost/tuple/tuple.hpp>
-#include "include/assert.h" 
+#include "include/assert.h"
+#include "OSD.h"
 #include "PG.h"
 #include "Watch.h"
 #include "TierAgentState.h"
 #include "messages/MOSDOpReply.h"
 #include "common/Checksummer.h"
 #include "common/sharedptr_registry.hpp"
+#include "common/shared_cache.hpp"
 #include "ReplicatedBackend.h"
 #include "PGTransaction.h"
 #include "cls/refcount/cls_refcount_ops.h"
index 8b15791748090cc6b34ac69dcebf765786f3e64d..de4cb89093c5687c8c653be03a63cbfb523f3d02 100644 (file)
@@ -21,6 +21,7 @@
 #include "messages/MOSDPGPushReply.h"
 #include "common/EventTrace.h"
 #include "include/random.h"
+#include "OSD.h"
 
 #define dout_context cct
 #define dout_subsys ceph_subsys_osd
index adfbaa1b794ab7b8571ff24ec9c794b8341994ad..7c4d1a17980aae62c7409b9966b6d98ba8a2a8e2 100644 (file)
@@ -15,7 +15,6 @@
 #ifndef REPBACKEND_H
 #define REPBACKEND_H
 
-#include "OSD.h"
 #include "PGBackend.h"
 #include "include/memory.h"
 
index 13d73e52c2202b2b4d2fe237c3f5a309b294c557..08a54b74262327fd3419c529a8d080a161e756ec 100644 (file)
@@ -16,8 +16,7 @@
 
 #include "include/memory.h"
 #include <set>
-
-#include "msg/Messenger.h"
+#include "msg/Connection.h"
 #include "include/Context.h"
 
 enum WatcherState {
index ccd430678081fc626d98ade9b11c14675a56cf07..5e9c1edf4e6b6644cdd622136331d2aa79912e82 100644 (file)
@@ -38,6 +38,7 @@
 #include "common/zipkin_trace.h"
 
 #include "messages/MOSDOp.h"
+#include "msg/Dispatcher.h"
 #include "osd/OSDMap.h"
 
 
index bf90fdd0ac000f9011a80a6943e65dc057002ace..ef3b7f6efd1718aae108174a91ac27542935a629 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "include/Context.h"
 #include "include/types.h"
+#include "common/zipkin_trace.h"
 #include "osd/osd_types.h"
 
 class WritebackHandler {