Subject: Re: 4.99.17 still panics on TS7250 (was: Re: 4.99.16 panics on TS7250...)
To: Chris Gilbert <firstname.lastname@example.org>
From: Andrew Doran <email@example.com>
Date: 04/19/2007 05:48:54
On Tue, Apr 17, 2007 at 12:34:37PM +0100, Andrew Doran wrote:
> With Nick's help I've figured this one out. There are two problems:
> The first is an issue with the UP scheduler locking scheme. That's fixed by
> ditching it completely and always using the MP scheme. I have checked that
> in on the yamt-idlelwp branch. I think that should be enough to make arm
> work when not under load.
> The second is an issue with priority inheritance. When releasing a lock that
> has waiters, turnstile_wakeup restores inherited priority but it gets the
> locking wrong. There's a fix for that on the vmlocking branch - I'll merge
> it to yamt-idlelwp (or even HEAD??) tomorrow since I expect that the branch
> will be merged soon.
The second set of changes are in so at least for the branch, that should
hopefully be it..