xfs: remove m_attroffset
authorChristoph Hellwig <hch@lst.de>
Sun, 29 Mar 2009 17:26:46 +0000 (19:26 +0200)
committerChristoph Hellwig <hch@brick.lst.de>
Sun, 29 Mar 2009 17:26:46 +0000 (19:26 +0200)
commit1a5902c5d2ad4f3aa1ee747017622d5d4edfa20f
treecf93367c9b63f814095351c1eeb8d7cc1c2d3f9f
parent9da096fd13e63031662566e5e868ec3dcc70824e
xfs: remove m_attroffset

With the upcoming v3 inodes the default attroffset needs to be calculated
for each specific inode, so we can't cache it in the superblock anymore.

Also replace the assert for wrong inode sizes with a proper error check
also included in non-debug builds.  Note that the ENOSYS return for
that might seem odd, but that error is returned by xfs_mount_validate_sb
for all theoretically valid but not supported filesystem geometries.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
fs/xfs/xfs_attr_leaf.c
fs/xfs/xfs_bmap.c
fs/xfs/xfs_bmap.h
fs/xfs/xfs_mount.c
fs/xfs/xfs_mount.h