From: Milind Changire Date: Wed, 2 Jun 2021 09:42:09 +0000 (+0530) Subject: mds/scrub: write root inode backtrace at creation X-Git-Tag: v17.1.0~1760^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=7757f3ea3c1aebb71fd34454751634a822c021bd;p=ceph-ci.git mds/scrub: write root inode backtrace at creation Write root inode backtrace as soon as it is created; Unwritten backtrace always caused scrub to fail for root inode. Fixes: https://tracker.ceph.com/issues/50976 Signed-off-by: Milind Changire --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index cb54c4f79eb..510f85945b8 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -441,6 +441,8 @@ void MDCache::create_empty_hierarchy(MDSGather *gather) rootdir->commit(0, gather->new_sub()); root->store(gather->new_sub()); + root->mark_dirty_parent(mds->mdlog->get_current_segment(), true); + root->store_backtrace(gather->new_sub()); } void MDCache::create_mydir_hierarchy(MDSGather *gather)