Bugzilla – Bug 134372
Nfsv4 : Pynfs test failing - change attribute not affected by SETATTR(mode)
Last modified: 2008-06-25 09:53:02 UTC
Pynfs (now called newpynfs), a suite of several Python tools for NFS4 is used for testing NFSv4 RFC compliance. It can be downloaded here http://www.citi.umich.edu/projects/nfsv4/pynfs/ Steps to reproduce the bug: 1. Setup NFSv4 server in SUSE 10.1 Alpha 2 2. Install newpynfs 3. Run the pynfs testserver.py script ./testserver.py --maketree <hostname> all -v or python testserver.py --maketree <hostname> all -v 4. The results will be store in out_last file 5. Redirect results to a text file ./showresults.py out_last > SUSE10.1-acl2.txt 6. The following test is failing SATT14 st_setattr.testChange : FAILURE change attribute not affected by SETATTR(mode)
Neil, could you track this one, please? Thanks!
This is, in my mind, a serious flaw in the NFSv4 spec, though we I raised it some years ago I was totally unable to convince anyone :-( Linux uses 'ctime' for the change attribute and on many filesystems (ext3 and reiser included) don't support a granularity better than 1second. The filesystem doesn't make it possible to do any better, and the NFSv4 spec doesn't make it possible to cope with that... You could try with xfs or jfs and confirm they pass this test... I'll bring it up on the nfsv4@linux-nfs mailing list...
You are right, Neil. Unable to reproduce the problem with xfs
Status of the bug?
I think the discussion here didn't come to a conclusion yet. http://linux-nfs.org/pipermail/nfsv4/2005-December/003052.html Neil, Can we move this to LATER?
Yes, let's make it "LATER". I think it is a real problem that needs fixing, but it just isn't on the top of the list yet....
mass reopening all SuSE Linux bugs that are set to REMIND+LATER to change the resolution to WONTFIX (adapting to new policy)
Closing old LATER+REMIND bugs as WONTFIX - if you still plan to work on it, feel free to reopen and set to ASSIGNED. In case the report saw repeated reopen comments, it's due to bugzilla timing out on the huge request ;(