extents.c (5b552ad70c6197e764ffe6070089c5b355fe2d26) extents.c (a80f7fcf18672ae4971a6b713b58c0d389aa99fe)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (c) 2003-2006, Cluster File Systems, Inc, info@clusterfs.com
4 * Written by Alex Tomas <alex@clusterfs.com>
5 *
6 * Architecture independence:
7 * Copyright (c) 2005, Bull S.A.
8 * Written by Pierre Peiffer <pierre.peiffer@bull.net>

--- 4585 unchanged lines hidden (view full) ---

4594 }
4595
4596 inode->i_mtime = inode->i_ctime = current_time(inode);
4597 if (new_size)
4598 ext4_update_inode_size(inode, new_size);
4599 ret = ext4_mark_inode_dirty(handle, inode);
4600 if (unlikely(ret))
4601 goto out_handle;
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (c) 2003-2006, Cluster File Systems, Inc, info@clusterfs.com
4 * Written by Alex Tomas <alex@clusterfs.com>
5 *
6 * Architecture independence:
7 * Copyright (c) 2005, Bull S.A.
8 * Written by Pierre Peiffer <pierre.peiffer@bull.net>

--- 4585 unchanged lines hidden (view full) ---

4594 }
4595
4596 inode->i_mtime = inode->i_ctime = current_time(inode);
4597 if (new_size)
4598 ext4_update_inode_size(inode, new_size);
4599 ret = ext4_mark_inode_dirty(handle, inode);
4600 if (unlikely(ret))
4601 goto out_handle;
4602 ext4_fc_track_range(inode, offset >> inode->i_sb->s_blocksize_bits,
4602 ext4_fc_track_range(handle, inode, offset >> inode->i_sb->s_blocksize_bits,
4603 (offset + len - 1) >> inode->i_sb->s_blocksize_bits);
4604 /* Zero out partial block at the edges of the range */
4605 ret = ext4_zero_partial_blocks(handle, inode, offset, len);
4606 if (ret >= 0)
4607 ext4_update_inode_fsync_trans(handle, inode, 1);
4608
4609 if (file->f_flags & O_SYNC)
4610 ext4_handle_sync(handle);

--- 1452 unchanged lines hidden ---
4603 (offset + len - 1) >> inode->i_sb->s_blocksize_bits);
4604 /* Zero out partial block at the edges of the range */
4605 ret = ext4_zero_partial_blocks(handle, inode, offset, len);
4606 if (ret >= 0)
4607 ext4_update_inode_fsync_trans(handle, inode, 1);
4608
4609 if (file->f_flags & O_SYNC)
4610 ext4_handle_sync(handle);

--- 1452 unchanged lines hidden ---