Lines Matching refs:newsize
793 xfs_off_t oldsize, newsize;
805 newsize = iattr->ia_size;
810 if (newsize == 0 && oldsize == 0 && ip->i_df.if_nextents == 0) {
843 if (newsize > oldsize) {
844 trace_xfs_zero_eof(ip, oldsize, newsize - oldsize);
845 error = xfs_zero_range(ip, oldsize, newsize - oldsize,
854 error = filemap_write_and_wait_range(inode->i_mapping, newsize,
855 newsize);
858 error = xfs_truncate_page(ip, newsize, &did_zeroing);
881 * And we update in-core i_size and truncate page cache beyond newsize
882 * before writeback the [i_disk_size, newsize] range, so we're
885 truncate_setsize(inode, newsize);
896 (newsize > ip->i_disk_size && oldsize != ip->i_disk_size)) {
898 ip->i_disk_size, newsize - 1);
921 if (newsize != oldsize &&
940 ip->i_disk_size = newsize;
943 if (newsize <= oldsize) {
944 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize);