Lines Matching refs:newsize
751 xfs_off_t oldsize, newsize; in xfs_setattr_size() local
776 newsize = iattr->ia_size; in xfs_setattr_size()
781 if (newsize == 0 && oldsize == 0 && ip->i_d.di_nextents == 0) { in xfs_setattr_size()
808 if (newsize > oldsize) { in xfs_setattr_size()
809 error = xfs_zero_eof(ip, newsize, oldsize, &did_zeroing); in xfs_setattr_size()
822 if (newsize > ip->i_d.di_size && in xfs_setattr_size()
825 ip->i_d.di_size, newsize); in xfs_setattr_size()
851 error = dax_truncate_page(inode, newsize, xfs_get_blocks_direct); in xfs_setattr_size()
853 error = block_truncate_page(inode->i_mapping, newsize, in xfs_setattr_size()
857 truncate_setsize(inode, newsize); in xfs_setattr_size()
878 if (newsize != oldsize && in xfs_setattr_size()
897 ip->i_d.di_size = newsize; in xfs_setattr_size()
900 if (newsize <= oldsize) { in xfs_setattr_size()
901 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); in xfs_setattr_size()