Lines Matching refs:newsize
851 xfs_off_t oldsize, newsize; in xfs_setattr_size() local
864 newsize = iattr->ia_size; in xfs_setattr_size()
869 if (newsize == 0 && oldsize == 0 && ip->i_df.if_nextents == 0) { in xfs_setattr_size()
902 if (newsize > oldsize) { in xfs_setattr_size()
903 trace_xfs_zero_eof(ip, oldsize, newsize - oldsize); in xfs_setattr_size()
904 error = xfs_zero_range(ip, oldsize, newsize - oldsize, in xfs_setattr_size()
907 error = xfs_truncate_page(ip, newsize, &did_zeroing); in xfs_setattr_size()
934 truncate_setsize(inode, newsize); in xfs_setattr_size()
945 (newsize > ip->i_disk_size && oldsize != ip->i_disk_size)) { in xfs_setattr_size()
947 ip->i_disk_size, newsize - 1); in xfs_setattr_size()
980 if (newsize != oldsize && in xfs_setattr_size()
999 ip->i_disk_size = newsize; in xfs_setattr_size()
1002 if (newsize <= oldsize) { in xfs_setattr_size()
1003 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); in xfs_setattr_size()