mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-14 15:54:15 +08:00
xfs: merge freeing of mp names and mp
In all cases when struct xfs_mount (mp) fields m_rtname and m_logname are freed mp is also freed, so merge these into a single function xfs_mount_free() Signed-off-by: Ian Kent <raven@themaw.net> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:
parent
7b77b46a61
commit
a943f372c2
@ -998,12 +998,13 @@ xfs_fs_drop_inode(
|
||||
return generic_drop_inode(inode) || (ip->i_flags & XFS_IDONTCACHE);
|
||||
}
|
||||
|
||||
STATIC void
|
||||
xfs_free_names(
|
||||
static void
|
||||
xfs_mount_free(
|
||||
struct xfs_mount *mp)
|
||||
{
|
||||
kfree(mp->m_rtname);
|
||||
kfree(mp->m_logname);
|
||||
kmem_free(mp);
|
||||
}
|
||||
|
||||
STATIC int
|
||||
@ -1178,8 +1179,7 @@ xfs_test_remount_options(
|
||||
|
||||
tmp_mp->m_super = sb;
|
||||
error = xfs_parseargs(tmp_mp, options);
|
||||
xfs_free_names(tmp_mp);
|
||||
kmem_free(tmp_mp);
|
||||
xfs_mount_free(tmp_mp);
|
||||
|
||||
return error;
|
||||
}
|
||||
@ -1710,8 +1710,7 @@ xfs_fs_fill_super(
|
||||
xfs_close_devices(mp);
|
||||
out_free_names:
|
||||
sb->s_fs_info = NULL;
|
||||
xfs_free_names(mp);
|
||||
kmem_free(mp);
|
||||
xfs_mount_free(mp);
|
||||
out:
|
||||
return error;
|
||||
|
||||
@ -1742,8 +1741,7 @@ xfs_fs_put_super(
|
||||
xfs_close_devices(mp);
|
||||
|
||||
sb->s_fs_info = NULL;
|
||||
xfs_free_names(mp);
|
||||
kmem_free(mp);
|
||||
xfs_mount_free(mp);
|
||||
}
|
||||
|
||||
STATIC struct dentry *
|
||||
|
Loading…
Reference in New Issue
Block a user