]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/inode.c
[PATCH] avoid one conditional branch in touch_atime()
[karo-tx-linux.git] / fs / inode.c
index bf21dc6d0dbd752d243a2d3b6d92d2d554dc0381..6cacdab25e0ad56dcc5918fb15acaefaba060ede 100644 (file)
@@ -1160,11 +1160,9 @@ void touch_atime(struct vfsmount *mnt, struct dentry *dentry)
        struct inode *inode = dentry->d_inode;
        struct timespec now;
 
-       if (IS_RDONLY(inode))
-               return;
        if (inode->i_flags & S_NOATIME)
                return;
-       if (inode->i_sb->s_flags & MS_NOATIME)
+       if (IS_NOATIME(inode))
                return;
        if ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode))
                return;