NetBSD/sys/fs/msdosfs
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
..
Makefile
TODO
bootsect.h
bpb.h
denode.h
direntry.h
fat.h
files.msdosfs
msdosfs_conv.c
msdosfs_denode.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
msdosfs_fat.c
msdosfs_lookup.c Merge the remaining changes from the ad-namecache branch, affecting namei() 2020-04-04 20:49:30 +00:00
msdosfs_unicode.c
msdosfs_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
msdosfs_vnops.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
msdosfsmount.h