From owner-cvs-all Thu Aug 26 7:53:48 1999 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 7EFC314D59; Thu, 26 Aug 1999 07:53:40 -0700 (PDT) (envelope-from phk@FreeBSD.org) Received: (from phk@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id HAA58170; Thu, 26 Aug 1999 07:53:33 -0700 (PDT) (envelope-from phk@FreeBSD.org) Message-Id: <199908261453.HAA58170@freefall.freebsd.org> From: Poul-Henning Kamp Date: Thu, 26 Aug 1999 07:53:32 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/isofs/cd9660 cd9660_vfsops.c src/sys/kern vfs_subr.c vfs_syscalls.c src/sys/miscfs/devfs devfs_tree.c src/sys/miscfs/specfs spec_vnops.c src/sys/nfs nfs_subs.c src/sys/svr4 svr4_fcntl.c src/sys/sys conf.h lock.h vnode.h ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk phk 1999/08/26 07:53:32 PDT Modified files: sys/isofs/cd9660 cd9660_vfsops.c sys/kern vfs_subr.c vfs_syscalls.c sys/miscfs/devfs devfs_tree.c sys/miscfs/specfs spec_vnops.c sys/nfs nfs_subs.c sys/svr4 svr4_fcntl.c sys/sys conf.h lock.h vnode.h sys/ufs/mfs mfs_vfsops.c sys/ufs/ufs ufs_vnops.c sys/vm vm_swap.c Log: Simplify the handling of VCHR and VBLK vnodes using the new dev_t: Make the alias list a SLIST. Drop the "fast recycling" optimization of vnodes (including the returning of a prexisting but stale vnode from checkalias). It doesn't buy us anything now that we don't hardlimit vnodes anymore. Rename checkalias2() and checkalias() to addalias() and addaliasu() - which takes dev_t and udev_t arg respectively. Make the revoke syscalls use vcount() instead of VALIASED. Remove VALIASED flag, we don't need it now and it is faster to traverse the much shorter lists than to maintain the flag. vfs_mountedon() can check the dev_t directly, all the vnodes point to the same one. Print the devicename in specfs/vprint(). Remove a couple of stale LFS vnode flags. Remove unimplemented/unused LK_DRAINED; Revision Changes Path 1.61 +2 -18 src/sys/isofs/cd9660/cd9660_vfsops.c 1.221 +58 -219 src/sys/kern/vfs_subr.c 1.133 +2 -2 src/sys/kern/vfs_syscalls.c 1.63 +3 -15 src/sys/miscfs/devfs/devfs_tree.c 1.99 +2 -3 src/sys/miscfs/specfs/spec_vnops.c 1.81 +2 -21 src/sys/nfs/nfs_subs.c 1.4 +2 -2 src/sys/svr4/svr4_fcntl.c 1.79 +2 -2 src/sys/sys/conf.h 1.15 +1 -2 src/sys/sys/lock.h 1.98 +7 -9 src/sys/sys/vnode.h 1.68 +2 -3 src/sys/ufs/mfs/mfs_vfsops.c 1.122 +2 -19 src/sys/ufs/ufs/ufs_vnops.c 1.84 +2 -6 src/sys/vm/vm_swap.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message