From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751849AbbCTUXn (ORCPT ); Fri, 20 Mar 2015 16:23:43 -0400 Received: from mail-qc0-f180.google.com ([209.85.216.180]:34468 "EHLO mail-qc0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751286AbbCTUXl (ORCPT ); Fri, 20 Mar 2015 16:23:41 -0400 Date: Fri, 20 Mar 2015 16:23:39 -0400 From: Taesoo Kim To: lczerner@redhat.com, cmaiolino@redhat.com, xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Cc: taesoo@gatech.edu, changwoo@gatech.edu, sanidhya@gatech.edu, blee@gatech.edu, csong84@gatech.edu Subject: inconsistent timestamp update in rename() of xfs/fat/gfs2/ramfs/jffs2... Message-ID: <20150320202339.GK25797@taesoo.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23.1-rc1 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, We've cross-checking patches from ext3/ext4, and found out inconsistent implementations of other fs. We want to ask whether this is intended or unexpected behavior. We will be able to send patches as soon as confirmed/acknowledged. Ref. (ext4) 53b7e9f6807c1274eee19201396b4c2b5f721553 (ext3) 0b23076988b44b2c165e060248345de6f2337387 | ext3/4: fix update of mtime and ctime on rename --------------------------------------------------------------------- We summarized our finding: (* means what we believe is correct beahvoir) ramfs affs fsplus vfs xfs fat gfs2 jffs2 hfsh operation | * | | | | | | | | | =========================================================== new_inode->i_ctime | V | - | - | V | V | - | - | V | - | - old_inode->i_ctime | V | V | V | - | V | V | - | - | - | - old_dir->i_ctime | V | V | V | V | V | V | V | - | V | V old_dir->i_mtime | V | V | V | V | V | V | V | - | V | V new_dir->i_ctime | V | V | V | V | - | V | V | - | V | V new_dir->i_mtime | V | V | V | V | - | V | V | - | V | V new_dir->i_atime | - | - | - | V | - | - | - | - | - | - * Correct behavior in ext2, ext3, ext4, btrfs, f2fs, nilfs, reiserfs, cifs, exofs, jfs, ubifs, ocfs and minix --------------------------------------------------------------------- Thanks, Taesoo