the 'next' parameter of MDCache::scan_stray_dir() guarantees that each stray dir is fetched once.

To reduce memory pressure, only one stray dir is fetched at a time. that's why the retry is needed.