From owner-freebsd-hackers Sun Mar 31 11:45:29 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from services.webwarrior.net (overlord-host99.dsl.visi.com [209.98.86.99]) by hub.freebsd.org (Postfix) with ESMTP id EA0FA37B417 for ; Sun, 31 Mar 2002 11:45:22 -0800 (PST) Received: from twincat.vladsempire.net (hutch-181.hutchtel.net [206.10.67.81]) by services.webwarrior.net (Postfix) with ESMTP id BAD2E44C for ; Sun, 31 Mar 2002 13:45:20 -0600 (CST) Received: by twincat.vladsempire.net (Postfix, from userid 1001) id 611F13884; Sun, 31 Mar 2002 13:46:08 +0000 (GMT) Date: Sun, 31 Mar 2002 13:46:08 +0000 From: Josh Paetzel To: Terry Lambert Cc: Alfred Perlstein , Andrew , Dan Nelson , Volker Stolz , Ian , hackers@FreeBSD.ORG Subject: Re: idprio Message-ID: <20020331134608.A286@twincat.vladsempire.net> References: <3CA0D3FE.8113515C@mindspring.com> <20020327092520.V24232-100000@starbug.ugh.net.au> <20020326223103.GC93885@elvis.mu.org> <3CA156F5.79580CE3@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <3CA156F5.79580CE3@mindspring.com>; from tlambert2@mindspring.com on Tue, Mar 26, 2002 at 09:21:57PM -0800 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Tue, Mar 26, 2002 at 09:21:57PM -0800, Terry Lambert wrote: > Alfred Perlstein wrote: > > > But if system calls aren't preempted under what circumstances can a > > > process hold a vnode lock and then be usurped for processor? > > > > While sleeping for IO. > > Ideal systems release and reacquire locks when they are going > to suspend for a long time (Djikstra's "Banker's Algorithm"). > > -- Terry > Of course, the downside of this is that a low priority process that needs a lot of resources may never be able get all of the resources that it needs. :) Josh To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message