Subject: CVS commit: [vmlocking] src/sys/ufs
To: None <source-changes@NetBSD.org>
From: Andrew Doran <ad@netbsd.org>
List: source-changes
Date: 09/16/2007 19:02:50
Module Name:	src
Committed By:	ad
Date:		Sun Sep 16 19:02:50 UTC 2007

Modified Files:
	src/sys/ufs/ext2fs [vmlocking]: ext2fs_inode.c ext2fs_vnops.c
	src/sys/ufs/ffs [vmlocking]: ffs_balloc.c ffs_extern.h ffs_softdep.c
	    ffs_softdep.stub.c ffs_vfsops.c ffs_vnops.c
	src/sys/ufs/lfs [vmlocking]: lfs_vfsops.c lfs_vnops.c
	src/sys/ufs/ufs [vmlocking]: inode.h ufs_inode.c ufs_vnops.c

Log Message:
- Checkpoint work in progress on the vnode lifecycle and reference counting
  stuff. This makes it work properly without kernel_lock and fixes a few
  quite old bugs. See vfs_subr.c 1.283.2.17 for details.

- Fix some problems with softdep. Unfortunately our softdep code appears
  to have some longstanding bugs that cause it fail under stress test.


To generate a diff of this commit:
cvs rdiff -r1.57.2.4 -r1.57.2.5 src/sys/ufs/ext2fs/ext2fs_inode.c
cvs rdiff -r1.74.2.1 -r1.74.2.2 src/sys/ufs/ext2fs/ext2fs_vnops.c
cvs rdiff -r1.44.6.4 -r1.44.6.5 src/sys/ufs/ffs/ffs_balloc.c
cvs rdiff -r1.55.6.4 -r1.55.6.5 src/sys/ufs/ffs/ffs_extern.h
cvs rdiff -r1.86.2.25 -r1.86.2.26 src/sys/ufs/ffs/ffs_softdep.c
cvs rdiff -r1.21.2.1 -r1.21.2.2 src/sys/ufs/ffs/ffs_softdep.stub.c
cvs rdiff -r1.196.6.17 -r1.196.6.18 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -r1.86.4.11 -r1.86.4.12 src/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -r1.231.4.12 -r1.231.4.13 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -r1.201.2.11 -r1.201.2.12 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -r1.47.2.1 -r1.47.2.2 src/sys/ufs/ufs/inode.h
cvs rdiff -r1.64.6.5 -r1.64.6.6 src/sys/ufs/ufs/ufs_inode.c
cvs rdiff -r1.152.2.7 -r1.152.2.8 src/sys/ufs/ufs/ufs_vnops.c

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