NetBSD/sys/nfs
thorpej d6c967bb85 - Eliminate the global "boottime" variable, which was being accessed
without any synchronization against changes by e.g. clock_settime().
- Replace with new getbinboottime() / getnanoboottime() / getmicroboottime()
  functions (naming mirrors that of other time access functions in kern_tc.c).
  It returns the (maybe-converted) value of timebasebin, which also tracks
  our estimate of when the system was booted (i.e. the legacy "boottime" was
  redundant).

XXX There needs to be a lockless synchronization mechanism for reading
timebasebin, but this is a problem in kern_tc.c that pre-existed these
"boottime" changes.  At least now the problem is centralized in one location.
2020-01-02 15:42:26 +00:00
..
files.nfs
krpc_subr.c
krpc.h
Makefile
nfs_bio.c Break the global uvm_pageqlock into a per-page identity lock and a private 2019-12-13 20:10:21 +00:00
nfs_boot.c
nfs_bootdhcp.c
nfs_bootparam.c
nfs_bootstatic.c
nfs_clntsocket.c
nfs_clntsubs.c
nfs_export.c Make mntvnode_lock per-mount, and address false sharing of struct mount. 2019-12-22 19:47:34 +00:00
nfs_iod.c
nfs_kq.c
nfs_node.c s/initalize/initialize/ in comment or printf message. 2019-10-18 04:09:01 +00:00
nfs_serv.c - Eliminate the global "boottime" variable, which was being accessed 2020-01-02 15:42:26 +00:00
nfs_socket.c
nfs_srvcache.c
nfs_srvsocket.c
nfs_srvsubs.c
nfs_subs.c Merge from yamt-pagecache: 2019-12-15 21:11:34 +00:00
nfs_syscalls.c
nfs_var.h
nfs_vfsops.c
nfs_vnops.c
nfs.h
nfsdiskless.h
nfsm_subs.h
nfsmount.h
nfsnode.h
nfsproto.h
nfsrtt.h
nfsrvcache.h
rpcv2.h
xdr_subs.h