Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
*
*/
+#include "SessionMap.h"
+#include "CInode.h"
#include "MDSRank.h"
#include "MDCache.h"
#include "Mutation.h"
-#include "SessionMap.h"
#include "osdc/Filer.h"
+#include "osdc/Objecter.h"
#include "common/Finisher.h"
#include "common/config.h"
+#include "common/debug.h"
#include "common/errno.h"
#include "common/DecayCounter.h"
#include "include/ceph_assert.h"
#ifndef CEPH_MDS_SESSIONMAP_H
#define CEPH_MDS_SESSIONMAP_H
+#include <deque>
+#include <functional>
+#include <list>
+#include <map>
+#include <ostream>
#include <set>
+#include <string>
#include <unordered_map>
#include "include/Context.h"
#include "common/perf_counters.h"
#include "common/DecayCounter.h"
-#include "CInode.h"
#include "Capability.h"
+#include "CDentry.h" // for struct ClientLease
#include "MDSContext.h"
+#include "Mutation.h" // for struct MDRequestImpl
#include "msg/Message.h"
+#ifdef WITH_CRIMSON
+#include "crimson/common/perf_counters_collection.h"
+#else
+#include "common/perf_counters_collection.h"
+#endif
+
struct MDRequestImpl;
enum {