Subject: CVS commit: syssrc
To: None <>
From: Bill Studenmund <>
List: source-changes
Date: 07/07/1999 18:06:08
Module Name:	syssrc
Committed By:	wrstuden
Date:		Thu Jul  8 01:06:08 UTC 1999

Modified Files:
	syssrc/sys/adosfs: adlookup.c adosfs.h adutil.c advnops.c
	syssrc/sys/filecorefs: filecore_lookup.c filecore_node.c
	    filecore_node.h filecore_vfsops.c filecore_vnops.c
	syssrc/sys/isofs/cd9660: cd9660_lookup.c cd9660_node.c cd9660_node.h
	    cd9660_vfsops.c cd9660_vnops.c
	syssrc/sys/kern: vfs_lookup.c vfs_subr.c
	syssrc/sys/msdosfs: denode.h msdosfs_lookup.c msdosfs_vnops.c
	syssrc/sys/nfs: nfs_node.c nfs_subs.c
	syssrc/sys/ntfs: ntfs_vnops.c
	syssrc/sys/ufs/ext2fs: ext2fs_vfsops.c ext2fs_vnops.c
	syssrc/sys/ufs/ffs: ffs_vfsops.c
	syssrc/sys/ufs/lfs: lfs_alloc.c lfs_segment.c lfs_syscalls.c
	syssrc/sys/ufs/ufs: dinode.h inode.h ufs_extern.h ufs_ihash.c
	    ufs_lookup.c ufs_vnops.c

Log Message:
Modify file systems to deal with struct lock in struct vnode. All leaf
fs's other than nfs use genfs_lock() for locking.

Modify lookup routines to set PDIRUNLOCK when they unlock the parrent.

To generate a diff of this commit:
cvs rdiff -r1.22 -r1.23 syssrc/sys/adosfs/adlookup.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/adosfs/adosfs.h
cvs rdiff -r1.19 -r1.20 syssrc/sys/adosfs/adutil.c
cvs rdiff -r1.49 -r1.50 syssrc/sys/adosfs/advnops.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/filecorefs/filecore_lookup.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/filecorefs/filecore_node.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/filecorefs/filecore_node.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/filecorefs/filecore_vfsops.c \
cvs rdiff -r1.21 -r1.22 syssrc/sys/isofs/cd9660/cd9660_lookup.c
cvs rdiff -r1.20 -r1.21 syssrc/sys/isofs/cd9660/cd9660_node.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/isofs/cd9660/cd9660_node.h
cvs rdiff -r1.36 -r1.37 syssrc/sys/isofs/cd9660/cd9660_vfsops.c
cvs rdiff -r1.52 -r1.53 syssrc/sys/isofs/cd9660/cd9660_vnops.c
cvs rdiff -r1.30 -r1.31 syssrc/sys/kern/vfs_lookup.c
cvs rdiff -r1.103 -r1.104 syssrc/sys/kern/vfs_subr.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/msdosfs/denode.h
cvs rdiff -r1.39 -r1.40 syssrc/sys/msdosfs/msdosfs_lookup.c
cvs rdiff -r1.81 -r1.82 syssrc/sys/msdosfs/msdosfs_vnops.c
cvs rdiff -r1.28 -r1.29 syssrc/sys/nfs/nfs_node.c
cvs rdiff -r1.69 -r1.70 syssrc/sys/nfs/nfs_subs.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/ntfs/ntfs_vnops.c
cvs rdiff -r1.25 -r1.26 syssrc/sys/ufs/ext2fs/ext2fs_vfsops.c
cvs rdiff -r1.19 -r1.20 syssrc/sys/ufs/ext2fs/ext2fs_vnops.c
cvs rdiff -r1.49 -r1.50 syssrc/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -r1.23 -r1.24 syssrc/sys/ufs/lfs/lfs_alloc.c
cvs rdiff -r1.28 -r1.29 syssrc/sys/ufs/lfs/lfs_segment.c
cvs rdiff -r1.32 -r1.33 syssrc/sys/ufs/lfs/lfs_syscalls.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/ufs/ufs/dinode.h
cvs rdiff -r1.12 -r1.13 syssrc/sys/ufs/ufs/inode.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/ufs/ufs/ufs_extern.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/ufs/ufs/ufs_ihash.c
cvs rdiff -r1.20 -r1.21 syssrc/sys/ufs/ufs/ufs_lookup.c
cvs rdiff -r1.57 -r1.58 syssrc/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.