projects/linux·commit 9bd6f13d

[XFS] Fix missing inode atime update from the utime syscall.

9bd6f13d · Nathan Scott <[email protected]> · 2006-02-07 20:27:44 +11:00

SGI-PV: 949214
SGI-Modid: xfs-linux-melb:xfs-kern:25136a

Signed-off-by: Nathan Scott <[email protected]>
Commit
9bd6f13dfd1dfb2e8f20df50581ebe7344ba97bd
Parents
9fddaca2

Changes

1 files changed · +2 −0

FileStatusAddDelContent
fs/xfs/linux-2.6/xfs_iops.cmodified+2−0View file

fs/xfs/linux-2.6/xfs_iops.c

View file
diff --git a/fs/xfs/linux-2.6/xfs_iops.c b/fs/xfs/linux-2.6/xfs_iops.c
index eda7919..d7f6f2d 100644
--- a/fs/xfs/linux-2.6/xfs_iops.c
+++ b/fs/xfs/linux-2.6/xfs_iops.c
@@ -673,6 +673,8 @@ linvfs_setattr(
if (ia_valid & ATTR_ATIME) {
vattr.va_mask |= XFS_AT_ATIME;
vattr.va_atime = attr->ia_atime;
+ if (ia_valid & ATTR_ATIME_SET)
+ inode->i_atime = attr->ia_atime;
}
if (ia_valid & ATTR_MTIME) {
vattr.va_mask |= XFS_AT_MTIME;