NetBSD/sys/ufs
perseant f058684b7f lfs_truncate calls vinvalbuf to invalidate all currently-hald buffers, which
in turn forces a flush of the vnode, whether or not it is involved in a dirop.
(This can happen during a remove or rmdir, when the directory is shrunk.)
Because of the nature of dirops, however, flushing a vnode involved in a dirop
is disallowed (and was marked with a panic).  This patch has lfs_truncate
call a specialized vinvalbuf that only invalidates buffers following the new
end-of-file, and thus does not require a flush.  Also the panic is demoted,
in case I missed any other path to lfs_vflush.
1999-03-29 21:51:38 +00:00
..
ext2fs completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
ffs completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
lfs lfs_truncate calls vinvalbuf to invalidate all currently-hald buffers, which 1999-03-29 21:51:38 +00:00
mfs if an mfs i/o is successful, set b_resid to 0. 1999-03-15 00:18:24 +00:00
ufs completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
Makefile Rework the way kernel include files are installed. In the new method, 1998-06-12 23:22:30 +00:00