freebsd-dev/sys/nfs
Mike Smith 98f8aa275b As described by the submitter:
I did some tcpdumping the other day and noticed that GETATTR calls
  were frequently followed by an ACCESS call to the same file. The
  attached patch changes nfs_getattr to fill the access cache as a side
  effect. This is accomplished by calling ACCESS rather than
  GETATTR. This implies a modest overhead of 4 bytes in the request and
  8 bytes in the response compared to doing a vanilla GETATTR.
...
  [The patch comprises two parts] The first
  is the "real" patch, the second counts misses and hits rather than
  fills and hits. The difference is subtle but important because both
  nfs_getattr and nfs_access now fill the cache. It also changes the
  default value of nfsaccess_cache_timeout to better match the attribute
  cache. IMHO, file timestamps change much more frequently than
  protection bits.

Submitted by:	Bjoern Groenvall <bg@sics.se>
Reviewed by:	dillon (partially)
1999-07-31 01:51:58 +00:00
..
bootp_subr.c
krpc_subr.c
krpc.h
nfs_bio.c Convert buffer locking from using the B_BUSY and B_WANTED flags to using 1999-06-26 02:47:16 +00:00
nfs_common.c I have not one single time remembered the name of this function correctly 1999-07-17 18:43:50 +00:00
nfs_common.h
nfs_node.c
nfs_nqlease.c
nfs_serv.c Correct the sanity test length calculation in nfsrv_readdirplus(): len is 1999-07-29 21:42:57 +00:00
nfs_socket.c
nfs_srvcache.c
nfs_subs.c I have not one single time remembered the name of this function correctly 1999-07-17 18:43:50 +00:00
nfs_syscalls.c
nfs_vfsops.c
nfs_vnops.c As described by the submitter: 1999-07-31 01:51:58 +00:00
nfs.h
nfsdiskless.h
nfsm_subs.h
nfsmount.h
nfsnode.h
nfsproto.h
nfsrtt.h
nfsrvcache.h
nfsv2.h
nqnfs.h
rpcv2.h
xdr_subs.h