NetBSD/sys/ufs/ffs
chs 81625d675b the previous fix (in rev. 1.26) for hangs when the filesystem is full
was wrong, so fix it right this time.  undo the previous change and
instead, replace the troublesome VOP_FSYNC()s with code that just flushes
the particular indirect blocks that we allocated.  this resolves the
softdeps for those blocks.  then we can change the pointer for
the first indirect block we allocated to zero, write that, and finally
invalidate all the indirect blocks we've touched.  also, wait until
after we finish all this before freeing any blocks we allocated.
fixes PRs 14413 and 14423.
2001-11-08 05:27:25 +00:00
..
ffs_alloc.c
ffs_balloc.c the previous fix (in rev. 1.26) for hangs when the filesystem is full 2001-11-08 05:27:25 +00:00
ffs_bswap.c
ffs_extern.h
ffs_inode.c
ffs_softdep.c
ffs_softdep.stub.c
ffs_subr.c
ffs_tables.c
ffs_vfsops.c
ffs_vnops.c
fs.h
Makefile
softdep.h