Subject: CVS commit: [netbsd-3] src/sbin/resize_lfs
To: None <source-changes@NetBSD.org>
From: Matthias Scheler <tron@netbsd.org>
List: source-changes
Date: 05/07/2005 15:18:05
Module Name: src
Committed By: tron
Date: Sat May 7 15:18:05 UTC 2005
Added Files:
src/sbin/resize_lfs [netbsd-3]: Makefile resize_lfs.8 resize_lfs.c
Log Message:
Apply patch (requested by perseant in ticket #242):
* fsck_lfs buffer cache fixes, including PR #29151
* Change fsck_lfs phase 0 message to reflect reality
* fsck_lfs: check phase 5 (cleanerinfo accounting) even on
roll-forward
* Keep better track of the free list during roll-forward, avoiding
a core dump
* Improve hash table use for fsck_lfs buffer and vnode cache
* Document fsck_lfs flag -f, and implement -q
* Add resize_lfs, including kernel support
* Add LFS to mountd's list of exportable filesystem types
* Make the LFS lkm work again [christos@]
* Add MP locking to the LFS kernel subsystem
* Fix pager_map deadlock in lfs_putpages()
* Avoid incomplete file extension that looks like "partial
truncation" to fsck
* Use lfs_malloc for cleaner malloc, since the cleaner often runs
in low-memory conditions.
* Use splay trees, not hash table, to track page allocation for
write.
* Fix mkdir panic on full fs
* Fix page accounting leak by counting differently.
* Use rightly named structure for lfs_getattr [skrll@]
* Cosmetic changes for readability.
To generate a diff of this commit:
cvs rdiff -r0 -r1.1.2.1 src/sbin/resize_lfs/Makefile \
src/sbin/resize_lfs/resize_lfs.c
cvs rdiff -r0 -r1.2.2.1 src/sbin/resize_lfs/resize_lfs.8
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.