mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 08:44:21 +08:00
xfs: cover the log on freeze instead of cleaning it
Filesystem freeze cleans the log and immediately redirties it so log recovery runs if a crash occurs after the filesystem is frozen. Now that log quiesce covers the log, there is no need to clean the log and redirty it to trigger log recovery because covering has the same effect. Update xfs_fs_freeze() to quiesce (and thus cover) the log. Signed-off-by: Brian Foster <bfoster@redhat.com> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Allison Henderson <allison.henderson@oracle.com>
This commit is contained in:
parent
ea2064da45
commit
5b0ad7c2a5
@ -889,8 +889,7 @@ xfs_fs_freeze(
|
||||
flags = memalloc_nofs_save();
|
||||
xfs_stop_block_reaping(mp);
|
||||
xfs_save_resvblks(mp);
|
||||
xfs_log_clean(mp);
|
||||
ret = xfs_sync_sb(mp, true);
|
||||
ret = xfs_log_quiesce(mp);
|
||||
memalloc_nofs_restore(flags);
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user