|
@@ -173,17 +173,9 @@ xfs_extlen_t
|
|
xfs_get_extsz_hint(
|
|
xfs_get_extsz_hint(
|
|
struct xfs_inode *ip)
|
|
struct xfs_inode *ip)
|
|
{
|
|
{
|
|
- xfs_extlen_t extsz;
|
|
|
|
-
|
|
|
|
- if (unlikely(XFS_IS_REALTIME_INODE(ip))) {
|
|
|
|
- extsz = (ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE)
|
|
|
|
- ? ip->i_d.di_extsize
|
|
|
|
- : ip->i_mount->m_sb.sb_rextsize;
|
|
|
|
- ASSERT(extsz);
|
|
|
|
- } else {
|
|
|
|
- extsz = (ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE)
|
|
|
|
- ? ip->i_d.di_extsize : 0;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return extsz;
|
|
|
|
|
|
+ if ((ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE) && ip->i_d.di_extsize)
|
|
|
|
+ return ip->i_d.di_extsize;
|
|
|
|
+ if (XFS_IS_REALTIME_INODE(ip))
|
|
|
|
+ return ip->i_mount->m_sb.sb_rextsize;
|
|
|
|
+ return 0;
|
|
}
|
|
}
|