From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753179AbbCXVZQ (ORCPT ); Tue, 24 Mar 2015 17:25:16 -0400 Received: from mail-qg0-f47.google.com ([209.85.192.47]:34108 "EHLO mail-qg0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752459AbbCXVZN (ORCPT ); Tue, 24 Mar 2015 17:25:13 -0400 From: Taesoo Kim To: mikulas@artax.karlin.mff.cuni.cz, linux-kernel@vger.kernel.org Cc: taesoo@gatech.edu, changwoo@gatech.edu, sanidhya@gatech.edu, blee@gatech.edu, csong84@gatech.edu, Taesoo Kim Subject: [PATCH 1/1] hpfs: update ctime/mtime of old/new_dir Date: Tue, 24 Mar 2015 17:25:08 -0400 Message-Id: <1427232308-22550-1-git-send-email-tsgatesv@gmail.com> X-Mailer: git-send-email 2.3.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Upon successful rename(), update ctime and mtime of old/new_dir, as posix specifies. Signed-off-by: Taesoo Kim --- fs/hpfs/namei.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fs/hpfs/namei.c b/fs/hpfs/namei.c index bdbc2c3..8d8669c 100644 --- a/fs/hpfs/namei.c +++ b/fs/hpfs/namei.c @@ -600,6 +600,12 @@ static int hpfs_rename(struct inode *old_dir, struct dentry *old_dentry, if (S_ISDIR(i->i_mode)) { inc_nlink(new_dir); drop_nlink(old_dir); + + old_dir->i_ctime.tv_sec = old_dir->i_mtime.tv_sec = local_to_gmt(old_dir->i_sb, get_seconds()); + old_dir->i_ctime.tv_nsec = old_dir->i_mtime.tv_nsec = 0; + + new_dir->i_ctime.tv_sec = new_dir->i_mtime.tv_sec = local_to_gmt(new_dir->i_sb, get_seconds()); + new_dir->i_ctime.tv_nsec = new_dir->i_mtime.tv_nsec = 0; } if ((fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh))) { fnode->up = cpu_to_le32(new_dir->i_ino); -- 2.3.3