Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



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.




Home | Main Index | Thread Index | Old Index