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.