Lines Matching refs:newsize
858 xfs_off_t oldsize, newsize; in xfs_setattr_size() local
871 newsize = iattr->ia_size; in xfs_setattr_size()
876 if (newsize == 0 && oldsize == 0 && ip->i_df.if_nextents == 0) { in xfs_setattr_size()
909 if (newsize > oldsize) { in xfs_setattr_size()
910 trace_xfs_zero_eof(ip, oldsize, newsize - oldsize); in xfs_setattr_size()
911 error = iomap_zero_range(inode, oldsize, newsize - oldsize, in xfs_setattr_size()
920 error = filemap_write_and_wait_range(inode->i_mapping, newsize, in xfs_setattr_size()
921 newsize); in xfs_setattr_size()
924 error = iomap_truncate_page(inode, newsize, &did_zeroing, in xfs_setattr_size()
952 truncate_setsize(inode, newsize); in xfs_setattr_size()
963 (newsize > ip->i_d.di_size && oldsize != ip->i_d.di_size)) { in xfs_setattr_size()
965 ip->i_d.di_size, newsize - 1); in xfs_setattr_size()
988 if (newsize != oldsize && in xfs_setattr_size()
1007 ip->i_d.di_size = newsize; in xfs_setattr_size()
1010 if (newsize <= oldsize) { in xfs_setattr_size()
1011 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); in xfs_setattr_size()