Commit 53b7e9f6807c1274eee19201396b4c2b5f721553
Committed by
Theodore Ts'o
1 parent
329d291f50
Exists in
master
and in
7 other branches
ext4: Fix update of mtime and ctime on rename
The patch below makes ext4 update mtime and ctime of the directory into which we move file even if the directory entry already exists. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Mingming Cao <cmm@us.ibm.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Showing 1 changed file with 3 additions and 0 deletions Side-by-side Diff
fs/ext4/namei.c
... | ... | @@ -2354,6 +2354,9 @@ |
2354 | 2354 | EXT4_FEATURE_INCOMPAT_FILETYPE)) |
2355 | 2355 | new_de->file_type = old_de->file_type; |
2356 | 2356 | new_dir->i_version++; |
2357 | + new_dir->i_ctime = new_dir->i_mtime = | |
2358 | + ext4_current_time(new_dir); | |
2359 | + ext4_mark_inode_dirty(handle, new_dir); | |
2357 | 2360 | BUFFER_TRACE(new_bh, "call ext4_journal_dirty_metadata"); |
2358 | 2361 | ext4_journal_dirty_metadata(handle, new_bh); |
2359 | 2362 | brelse(new_bh); |