NetBSD/sys/ufs/ext2fs
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
ext2fs.h
ext2fs_alloc.c Change ext2fs to use vcache_new like we did for ffs: 2017-05-28 16:38:55 +00:00
ext2fs_balloc.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
ext2fs_bmap.c
ext2fs_bswap.c
ext2fs_dinode.h
ext2fs_dir.h
ext2fs_extents.c
ext2fs_extents.h
ext2fs_extern.h Change ext2fs to use vcache_new like we did for ffs: 2017-05-28 16:38:55 +00:00
ext2fs_hash.c
ext2fs_hash.h
ext2fs_htree.c
ext2fs_htree.h
ext2fs_inode.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
ext2fs_lookup.c Merge the remaining changes from the ad-namecache branch, affecting namei() 2020-04-04 20:49:30 +00:00
ext2fs_readwrite.c PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself) 2020-04-23 21:47:07 +00:00
ext2fs_rename.c
ext2fs_subr.c
ext2fs_vfsops.c Merge the remaining changes from the ad-namecache branch, affecting namei() 2020-04-04 20:49:30 +00:00
ext2fs_vnops.c Perform bit operations on unsigned integer 2020-03-08 17:38:12 +00:00
ext2fs_xattr.c
ext2fs_xattr.h Revert previous for now: 2020-04-16 23:29:52 +00:00