From owner-cvs-all Tue May 5 22:32:41 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA09719 for cvs-all-outgoing; Tue, 5 May 1998 22:32:41 -0700 (PDT) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA09673; Tue, 5 May 1998 22:32:23 -0700 (PDT) (envelope-from msmith@FreeBSD.org) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id WAA08101; Tue, 5 May 1998 22:29:42 -0700 (PDT) Date: Tue, 5 May 1998 22:29:42 -0700 (PDT) Message-Id: <199805060529.WAA08101@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/gnu/ext2fs ext2_vfsops.c src/sys/isofs/cd9660 cd9660_vfsops.c src/sys/kern vfs_default.c src/sys/miscfs/devfs devfs_vfsops.c src/sys/miscfs/fdesc fdesc_vfsops.c src/sys/miscfs/kernfs kernfs.h kernfs_vfsops.c ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk msmith 1998/05/05 22:29:41 PDT Modified files: sys/gnu/ext2fs ext2_vfsops.c sys/isofs/cd9660 cd9660_vfsops.c sys/kern vfs_default.c sys/miscfs/devfs devfs_vfsops.c sys/miscfs/fdesc fdesc_vfsops.c sys/miscfs/kernfs kernfs.h kernfs_vfsops.c sys/miscfs/nullfs null_vfsops.c sys/miscfs/portal portal_vfsops.c sys/miscfs/procfs procfs_vfsops.c sys/miscfs/umapfs umap_vfsops.c sys/miscfs/union union_vfsops.c sys/msdosfs msdosfs_vfsops.c sys/nfs nfs_vfsops.c sys/sys mount.h sys/ufs/ffs ffs_vfsops.c sys/ufs/mfs mfs_vfsops.c Log: As described by the submitter: Reverse the VFS_VRELE patch. Reference counting of vnodes does not need to be done per-fs. I noticed this while fixing vfs layering violations. Doing reference counting in generic code is also the preference cited by John Heidemann in recent discussions with him. The implementation of alternative vnode management per-fs is still a valid requirement for some filesystems but will be revisited sometime later, most likely using a different framework. Submitted by: Michael Hancock Revision Changes Path 1.32 +0 -1 src/sys/gnu/ext2fs/ext2_vfsops.c 1.39 +1 -16 src/sys/isofs/cd9660/cd9660_vfsops.c 1.14 +0 -23 src/sys/kern/vfs_default.c 1.30 +1 -2 src/sys/miscfs/devfs/devfs_vfsops.c 1.15 +1 -5 src/sys/miscfs/fdesc/fdesc_vfsops.c 1.10 +1 -3 src/sys/miscfs/kernfs/kernfs.h 1.22 +1 -2 src/sys/miscfs/kernfs/kernfs_vfsops.c 1.26 +1 -21 src/sys/miscfs/nullfs/null_vfsops.c 1.21 +1 -4 src/sys/miscfs/portal/portal_vfsops.c 1.21 +1 -4 src/sys/miscfs/procfs/procfs_vfsops.c 1.22 +1 -17 src/sys/miscfs/umapfs/umap_vfsops.c 1.29 +1 -18 src/sys/miscfs/union/union_vfsops.c 1.35 +1 -2 src/sys/msdosfs/msdosfs_vfsops.c 1.58 +1 -2 src/sys/nfs/nfs_vfsops.c 1.62 +1 -4 src/sys/sys/mount.h 1.81 +1 -2 src/sys/ufs/ffs/ffs_vfsops.c 1.42 +1 -2 src/sys/ufs/mfs/mfs_vfsops.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message