Lines Matching refs:newsize
754 xfs_off_t oldsize, newsize; in xfs_setattr_size() local
780 newsize = iattr->ia_size; in xfs_setattr_size()
785 if (newsize == 0 && oldsize == 0 && ip->i_d.di_nextents == 0) { in xfs_setattr_size()
812 if (newsize > oldsize) { in xfs_setattr_size()
813 error = xfs_zero_eof(ip, newsize, oldsize, &did_zeroing); in xfs_setattr_size()
826 if (newsize > ip->i_d.di_size && in xfs_setattr_size()
829 ip->i_d.di_size, newsize); in xfs_setattr_size()
854 error = block_truncate_page(inode->i_mapping, newsize, xfs_get_blocks); in xfs_setattr_size()
857 truncate_setsize(inode, newsize); in xfs_setattr_size()
879 if (newsize != oldsize && in xfs_setattr_size()
898 ip->i_d.di_size = newsize; in xfs_setattr_size()
901 if (newsize <= oldsize) { in xfs_setattr_size()
902 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); in xfs_setattr_size()