]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: optimize header file dependency. 9251/head
authorcxwshawn <cxwshawn@gmail.com>
Sun, 22 May 2016 07:04:46 +0000 (15:04 +0800)
committercxwshawn <cxwshawn@gmail.com>
Sun, 22 May 2016 07:04:48 +0000 (15:04 +0800)
same work as https://github.com/ceph/ceph/pull/9247

Signed-off-by: Xiaowei Chen <chen.xiaowei@h3c.com>
src/client/Client.cc
src/client/Client.h
src/client/Inode.h
src/client/MetaRequest.h
src/client/MetaSession.h
src/client/barrier.cc
src/client/barrier.h

index f2d9c4fdd0877d23d4f5897887dd5968f39a40de..d000d2386ae7eeca9c61ae14fc2c939fae4de285 100644 (file)
 
 #include <sys/statvfs.h>
 
-#include <iostream>
-using namespace std;
-
 #include "common/config.h"
-
 #include "common/version.h"
 
 // ceph stuff
-
-#include "messages/MMonMap.h"
-
 #include "messages/MClientSession.h"
 #include "messages/MClientReconnect.h"
 #include "messages/MClientRequest.h"
@@ -63,9 +56,7 @@ using namespace std;
 #include "messages/MCommandReply.h"
 #include "messages/MOSDMap.h"
 #include "messages/MClientQuota.h"
-
-#include "messages/MGenericMessage.h"
-
+#include "messages/MClientCapRelease.h"
 #include "messages/MMDSMap.h"
 #include "messages/MFSMap.h"
 
@@ -73,10 +64,7 @@ using namespace std;
 
 #include "mds/flock.h"
 #include "osd/OSDMap.h"
-#include "mon/MonMap.h"
-
 #include "osdc/Filer.h"
-#include "osdc/WritebackHandler.h"
 
 #include "common/Cond.h"
 #include "common/Mutex.h"
index d912db05c058ee19b4e25db3fc5679974aa11be4..0d6de03ca12024faa3301e2753c0481604c33371 100644 (file)
 #include "include/types.h"
 
 // stl
-#include <functional>
 #include <string>
 #include <memory>
 #include <set>
 #include <map>
 #include <fstream>
-#include <exception>
 using std::set;
 using std::map;
 using std::fstream;
 
 #include "include/unordered_set.h"
 #include "include/unordered_map.h"
-
 #include "include/filepath.h"
 #include "include/interval_set.h"
 #include "include/lru.h"
-
-//#include "barrier.h"
-
 #include "mds/mdstypes.h"
-#include "mds/MDSMap.h"
-
-#include "msg/Message.h"
 #include "msg/Dispatcher.h"
 #include "msg/Messenger.h"
 
@@ -79,6 +70,8 @@ class Objecter;
 class WritebackHandler;
 
 class PerfCounters;
+class MDSMap;
+class Message;
 
 enum {
   l_c_first = 20000,
index c92b103a15af88e04233c494f8a430e95dc94b3e..67128c5afa5d67975964dd7ca10601441f1161b1 100644 (file)
@@ -6,7 +6,6 @@
 
 #include "include/types.h"
 #include "include/xlist.h"
-#include "include/filepath.h"
 
 #include "mds/mdstypes.h" // hrm
 
@@ -24,6 +23,7 @@ struct Inode;
 class ceph_lock_state_t;
 class MetaRequest;
 class UserGroups;
+class filepath;
 
 struct Cap {
   MetaSession *session;
index 8098a0fcbb4879bc33ab314b17a5cc4e5dd809e3..07f4899a15607ff41366b9889f7fb583bd657885 100644 (file)
@@ -6,15 +6,12 @@
 
 
 #include "include/types.h"
-#include "msg/msg_types.h"
 #include "include/xlist.h"
 #include "include/filepath.h"
 #include "include/atomic.h"
 #include "mds/mdstypes.h"
 #include "InodeRef.h"
 
-#include "common/Mutex.h"
-
 #include "messages/MClientRequest.h"
 
 class MClientReply;
index 2eb8cd6d82bdede1a0b18fee290aea5040841900..41cd4d09ad293ee0c5d2d4fc086918c5bff08989 100644 (file)
@@ -6,11 +6,9 @@
 
 #include "include/types.h"
 #include "include/utime.h"
-#include "msg/msg_types.h"
+#include "msg/Message.h"
 #include "include/xlist.h"
-
-#include "messages/MClientCapRelease.h"
-#include "mds/MDSMap.h"
+#include "mds/mdstypes.h"
 
 struct Cap;
 struct Inode;
index fdbd8b26bf900cdcfb6da63415149edc9225d952..8e5dfeb9c8c219587e5eb4423d20006ace4c7194 100644 (file)
 #include <sys/param.h>
 #endif
 
-#include <iostream>
-using namespace std;
-
 #include "include/Context.h"
 #include "Client.h"
-#include "common/config.h"
 #include "barrier.h"
 #include "include/assert.h"
 
index 25e2e2cbd4b6daf2da245f79097f5e5e3e591ceb..951ceb0958a9c49dab9b286cfc7d9f57f71851ef 100644 (file)
 #define BARRIER_H
 
 #include "include/types.h"
-
-#include <string>
-#include <list>
-#include <set>
-#include <map>
 #include <boost/intrusive/list.hpp>
 #define BOOST_ICL_USE_STATIC_BOUNDED_INTERVALS
 #include <boost/icl/interval_set.hpp>
-#include <fstream>
-#include <exception>
-
-using std::list;
-using std::set;
-using std::map;
-using std::fstream;
-
-#include <ext/hash_map>
-
 #include "common/Mutex.h"
 #include "common/Cond.h"
-#include "common/config.h"
 
 class Client;