NetBSD/sys/nfs
fvdl b916f59963 Unix semantics dictate that access checks for files are done when it
is opened. An open file can always be read from and/or written to,
depending on how it was opened.

Therefore, the read/write/commit RPCs should never return EACCESS,
as they are only performed on files that have been successfully opened
already.

This change improves the current situation and works in most cases.
It simply always uses the most recently known owner/group of the file,
iff the authentication mechanism is AUTH_UNIX (in other cases, the
creds for a succesful open are used, but note that no other cases
are currently implemented).

A retry mechanism can be used to catch a few more cases, but this is
a good improvement for now.
2003-12-07 21:15:46 +00:00
..
Makefile
files.nfs
krpc.h
krpc_subr.c
nfs.h Commit message for previous revision to sys/nfs/nfs.h: 2003-12-06 02:48:35 +00:00
nfs_bio.c Unix semantics dictate that access checks for files are done when it 2003-12-07 21:15:46 +00:00
nfs_boot.c
nfs_bootdhcp.c
nfs_bootparam.c
nfs_kq.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
nfs_node.c Unix semantics dictate that access checks for files are done when it 2003-12-07 21:15:46 +00:00
nfs_nqlease.c
nfs_serv.c Clean up the usage of vn_start_write(). At least one occurence clobbered 2003-11-05 10:18:38 +00:00
nfs_socket.c Unix semantics dictate that access checks for files are done when it 2003-12-07 21:15:46 +00:00
nfs_srvcache.c comments. 2003-11-20 16:18:49 +00:00
nfs_subs.c nfs_zeropad: remove an unneeded substitution (and clean up a little.) 2003-11-29 19:31:13 +00:00
nfs_syscalls.c Fix a couple of small whitespace errors. 2003-12-07 18:58:11 +00:00
nfs_var.h
nfs_vfsops.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
nfs_vnops.c Unix semantics dictate that access checks for files are done when it 2003-12-07 21:15:46 +00:00
nfsdiskless.h
nfsm_subs.h
nfsmount.h
nfsnode.h
nfsproto.h
nfsrtt.h
nfsrvcache.h
nqnfs.h
rpcv2.h
xdr_subs.h