Lines Matching refs:newsize
811 xfs_off_t oldsize, newsize;
824 newsize = iattr->ia_size;
829 if (newsize == 0 && oldsize == 0 && ip->i_df.if_nextents == 0) {
862 if (newsize > oldsize) {
863 trace_xfs_zero_eof(ip, oldsize, newsize - oldsize);
864 error = iomap_zero_range(inode, oldsize, newsize - oldsize,
873 error = filemap_write_and_wait_range(inode->i_mapping, newsize,
874 newsize);
877 error = iomap_truncate_page(inode, newsize, &did_zeroing,
901 * And we update in-core i_size and truncate page cache beyond newsize
902 * before writeback the [di_size, newsize] range, so we're guaranteed
905 truncate_setsize(inode, newsize);
916 (newsize > ip->i_d.di_size && oldsize != ip->i_d.di_size)) {
918 ip->i_d.di_size, newsize - 1);
941 if (newsize != oldsize &&
960 ip->i_d.di_size = newsize;
963 if (newsize <= oldsize) {
964 error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize);