aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_mount.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@infradead.org>2007-08-30 03:21:12 -0400
committerTim Shimmin <tes@chook.melbourne.sgi.com>2007-10-15 21:45:57 -0400
commitbd186aa901c183d6e25257711b6c64b42a90dde0 (patch)
treea84157145a249923a79276d7bc9170701b100c43 /fs/xfs/xfs_mount.c
parent0ce4cfd4f7dde5891d5b3e3c1a28ff7a7b4d36b3 (diff)
[XFS] kill the vfs_flags member in struct bhv_vfs
All flags are added to xfs_mount's m_flag instead. Note that the 32bit inode flag was duplicated in both of them, but only cleared in the mount when it was not nessecary due to the filesystem beeing small enough. Two flags are still required here - one to indicate the mount option setting, and one to indicate if it applies or not. SGI-PV: 969608 SGI-Modid: xfs-linux-melb:xfs-kern:29507a Signed-off-by: Christoph Hellwig <hch@infradead.org> Signed-off-by: David Chinner <dgc@sgi.com> Signed-off-by: Tim Shimmin <tes@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_mount.c')
-rw-r--r--fs/xfs/xfs_mount.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c
index 87bc9280b786..6b1aa7d6f434 100644
--- a/fs/xfs/xfs_mount.c
+++ b/fs/xfs/xfs_mount.c
@@ -359,7 +359,7 @@ xfs_initialize_perag(
359 /* Clear the mount flag if no inode can overflow 32 bits 359 /* Clear the mount flag if no inode can overflow 32 bits
360 * on this filesystem, or if specifically requested.. 360 * on this filesystem, or if specifically requested..
361 */ 361 */
362 if ((vfs->vfs_flag & VFS_32BITINODES) && ino > max_inum) { 362 if ((mp->m_flags & XFS_MOUNT_SMALL_INUMS) && ino > max_inum) {
363 mp->m_flags |= XFS_MOUNT_32BITINODES; 363 mp->m_flags |= XFS_MOUNT_32BITINODES;
364 } else { 364 } else {
365 mp->m_flags &= ~XFS_MOUNT_32BITINODES; 365 mp->m_flags &= ~XFS_MOUNT_32BITINODES;
@@ -1116,7 +1116,7 @@ xfs_mountfs(
1116 * If fs is not mounted readonly, then update the superblock 1116 * If fs is not mounted readonly, then update the superblock
1117 * unit and width changes. 1117 * unit and width changes.
1118 */ 1118 */
1119 if (update_flags && !(vfsp->vfs_flag & VFS_RDONLY)) 1119 if (update_flags && !(mp->m_flags & XFS_MOUNT_RDONLY))
1120 xfs_mount_log_sbunit(mp, update_flags); 1120 xfs_mount_log_sbunit(mp, update_flags);
1121 1121
1122 /* 1122 /*
@@ -1289,7 +1289,7 @@ xfs_fs_writable(xfs_mount_t *mp)
1289 bhv_vfs_t *vfsp = XFS_MTOVFS(mp); 1289 bhv_vfs_t *vfsp = XFS_MTOVFS(mp);
1290 1290
1291 return !(vfs_test_for_freeze(vfsp) || XFS_FORCED_SHUTDOWN(mp) || 1291 return !(vfs_test_for_freeze(vfsp) || XFS_FORCED_SHUTDOWN(mp) ||
1292 (vfsp->vfs_flag & VFS_RDONLY)); 1292 (mp->m_flags & XFS_MOUNT_RDONLY));
1293} 1293}
1294 1294
1295/* 1295/*
@@ -1367,7 +1367,7 @@ xfs_unmountfs_writesb(xfs_mount_t *mp)
1367 * skip superblock write if fs is read-only, or 1367 * skip superblock write if fs is read-only, or
1368 * if we are doing a forced umount. 1368 * if we are doing a forced umount.
1369 */ 1369 */
1370 if (!(XFS_MTOVFS(mp)->vfs_flag & VFS_RDONLY || 1370 if (!((mp->m_flags & XFS_MOUNT_RDONLY) ||
1371 XFS_FORCED_SHUTDOWN(mp))) { 1371 XFS_FORCED_SHUTDOWN(mp))) {
1372 1372
1373 sbp = xfs_getsb(mp, 0); 1373 sbp = xfs_getsb(mp, 0);