ext3: Fix update of mtime and ctime on rename
Subsystems (2)
Jan Kara
reviewerPATCH 1/1 ext3: Fix update of mtime and ctime on rename
The patch below makes ext3 update mtime and ctime of the directory into which we move file even if the directory entry already exists.
Signed-off-by Jan Kara <[email protected]>
--- fs/ext3/namei.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
fs/ext3/namei.c +2 -0
@@ -2318,6 +2318,8 @@ static int ext3_rename (struct inode * old_dir, struct dentry *old_dentry, EXT3_FEATURE_INCOMPAT_FILETYPE)) new_de->file_type = old_de->file_type; new_dir->i_version++; + new_dir->i_ctime = new_dir->i_mtime =CURRENT_TIME_SEC ; +ext3_mark_inode_dirty (handle, new_dir);BUFFER_TRACE (new_bh,"call ext3_journal_dirty_metadata" );ext3_journal_dirty_metadata (handle, new_bh);brelse (new_bh);
Signature · 1 line
1.5.2.4
Jan Kara
reviewerPATCH 1/1 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 <[email protected]>
--- fs/ext4/namei.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
fs/ext4/namei.c +3 -0
@@ -2347,6 +2347,9 @@ static int ext4_rename (struct inode * old_dir, struct dentry *old_dentry, EXT4_FEATURE_INCOMPAT_FILETYPE)) new_de->file_type = old_de->file_type; new_dir->i_version++; + new_dir->i_ctime = new_dir->i_mtime = +ext4_current_time (new_dir); +ext4_mark_inode_dirty (handle, new_dir);BUFFER_TRACE (new_bh,"call ext4_journal_dirty_metadata" );ext4_journal_dirty_metadata (handle, new_bh);brelse (new_bh);
Signature · 1 line
1.5.2.4