NetBSD/sys/nfs
ad ff872804dc Start trying to reduce cache misses on vm_page during fault processing.
- Make PGO_LOCKED getpages imply PGO_NOBUSY and remove the latter.  Mark
  pages busy only when there's actually I/O to do.

- When doing COW on a uvm_object, don't mess with neighbouring pages.  In
  all likelyhood they're already entered.

- Don't mess with neighbouring VAs that have existing mappings as replacing
  those mappings with same can be quite costly.

- Don't enqueue pages for neighbour faults unless not enqueued already, and
  don't activate centre pages unless uvmpdpol says its useful.

Also:

- Make PGO_LOCKED getpages on UAOs work more like vnodes: do gang lookup in
  the radix tree, and don't allocate new pages.

- Fix many assertion failures around faults/loans with tmpfs.
2020-05-17 19:38:16 +00:00
..
files.nfs Default NFS mounts to using TCP transport instead of UDP. 2018-05-17 02:34:31 +00:00
krpc_subr.c
krpc.h
Makefile
nfs_bio.c Start trying to reduce cache misses on vm_page during fault processing. 2020-05-17 19:38:16 +00:00
nfs_boot.c Default NFS mounts to using TCP transport instead of UDP. 2018-05-17 02:34:31 +00:00
nfs_bootdhcp.c
nfs_bootparam.c Appease GCC and initialize arps_ip 2019-06-29 17:42:36 +00:00
nfs_bootstatic.c
nfs_clntsocket.c
nfs_clntsubs.c UVM locking changes, proposed on tech-kern: 2020-02-23 15:46:38 +00:00
nfs_export.c VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to 2020-01-17 20:08:06 +00:00
nfs_iod.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
nfs_kq.c
nfs_node.c Resolve delayed truncation from nfs_inactive() too. 2020-05-01 08:43:00 +00:00
nfs_serv.c NFSv2 is limited to use only 32bit in metadata. Prevent that larger 2020-04-04 07:07:20 +00:00
nfs_socket.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
nfs_srvcache.c
nfs_srvsocket.c
nfs_srvsubs.c VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to 2020-01-17 20:08:06 +00:00
nfs_subs.c NFSv2 is limited to use only 32bit in metadata. Prevent that larger 2020-04-04 07:07:20 +00:00
nfs_syscalls.c - Hide the details of SPCF_SHOULDYIELD and related behind a couple of small 2020-03-14 18:08:38 +00:00
nfs_var.h
nfs_vfsops.c Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a function 2020-04-13 19:23:17 +00:00
nfs_vnops.c Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
nfs.h - Cleanup for dynamic sysctl: 2018-08-22 01:05:21 +00:00
nfsdiskless.h
nfsm_subs.h NFSv2 is limited to use only 32bit in metadata. Prevent that larger 2020-04-04 07:07:20 +00:00
nfsmount.h
nfsnode.h
nfsproto.h
nfsrtt.h
nfsrvcache.h
rpcv2.h
xdr_subs.h