xfs: remove if_real_bytes
The field is only used for asserts, and to track if we really need to do realloc when growing the inode fork data. But the krealloc function already performs this check internally, so there is no need to keep track of the real allocation size. This will free space in the inode fork for keeping a sequence counter of changes to the extent list. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:

committed by
Darrick J. Wong

parent
bc270b53e6
commit
fcacbc3f51
@@ -927,7 +927,7 @@ xfs_ialloc(
|
||||
case S_IFLNK:
|
||||
ip->i_d.di_format = XFS_DINODE_FMT_EXTENTS;
|
||||
ip->i_df.if_flags = XFS_IFEXTENTS;
|
||||
ip->i_df.if_bytes = ip->i_df.if_real_bytes = 0;
|
||||
ip->i_df.if_bytes = 0;
|
||||
ip->i_df.if_u1.if_root = NULL;
|
||||
break;
|
||||
default:
|
||||
@@ -1841,7 +1841,6 @@ xfs_inactive(
|
||||
* to clean up here.
|
||||
*/
|
||||
if (VFS_I(ip)->i_mode == 0) {
|
||||
ASSERT(ip->i_df.if_real_bytes == 0);
|
||||
ASSERT(ip->i_df.if_broot_bytes == 0);
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user