Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
*/
#include "ScrubStack.h"
-#include "common/Finisher.h"
+#include "CDir.h"
+#include "SnapRealm.h"
+#include "common/debug.h"
+#include "common/Formatter.h"
+#include "mds/MDLog.h"
#include "mds/MDSRank.h"
#include "mds/MDCache.h"
#include "mds/MDSContinuation.h"
+#include "mds/SnapRealm.h"
+#include "messages/MMDSScrub.h"
+#include "messages/MMDSScrubStats.h"
#include "osdc/Objecter.h"
#define dout_context g_ceph_context
#ifndef SCRUBSTACK_H_
#define SCRUBSTACK_H_
-#include "CDir.h"
-#include "CDentry.h"
#include "CInode.h"
-#include "MDSContext.h"
#include "ScrubHeader.h"
#include "common/LogClient.h"
#include "common/Cond.h"
#include "common/ceph_time.h"
#include "include/elist.h"
-#include "messages/MMDSScrub.h"
-#include "messages/MMDSScrubStats.h"
class MDCache;
+class MMDSScrub;
+class MMDSScrubStats;
class Finisher;
+class CDir;
class ScrubStack {
public: