Bug 682782

Summary: nfs does not update atime properly
Product: Red Hat Enterprise Linux 6 Reporter: Boris Ranto <branto>
Component: kernelAssignee: Red Hat Kernel Manager <kernel-mgr>
Status: CLOSED WONTFIX QA Contact: Filesystem QE <fs-qe>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.2CC: bfields, jlayton, kzhang, rwheeler, sprabhu, steved
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-30 17:54:56 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Boris Ranto 2011-03-07 15:25:11 UTC
Description of problem:
When the file is created, the atime is lower than ctime or mtime. When the file is accessed using cat, the atime does not get updated.
Also the option strictatime is not effective (the atime updates the same way as with standard relatime).
This issue was found with the help of xfstests (test no. 192).

Version-Release number of selected component (if applicable):
kernel-2.6.32-119.el6

How reproducible:
Fairly often but not 100 %, don't forget to remove file that you are going to test the atime with and wait for a while before the test.

Steps to Reproduce:
1. mount nfs share (I used localhost nfs server)
2. cd to the mounted share
3. echo test >file;stat file;sleep 40;cat file;stat file
  
Actual results:
atime is lowest of the three at first stat and remains that way even after the cat.

Expected results:
The access time is updated after the cat.

Additional info:
[root@dhcp70-188 test]# echo test >file;stat file;sleep 40;cat file;stat file
  File: `file'
  Size: 5         	Blocks: 0          IO Block: 524288 regular file
Device: 1dh/29d	Inode: 1574844     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2011-03-07 10:11:38.267168932 -0500
Modify: 2011-03-07 10:11:38.292548319 -0500
Change: 2011-03-07 10:11:38.292548319 -0500
test
  File: `file'
  Size: 5         	Blocks: 8          IO Block: 524288 regular file
Device: 1dh/29d	Inode: 1574844     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2011-03-07 10:11:38.267168932 -0500
Modify: 2011-03-07 10:11:38.292548319 -0500
Change: 2011-03-07 10:11:38.292548319 -0500

Comment 2 RHEL Program Management 2011-03-30 17:54:56 UTC
Development Management has reviewed and declined this request.  You may appeal
this decision by reopening this request.