diff options
author | Nathan Scott <nathans@sgi.com> | 2005-11-01 23:00:20 -0500 |
---|---|---|
committer | Nathan Scott <nathans@sgi.com> | 2005-11-01 23:00:20 -0500 |
commit | da087bad810b48dd889a504e6af0a582ba18df0d (patch) | |
tree | 2b94f17722bc632dde1ca2ab9805e0f51b57054e /fs/xfs/xfs_attr_leaf.c | |
parent | 0116d9356bfa8607a6e2efb5263100a6c72eabb0 (diff) |
[XFS] Fix up a 32/64 local flags variable issue when enabling attr2 mode.
SGI-PV: 941645
SGI-Modid: xfs-linux:xfs-kern:23925a
Signed-off-by: Nathan Scott <nathans@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_attr_leaf.c')
-rw-r--r-- | fs/xfs/xfs_attr_leaf.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/fs/xfs/xfs_attr_leaf.c b/fs/xfs/xfs_attr_leaf.c index 52a847e6abf7..35e557b00db2 100644 --- a/fs/xfs/xfs_attr_leaf.c +++ b/fs/xfs/xfs_attr_leaf.c | |||
@@ -117,12 +117,6 @@ xfs_attr_shortform_bytesfit(xfs_inode_t *dp, int bytes) | |||
117 | int maxforkoff; /* upper limit on valid forkoff locations */ | 117 | int maxforkoff; /* upper limit on valid forkoff locations */ |
118 | xfs_mount_t *mp = dp->i_mount; | 118 | xfs_mount_t *mp = dp->i_mount; |
119 | 119 | ||
120 | if (unlikely(mp->m_flags & XFS_MOUNT_COMPAT_ATTR)) { | ||
121 | if (bytes <= XFS_IFORK_ASIZE(dp)) | ||
122 | return mp->m_attroffset >> 3; | ||
123 | return 0; | ||
124 | } | ||
125 | |||
126 | offset = (XFS_LITINO(mp) - bytes) >> 3; /* rounded down */ | 120 | offset = (XFS_LITINO(mp) - bytes) >> 3; /* rounded down */ |
127 | 121 | ||
128 | switch (dp->i_d.di_format) { | 122 | switch (dp->i_d.di_format) { |
@@ -134,6 +128,12 @@ xfs_attr_shortform_bytesfit(xfs_inode_t *dp, int bytes) | |||
134 | return (offset >= minforkoff) ? minforkoff : 0; | 128 | return (offset >= minforkoff) ? minforkoff : 0; |
135 | } | 129 | } |
136 | 130 | ||
131 | if (unlikely(mp->m_flags & XFS_MOUNT_COMPAT_ATTR)) { | ||
132 | if (bytes <= XFS_IFORK_ASIZE(dp)) | ||
133 | return mp->m_attroffset >> 3; | ||
134 | return 0; | ||
135 | } | ||
136 | |||
137 | /* data fork btree root can have at least this many key/ptr pairs */ | 137 | /* data fork btree root can have at least this many key/ptr pairs */ |
138 | minforkoff = MAX(dp->i_df.if_bytes, XFS_BMDR_SPACE_CALC(MINDBTPTRS)); | 138 | minforkoff = MAX(dp->i_df.if_bytes, XFS_BMDR_SPACE_CALC(MINDBTPTRS)); |
139 | minforkoff = roundup(minforkoff, 8) >> 3; | 139 | minforkoff = roundup(minforkoff, 8) >> 3; |