Subject: CVS commit: src
To: None <source-changes@netbsd.org>
From: Konrad Schroder <perseant@netbsd.org>
List: source-changes
Date: 03/09/1999 16:20:01
Module Name:	src
Committed By:	perseant
Date:		Wed Mar 10 00:20:01 UTC 1999

Modified Files:
	src/sys/ufs/lfs: lfs.h lfs_alloc.c lfs_balloc.c lfs_bio.c lfs_cksum.c
	    lfs_debug.c lfs_extern.h lfs_inode.c lfs_segment.c lfs_subr.c
	    lfs_syscalls.c lfs_vfsops.c lfs_vnops.c
Log Message:
New sources should leave the LFS in a more-or-less working state.  Changes
include:

- DIROP segregation is enabled, and greater care is taken
to make sure that a checkpoint completes.  Fsck is not
needed to remount the filesystem.
- Several checks to make sure that the LFS subsystem does not
overuse various resources (memory, in particular).
- The cleaner routines, lfs_markv in particular, are completely
rewritten.  A buffer overflow is removed.  Greater care is taken
to ensure that inodes come from where lfs_cleanerd say they come
from (so we know nothing has changed since lfs_bmapv was called).
- Fragment allocation is fixed, so that writes beyond end-of-file
do the right thing.