simplify journal_mount: move the out label after success block
This removes the need to check for error == 0. Reviewed by: mckusick Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D29178
This commit is contained in:
parent
6385cabd5b
commit
25aac48d2c
@ -3016,26 +3016,26 @@ journal_mount(mp, fs, cred)
|
||||
jblocks->jb_low = jblocks->jb_free / 3; /* Reserve 33%. */
|
||||
jblocks->jb_min = jblocks->jb_free / 10; /* Suspend at 10%. */
|
||||
ump->softdep_jblocks = jblocks;
|
||||
out:
|
||||
if (error == 0) {
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag |= MNT_SUJ;
|
||||
mp->mnt_flag &= ~MNT_SOFTDEP;
|
||||
MNT_IUNLOCK(mp);
|
||||
/*
|
||||
* Only validate the journal contents if the
|
||||
* filesystem is clean, otherwise we write the logs
|
||||
* but they'll never be used. If the filesystem was
|
||||
* still dirty when we mounted it the journal is
|
||||
* invalid and a new journal can only be valid if it
|
||||
* starts from a clean mount.
|
||||
*/
|
||||
if (fs->fs_clean) {
|
||||
DIP_SET(ip, i_modrev, fs->fs_mtime);
|
||||
ip->i_flags |= IN_MODIFIED;
|
||||
ffs_update(vp, 1);
|
||||
}
|
||||
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag |= MNT_SUJ;
|
||||
mp->mnt_flag &= ~MNT_SOFTDEP;
|
||||
MNT_IUNLOCK(mp);
|
||||
|
||||
/*
|
||||
* Only validate the journal contents if the
|
||||
* filesystem is clean, otherwise we write the logs
|
||||
* but they'll never be used. If the filesystem was
|
||||
* still dirty when we mounted it the journal is
|
||||
* invalid and a new journal can only be valid if it
|
||||
* starts from a clean mount.
|
||||
*/
|
||||
if (fs->fs_clean) {
|
||||
DIP_SET(ip, i_modrev, fs->fs_mtime);
|
||||
ip->i_flags |= IN_MODIFIED;
|
||||
ffs_update(vp, 1);
|
||||
}
|
||||
out:
|
||||
vput(vp);
|
||||
return (error);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user