|
@@ -1145,6 +1145,11 @@ xfs_fs_put_super(
|
|
|
{
|
|
|
struct xfs_mount *mp = XFS_M(sb);
|
|
|
|
|
|
+ /*
|
|
|
+ * Unregister the memory shrinker before we tear down the mount
|
|
|
+ * structure so we don't have memory reclaim racing with us here.
|
|
|
+ */
|
|
|
+ xfs_inode_shrinker_unregister(mp);
|
|
|
xfs_syncd_stop(mp);
|
|
|
|
|
|
/*
|
|
@@ -1156,11 +1161,6 @@ xfs_fs_put_super(
|
|
|
|
|
|
XFS_bflush(mp->m_ddev_targp);
|
|
|
|
|
|
- /*
|
|
|
- * Unregister the memory shrinker before we tear down the mount
|
|
|
- * structure so we don't have memory reclaim racing with us here.
|
|
|
- */
|
|
|
- xfs_inode_shrinker_unregister(mp);
|
|
|
xfs_unmountfs(mp);
|
|
|
xfs_freesb(mp);
|
|
|
xfs_icsb_destroy_counters(mp);
|