From: Andrea Bolzonella Date: Wed, 9 Jul 2025 11:15:15 +0000 (-0400) Subject: MDS: disallow root directory fragmentation X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f4bcf5bfd53c9d00699c3c7abc4f87f94d58f720;p=ceph.git MDS: disallow root directory fragmentation Signed-off-by: Andrea Bolzonella --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 5c85587899c5..bc224cbb0b4e 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -12007,6 +12007,10 @@ bool MDCache::can_fragment(CInode *diri, const std::vector& dirs) dout(7) << "can_fragment: directory inode is quiesced" << dendl; return false; } + if (diri->ino() == CEPH_INO_ROOT) { + dout(7) << "can_fragment: i won't fragment root direcory" << dendl; + return false; + } for (const auto& dir : dirs) { if (dir->scrub_is_in_progress()) {