*
*/
-
-
#ifndef CEPH_MDS_H
#define CEPH_MDS_H
-#include "mdstypes.h"
-
-#include "msg/Dispatcher.h"
-#include "include/CompatSet.h"
-#include "include/types.h"
-#include "include/Context.h"
-#include "common/DecayCounter.h"
-#include "common/perf_counters.h"
+#include "common/LogClient.h"
#include "common/Mutex.h"
-#include "common/Cond.h"
#include "common/Timer.h"
-#include "common/LogClient.h"
-#include "common/TrackedOp.h"
-#include "common/Finisher.h"
-#include "common/cmdparse.h"
+#include "include/Context.h"
+#include "include/types.h"
#include "mgr/MgrClient.h"
-
-#include "MDSRank.h"
-#include "MDSMap.h"
+#include "msg/Dispatcher.h"
#include "Beacon.h"
+#include "MDSMap.h"
+#include "MDSRank.h"
-
-#define CEPH_MDS_PROTOCOL 29 /* cluster internal */
-
-class MonClient;
-
-class Server;
-class Locker;
-class MDCache;
-class MDBalancer;
-class MDSInternalContextBase;
-
-class Messenger;
-class Message;
-
-class SnapServer;
-class SnapClient;
-
-class MDSTableServer;
-class MDSTableClient;
+#define CEPH_MDS_PROTOCOL 30 /* cluster internal */
class AuthAuthorizeHandlerRegistry;
+class Message;
+class Messenger;
+class MonClient;
class MDSDaemon : public Dispatcher, public md_config_obs_t {
public: