From 3ea578da975a2e5ca2ab5252d9f6986c8d01e460 Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Sat, 17 Mar 2018 09:47:22 -0700 Subject: [PATCH] hammer2 - Recover errornous lost flag (2) * Also ensure the recovery pass is executed when remounting RW. --- sys/vfs/hammer2/hammer2_vfsops.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/vfs/hammer2/hammer2_vfsops.c b/sys/vfs/hammer2/hammer2_vfsops.c index d01ea4622a..a20fb96cb9 100644 --- a/sys/vfs/hammer2/hammer2_vfsops.c +++ b/sys/vfs/hammer2/hammer2_vfsops.c @@ -1528,6 +1528,8 @@ hammer2_remount(hammer2_dev_t *hmp, struct mount *mp, char *path __unused, VOP_OPEN(devvp, FREAD | FWRITE, FSCRED, NULL); vn_unlock(devvp); error = hammer2_recovery(hmp); + if (error == 0) + error |= hammer2_fixup_pfses(hmp); vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); if (error == 0) { VOP_CLOSE(devvp, FREAD, NULL); -- 2.11.4.GIT