Date: Thu, 20 Dec 2001 11:24:15 -0800 From: Luigi Rizzo <rizzo@aciri.org> To: Peter Wemm <peter@wemm.org> Cc: current@freebsd.org Subject: Re: vm_zeropage priority problems. Message-ID: <20011220112415.B8230@iguana.aciri.org> In-Reply-To: <20011220191327.9119538CC@overcee.netplex.com.au> References: <20011218160949.B89864@iguana.aciri.org> <20011220191327.9119538CC@overcee.netplex.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Dec 20, 2001 at 11:13:27AM -0800, Peter Wemm wrote: ... > Excellent catch! This particular problem was one of the main reasons > why this is still defaulting to 'off'. I have a couple of other changes > to it pending commit to fix some of Bruce's complaints, but I hadn't > noticed the cause of this. > > Part of the problem is that tsleep temporarily elevates the priority for > wakeup, and it is normally returned back to "normal" level when the process > returns to userland (see the *_userpri stuff). ah, ok, kernel threads never return to userland... so, i presume one should also make sure that after the process is scheduled, the priority is restored to the 'native' level; this should also solve the problem with the priority propagation mechanism (though... I have the feeling that if you have nested locks, this cannot scale...) cheers luigi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011220112415.B8230>