Skip site navigation (1)Skip section navigation (2)
Date:      18 Feb 2002 09:30:45 +0000
From:      Rolf Neugebauer <neugebar@dcs.gla.ac.uk>
To:        Andrew Gallatin <gallatin@cs.duke.edu>
Cc:        freebsd-alpha@freebsd.org
Subject:   Re: cvs commit: src/sys/alpha/include cpufunc.h
Message-ID:  <ysqn0y7jfwa.fsf@therese.dcs.gla.ac.uk>
In-Reply-To: <15472.2563.368794.540600@grasshopper.cs.duke.edu>
References:  <200202120120.g1C1Ko136446@freefall.freebsd.org> <20020211204721.A49383@grasshopper.cs.duke.edu> <ysqr8nkj6is.fsf@therese.dcs.gla.ac.uk> <15472.2563.368794.540600@grasshopper.cs.duke.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Andrew Gallatin <gallatin@cs.duke.edu> writes:

> Rolf Neugebauer writes:
>  > I wonder if these are related (disabling device polling "solved" the
>  > problem).
> 
> Actually, I do have a clue.. Was the machine under load?  I never
> implemented the hooks to poll from trap() -- this means that the only
> time the polling code will get called is if the context switch code
> does not find a process ready to run.  If the machine is under load,
> it will never get called.

It wasn't under really heavy load but maybe enough to not idle for
over a second or so.

> If I'm reading the x86 trap() code correctly, I don't much care for
> where Luigi put the hook on x86. I think it belongs in userret().
> 
> Would you like to try this totally untested patch?


Will do over the next couple of days (I am quite busy at the moment)
and get back to you and/or -net.

Thanks
Rolf


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ysqn0y7jfwa.fsf>