From owner-cvs-all@FreeBSD.ORG Mon Aug 16 23:27:14 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3CDCC16A4CE; Mon, 16 Aug 2004 23:27:14 +0000 (GMT) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A6B443D2D; Mon, 16 Aug 2004 23:27:14 +0000 (GMT) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id 1F0295C8C7; Mon, 16 Aug 2004 16:27:14 -0700 (PDT) Date: Mon, 16 Aug 2004 16:27:14 -0700 From: Alfred Perlstein To: Dag-Erling Sm?rgrav Message-ID: <20040816232714.GE57908@elvis.mu.org> References: <200408152158.i7FLw2mW016740@repoman.freebsd.org> <20040816073314.GA57908@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/fs/pseudofs pseudofs_vncache.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Aug 2004 23:27:14 -0000 * Dag-Erling Sm?rgrav [040816 03:16] wrote: > Alfred Perlstein writes: > > I would suggest moving them all to a seperate list, then walking that > > list calling vgone on each node. > > That doesn't solve the problem, it just adds another race. Not to be difficult, I don't understand. If you hold the lock while moving them all to another list then they are all on another list. You can then nuke them at will. Maybe I'm missing some external references that can reactivate them? If so those could be prevented by flagging the node. -- - Alfred Perlstein - Research Engineering Development Inc. - email: bright@mu.org cell: 408-480-4684