comment says it's hack for dout. I don't see any reason it's needed.
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
#undef dout_prefix
-#define dout_prefix _prefix(_dout, scrubstack->mdcache->mds)
+#define dout_prefix _prefix(_dout, mdcache->mds)
static ostream& _prefix(std::ostream *_dout, MDSRank *mds) {
return *_dout << "mds." << mds->get_nodeid() << ".scrubstack ";
}
clog(clog),
finisher(finisher_),
inode_stack(member_offset(CInode, item_scrub)),
- scrubstack(this),
scrub_kick(mdc, this) {}
~ScrubStack() {
ceph_assert(inode_stack.empty());
elist<CInode*> inode_stack;
/// current number of dentries we're actually scrubbing
int scrubs_in_progress = 0;
- ScrubStack *scrubstack; // hack for dout
int stack_size = 0;
C_KickOffScrubs scrub_kick;