Stop cleaning MNT_LOCAL on unmount
There is no point in clearing just this flag. Flags are reset on the struct mount re-allocation for reuse anyway. Reviewed by: mckusick Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D37966
This commit is contained in:
parent
4a158fc030
commit
1d9f3a37eb
@ -523,9 +523,6 @@ cd9660_unmount(struct mount *mp, int mntflags)
|
||||
dev_rel(isomp->im_dev);
|
||||
free(isomp, M_ISOFSMNT);
|
||||
mp->mnt_data = NULL;
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
return (error);
|
||||
}
|
||||
|
||||
|
@ -1047,9 +1047,6 @@ ext2_unmount(struct mount *mp, int mntflags)
|
||||
free(fs, M_EXT2MNT);
|
||||
free(ump, M_EXT2MNT);
|
||||
mp->mnt_data = NULL;
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
return (error);
|
||||
}
|
||||
|
||||
|
@ -870,9 +870,6 @@ msdosfs_unmount(struct mount *mp, int mntflags)
|
||||
lockdestroy(&pmp->pm_checkpath_lock);
|
||||
free(pmp, M_MSDOSFSMNT);
|
||||
mp->mnt_data = NULL;
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
return (error);
|
||||
}
|
||||
|
||||
|
@ -299,9 +299,6 @@ smbfs_unmount(struct mount *mp, int mntflags)
|
||||
mp->mnt_data = NULL;
|
||||
SMB_UNLOCK();
|
||||
free(smp, M_SMBFSDATA);
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
out:
|
||||
smbfs_free_scred(scred);
|
||||
return error;
|
||||
|
@ -536,10 +536,6 @@ tmpfs_unmount(struct mount *mp, int mntflags)
|
||||
tmpfs_free_tmp(tmp);
|
||||
vfs_write_resume(mp, VR_START_WRITE);
|
||||
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
@ -542,10 +542,6 @@ udf_unmount(struct mount *mp, int mntflags)
|
||||
free(udfmp, M_UDFMOUNT);
|
||||
|
||||
mp->mnt_data = NULL;
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
@ -1448,9 +1448,6 @@ ffs_unmount(struct mount *mp, int mntflags)
|
||||
free(fs, M_UFSMNT);
|
||||
free(ump, M_UFSMNT);
|
||||
mp->mnt_data = NULL;
|
||||
MNT_ILOCK(mp);
|
||||
mp->mnt_flag &= ~MNT_LOCAL;
|
||||
MNT_IUNLOCK(mp);
|
||||
if (td->td_su == mp) {
|
||||
td->td_su = NULL;
|
||||
vfs_rel(mp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user