From owner-cvs-sys Mon Jul 31 01:52:20 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA13354 for cvs-sys-outgoing; Mon, 31 Jul 1995 01:52:20 -0700 Received: (from mpp@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA13331 ; Mon, 31 Jul 1995 01:52:04 -0700 Date: Mon, 31 Jul 1995 01:52:04 -0700 From: Mike Pritchard Message-Id: <199507310852.BAA13331@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/miscfs/kernfs kernfs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk mpp 95/07/31 01:52:03 Modified: sys/miscfs/kernfs kernfs_vnops.c Log: Fix various kernfs file system problems, which can result in umountable file systems, hung processes, or system panics: - Some operations could return without decrementing the vnode reference count. - Some operations could leave the vnode locked. - Generalize the /kern/rootdev & rrootdev files so that they are no longer special cased in kernfs_lookup(). Note: procfs, fdescfs, and most of the other miscfs/* file systems also suffer from the same type of problems and I will work on fixing them one at a time.