mirror of
https://github.com/versity/scoutfs.git
synced 2026-04-20 21:40:29 +00:00
We were seeing rare test failures where it looked like is_leader wasn't set for any of the mounts. The test that couldn't find a set is_leader file had just perfomed some mounts so we know that a server was up and processing requests. The quorum task wasn't updating the status that's shown in sysfs and debugfs until after the server started up. This opened the race where the server was able to serve mount requests and have the test run to find no is_leader file set before the quorum task was able to update the stats and make its election visible. This updates the quorum task to make its status visible more often, typically before it does something that will take a while. The is_leader will now be visible before the server is started so the test will always see the file after server starts up and lets mounts finish. Signed-off-by: Zach Brown <zab@versity.com>