NFS: Fix atime revalidation in read()
[linux-2.6-block.git] / fs / nfs / nfs3proc.c
index 0ae263cdedc6912ba671e0b26fb7ea000bf9ac87..fc6b1193a6311a32a6889daa95dd11e7d618af26 100644 (file)
@@ -727,9 +727,9 @@ static int nfs3_read_done(struct rpc_task *task, struct nfs_read_data *data)
 {
        if (nfs3_async_handle_jukebox(task, data->inode))
                return -EAGAIN;
-       /* Call back common NFS readpage processing */
-       if (task->tk_status >= 0)
-               nfs_refresh_inode(data->inode, &data->fattr);
+
+       nfs_invalidate_atime(data->inode);
+       nfs_refresh_inode(data->inode, &data->fattr);
        return 0;
 }