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>