DragonFly kernel List (threaded) for 2006-12
DragonFly BSD
DragonFly kernel List (threaded) for 2006-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: What do people think about adaptive polling?


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Mon, 11 Dec 2006 12:40:52 -0800 (PST)

:
:Hi,
:
:At 05:48 11/12/2006, Matthew Dillon wrote:
:>[...]The idea is to be able to do an end-run around systems with broken
:>     interrupt routing by instituting adaptive polling.  Basically all
:>     devices that can produce events are polled at some reasonable minimum
:>     rate, say 50hz.  When polled, the device returns an indication as to
:>     whether it processed any new events or not.  [etc]
:
:Your problem will be with devices (if any exist) that don't give sane 
:status unless they think they have interrupted. If designers can get 
:the interrupt path wrong, they can get that wrong too.
:
:--
:Bob Bishop		    +44 (0)118 940 1243

    Fortunately only the ATA hardware suffers from this particular problem.
    All other hardware I've ever come across has a reliable status register
    of some sort.
			
					-Matt
					Matthew Dillon 
					<dillon@backplane.com>



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]