Lines Matching refs:newsize
710 xfs_off_t oldsize, newsize; in xfs_setattr_size() local
738 newsize = iattr->ia_size; in xfs_setattr_size()
743 if (newsize == 0 && oldsize == 0 && ip->i_d.di_nextents == 0) { in xfs_setattr_size()
769 if (newsize > oldsize) { in xfs_setattr_size()
776 error = xfs_zero_eof(ip, newsize, oldsize); in xfs_setattr_size()
793 if (oldsize != ip->i_d.di_size && newsize > ip->i_d.di_size) { in xfs_setattr_size()
795 ip->i_d.di_size, newsize); in xfs_setattr_size()
805 error = -block_truncate_page(inode->i_mapping, newsize, xfs_get_blocks); in xfs_setattr_size()
816 truncate_setsize(inode, newsize); in xfs_setattr_size()
835 if (newsize != oldsize && (!(mask & (ATTR_CTIME | ATTR_MTIME)))) { in xfs_setattr_size()
853 ip->i_d.di_size = newsize; in xfs_setattr_size()
856 if (newsize <= oldsize) { in xfs_setattr_size()
857 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); in xfs_setattr_size()