NetBSD/sys/ufs/chfs
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
..
chfs.h
chfs_args.h
chfs_build.c
chfs_erase.c
chfs_gc.c
chfs_inode.h
chfs_malloc.c
chfs_nodeops.c
chfs_pool.c
chfs_pool.h
chfs_readinode.c
chfs_scan.c
chfs_subr.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
chfs_vfsops.c VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to 2020-01-17 20:08:06 +00:00
chfs_vnode.c VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to 2020-01-17 20:08:06 +00:00
chfs_vnode_cache.c
chfs_vnops.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
chfs_wbuf.c
chfs_write.c
debug.h
ebh.c
ebh.h
ebh_media.h
ebh_misc.h
media.h