commit | e761692381f294ea079d2e869fcd7c0afc79e394 | [log] [tgz] |
---|---|---|
author | Trond Myklebust <Trond.Myklebust@netapp.com> | Tue Jan 03 09:55:13 2006 +0100 |
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | Fri Jan 06 14:58:43 2006 -0500 |
tree | 34ebc00c001cddc94866936c460547d311e5dabb | |
parent | cdd4e68b5f0ed12c64b3e2be83655d2a47588a74 [diff] |
NFSv4: Make nfs4_state track O_RDWR, O_RDONLY and O_WRONLY separately A closer reading of RFC3530 reveals that OPEN_DOWNGRADE must always specify a access modes that have been the argument of a previous OPEN operation. IOW: doing OPEN(O_RDWR) and then OPEN_DOWNGRADE(O_WRONLY) is forbidden unless the user called OPEN(O_WRONLY) In order to fix that, we really need to track the three possible open states separately. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>