diff options
Diffstat (limited to 'fs/inode.c')
-rw-r--r-- | fs/inode.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/inode.c b/fs/inode.c index 2172d0f77011..cadf75fb579e 100644 --- a/fs/inode.c +++ b/fs/inode.c | |||
@@ -1636,7 +1636,7 @@ bool atime_needs_update(const struct path *path, struct inode *inode) | |||
1636 | if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) | 1636 | if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) |
1637 | return false; | 1637 | return false; |
1638 | 1638 | ||
1639 | now = current_fs_time(inode->i_sb); | 1639 | now = current_time(inode); |
1640 | 1640 | ||
1641 | if (!relatime_need_update(mnt, inode, now)) | 1641 | if (!relatime_need_update(mnt, inode, now)) |
1642 | return false; | 1642 | return false; |
@@ -1670,7 +1670,7 @@ void touch_atime(const struct path *path) | |||
1670 | * We may also fail on filesystems that have the ability to make parts | 1670 | * We may also fail on filesystems that have the ability to make parts |
1671 | * of the fs read only, e.g. subvolumes in Btrfs. | 1671 | * of the fs read only, e.g. subvolumes in Btrfs. |
1672 | */ | 1672 | */ |
1673 | now = current_fs_time(inode->i_sb); | 1673 | now = current_time(inode); |
1674 | update_time(inode, &now, S_ATIME); | 1674 | update_time(inode, &now, S_ATIME); |
1675 | __mnt_drop_write(mnt); | 1675 | __mnt_drop_write(mnt); |
1676 | skip_update: | 1676 | skip_update: |
@@ -1793,7 +1793,7 @@ int file_update_time(struct file *file) | |||
1793 | if (IS_NOCMTIME(inode)) | 1793 | if (IS_NOCMTIME(inode)) |
1794 | return 0; | 1794 | return 0; |
1795 | 1795 | ||
1796 | now = current_fs_time(inode->i_sb); | 1796 | now = current_time(inode); |
1797 | if (!timespec_equal(&inode->i_mtime, &now)) | 1797 | if (!timespec_equal(&inode->i_mtime, &now)) |
1798 | sync_it = S_MTIME; | 1798 | sync_it = S_MTIME; |
1799 | 1799 | ||