NetBSD/sys/nfs
ad f5ad84fdb3 PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself)
- Add new flag UBC_ISMAPPED which tells ubc_uiomove() the object is mmap()ed
  somewhere.  Use it to decide whether to do direct-mapped copy, rather than
  poking around directly in the vnode in ubc_uiomove(), which is ugly and
  doesn't work for tmpfs.  It would be nicer to contain all this in UVM but
  the filesystem provides the needed locking here (VV_MAPPED) and to
  reinvent that would suck more.

- Rename UBC_UNMAP_FLAG() to UBC_VNODE_FLAGS().  Pass in UBC_ISMAPPED where
  appropriate.
2020-04-23 21:47:07 +00:00
..
files.nfs
krpc_subr.c
krpc.h
Makefile
nfs_bio.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
nfs_boot.c
nfs_bootdhcp.c
nfs_bootparam.c
nfs_bootstatic.c
nfs_clntsocket.c
nfs_clntsubs.c
nfs_export.c
nfs_iod.c
nfs_kq.c
nfs_node.c v_interlock -> vmobjlock 2020-02-24 20:11:45 +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
nfs_srvcache.c
nfs_srvsocket.c
nfs_srvsubs.c
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 Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a function 2020-04-13 19:23:17 +00:00
nfs.h
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