diff options
author | Christoph Hellwig <hch@infradead.org> | 2008-05-19 21:30:39 -0400 |
---|---|---|
committer | Niv Sardi <xaiki@debian.org> | 2008-07-28 02:58:17 -0400 |
commit | 48b62a1a97f118a5a71ae9222bc6d3481d6b757b (patch) | |
tree | 24058bfcd5c65ed3d08b3090c062670d8aed7708 /fs/xfs/xfs_vfsops.c | |
parent | fa6adbe08825274a3803abb9aef365f939be7da5 (diff) |
[XFS] merge xfs_mntupdate into xfs_fs_remount
xfs_mntupdate already is completely Linux specific due to the VFS flags
passed in, so it might aswell be merged into xfs_fs_remount.
SGI-PV: 981498
SGI-Modid: xfs-linux-melb:xfs-kern:31185a
Signed-off-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: David Chinner <dgc@sgi.com>
Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_vfsops.c')
-rw-r--r-- | fs/xfs/xfs_vfsops.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/fs/xfs/xfs_vfsops.c b/fs/xfs/xfs_vfsops.c index a005cebf5041..e223aeab68be 100644 --- a/fs/xfs/xfs_vfsops.c +++ b/fs/xfs/xfs_vfsops.c | |||
@@ -701,30 +701,6 @@ xfs_attr_quiesce( | |||
701 | xfs_unmountfs_writesb(mp); | 701 | xfs_unmountfs_writesb(mp); |
702 | } | 702 | } |
703 | 703 | ||
704 | int | ||
705 | xfs_mntupdate( | ||
706 | struct xfs_mount *mp, | ||
707 | int *flags, | ||
708 | struct xfs_mount_args *args) | ||
709 | { | ||
710 | if (!(*flags & MS_RDONLY)) { /* rw/ro -> rw */ | ||
711 | if (mp->m_flags & XFS_MOUNT_RDONLY) | ||
712 | mp->m_flags &= ~XFS_MOUNT_RDONLY; | ||
713 | if (args->flags & XFSMNT_BARRIER) { | ||
714 | mp->m_flags |= XFS_MOUNT_BARRIER; | ||
715 | xfs_mountfs_check_barriers(mp); | ||
716 | } else { | ||
717 | mp->m_flags &= ~XFS_MOUNT_BARRIER; | ||
718 | } | ||
719 | } else if (!(mp->m_flags & XFS_MOUNT_RDONLY)) { /* rw -> ro */ | ||
720 | xfs_filestream_flush(mp); | ||
721 | xfs_sync(mp, SYNC_DATA_QUIESCE); | ||
722 | xfs_attr_quiesce(mp); | ||
723 | mp->m_flags |= XFS_MOUNT_RDONLY; | ||
724 | } | ||
725 | return 0; | ||
726 | } | ||
727 | |||
728 | /* | 704 | /* |
729 | * xfs_unmount_flush implements a set of flush operation on special | 705 | * xfs_unmount_flush implements a set of flush operation on special |
730 | * inodes, which are needed as a separate set of operations so that | 706 | * inodes, which are needed as a separate set of operations so that |