Subject: CVS commit: src/libexec/lfs_cleanerd
To: None <source-changes@NetBSD.org>
From: Konrad Schroder <perseant@netbsd.org>
List: source-changes
Date: 03/30/2006 19:10:13
Module Name:	src
Committed By:	perseant
Date:		Thu Mar 30 19:10:13 UTC 2006

Modified Files:
	src/libexec/lfs_cleanerd: Makefile coalesce.c lfs_cleanerd.8
Added Files:
	src/libexec/lfs_cleanerd: cleaner.h cleansrv.c fdfs.c fdfs.h
	    lfs_cleanerd.c
Removed Files:
	src/libexec/lfs_cleanerd: clean.h cleanerd.c library.c misc.c print.c

Log Message:
A new version of the cleaner.  In general, works about as well as the old
cleaner, but with more legible code.

Includes code for reading and writing to the raw disk device (so that an
unmounted fs could be cleaned), for the use of a single daemon to clean
multiple filesystems to save on resources, and for recording the old
contents of cleaned segments to offline storage for regression testing of
the LFS system as a whole; though these new features are not properly
tested at this point.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 src/libexec/lfs_cleanerd/Makefile
cvs rdiff -r1.21 -r0 src/libexec/lfs_cleanerd/clean.h
cvs rdiff -r0 -r1.1 src/libexec/lfs_cleanerd/cleaner.h \
    src/libexec/lfs_cleanerd/cleansrv.c src/libexec/lfs_cleanerd/fdfs.c \
    src/libexec/lfs_cleanerd/fdfs.h src/libexec/lfs_cleanerd/lfs_cleanerd.c
cvs rdiff -r1.55 -r0 src/libexec/lfs_cleanerd/cleanerd.c
cvs rdiff -r1.10 -r1.11 src/libexec/lfs_cleanerd/coalesce.c
cvs rdiff -r1.13 -r1.14 src/libexec/lfs_cleanerd/lfs_cleanerd.8
cvs rdiff -r1.46 -r0 src/libexec/lfs_cleanerd/library.c
cvs rdiff -r1.8 -r0 src/libexec/lfs_cleanerd/misc.c
cvs rdiff -r1.15 -r0 src/libexec/lfs_cleanerd/print.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.