+ ext4-fix-update-of-mtime-and-ctime-on-rename.patch added to -mm tree
From: akpm@linux-foundation.org
Date: 2008-03-27 08:30:22
The patch titled
ext4: fix update of mtime and ctime on rename
has been added to the -mm tree. Its filename is
ext4-fix-update-of-mtime-and-ctime-on-rename.patch
Before you just go and hit "reply", please:
a) Consider who else should be cc'ed
b) Prefer to cc a suitable mailing list as well
c) Ideally: find the original patch on the mailing list and do a
reply-to-all to that, adding suitable additional cc's
*** Remember to use Documentation/SubmitChecklist when testing your code ***
See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
out what to do about this
The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/
------------------------------------------------------
Subject: ext4: fix update of mtime and ctime on rename
From: Jan Kara <jack@suse.cz>
Make 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>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: <redacted>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
fs/ext4/namei.c | 3 +++
1 file changed, 3 insertions(+)
diff -puN fs/ext4/namei.c~ext4-fix-update-of-mtime-and-ctime-on-rename fs/ext4/namei.c--- a/fs/ext4/namei.c~ext4-fix-update-of-mtime-and-ctime-on-rename
+++ a/fs/ext4/namei.c@@ -2354,6 +2354,9 @@ static int ext4_rename (struct inode * o 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);
_ Patches currently in -mm which might be from jack@suse.cz are git-udf.patch git-ocfs2.patch vfs-fix-lock-inversion-in-drop_pagecache_sb.patch vfs-skip-inodes-without-pages-to-free-in-drop_pagecache_sb.patch quota-do-not-allow-setting-of-quota-limits-to-too-high-values.patch quota-remove-superfluous-dquot_off-in-fs-namespacec.patch quota-various-style-cleanups.patch quota-various-style-cleanups-checkpatch-fixes.patch quota-quota-core-changes-for-quotaon-on-remount.patch quota-quota-core-changes-for-quotaon-on-remount-quota-ext3-make-ext3-handle-quotaon-on-remount.patch quota-quota-core-changes-for-quotaon-on-remount-quota-ext3-make-ext3-handle-quotaon-on-remount-checkpatch-fixes.patch quota-quota-core-changes-for-quotaon-on-remount-quota-ext4-make-ext4-handle-quotaon-on-remount.patch quota-quota-core-changes-for-quotaon-on-remount-quota-ext4-make-ext4-handle-quotaon-on-remount-checkpatch-fixes.patch quota-quota-core-changes-for-quotaon-on-remount-quota-reiserfs-make-reiserfs-handle-quotaon-on-remount.patch ext3-fdatasync-should-skip-metadata-writeout-when-overwriting.patch ext3-fix-update-of-mtime-and-ctime-on-rename.patch ext4-fix-update-of-mtime-and-ctime-on-rename.patch quota-le_add_cpu-conversion.patch