From a33b13f399eff3c6b7f8e8d9daa1526482ecf3af Mon Sep 17 00:00:00 2001 From: ethanwu Date: Tue, 13 Dec 2022 10:30:44 +0800 Subject: [PATCH] mds: fix scan_stray_dir not reset next.frag on each run of stray inode When we finish scanning one stray inode we should reset next.frag so that next stray inode could start from its first dir fragment rather than last stray inode's last frag. Fixes: https://tracker.ceph.com/issues/58294 Signed-off-by: ethanwu (cherry picked from commit a4799689d551f865078aef4607d2cc09a67caea1) --- src/mds/MDCache.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 387cd9b478b..3ce4f8ebae1 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -9952,6 +9952,7 @@ void MDCache::scan_stray_dir(dirfrag_t next) } } } + next.frag = frag_t(); } } -- 2.47.3