Commit d06cdfdd authored by Jeff Layton's avatar Jeff Layton Committed by Christian Brauner
Browse files

exfat: convert to simple_rename_timestamp



A rename potentially involves updating 4 different inode timestamps.
Convert to the new simple_rename_timestamp helper function.

Signed-off-by: default avatarJeff Layton <jlayton@kernel.org>
Message-Id: <20230705190309.579783-10-jlayton@kernel.org>
Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 944d0d9d
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1312,7 +1312,7 @@ static int exfat_rename(struct mnt_idmap *idmap,
		goto unlock;

	inode_inc_iversion(new_dir);
	new_dir->i_ctime = new_dir->i_mtime = new_dir->i_atime =
	simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);
	EXFAT_I(new_dir)->i_crtime = current_time(new_dir);
	exfat_truncate_atime(&new_dir->i_atime);
	if (IS_DIRSYNC(new_dir))
@@ -1336,7 +1336,6 @@ static int exfat_rename(struct mnt_idmap *idmap,
	}

	inode_inc_iversion(old_dir);
	old_dir->i_ctime = old_dir->i_mtime = current_time(old_dir);
	if (IS_DIRSYNC(old_dir))
		exfat_sync_inode(old_dir);
	else