[Correction] Interrupt coalescing for eepro on 2.2.13.

Sandeep Sikka sandeep_sikka@hotmail.com
Mon Jan 31 21:41:04 2000


Just wanted to correctly describe the numbers: We saw about 21% of CPU sytem 
time in handle_IRQ_event and about 4% in speedo_interrupt. speedo_interrupt 
is the only interrupt handler registered on that IRQ.
Calls to speedo_interrupt accounted for almost 98% of the overall interrupts 
raised to the kernel.

Thanks. Sandeep.
------
Hi,

We pulled the latest version (1.09) of eepro100.c and patched it with Linux 
2.2.13. We profiled the kernel and also added some instrumentation to 
measure the number of calls to speedo_interrupt and various other interrupt 
handlers in the kernel.

We found that the CPU was spending about 20% of the time processing 
speedo_interrupt (almost all the interrupt handler calls to the kernel 
finally resolved to speedo_interrupt).

So we are wondering if the interrupt coalescing on the card/driver is 
busted. There were a few emails on this list (last year) claiming that the 
chip did some sophisticated coalescing on the receive side and hardly 
interrupts on transmits (except when the queue is empty). But then we 
shouldn't be seeing so much time spent in processing interrupts.

We don't have access to the programmer's manual from Intel (that requires an 
NDA... bummer!) Has anyone seen similar numbers?  Has anyone profiled for 
coalescing interrupts?

Any information would be much appreciated. I promise to condense all 
feedback on this to the list.

Thanks. Sandeep.

PS: I tried subscribing to the list. Am not sure if I succeeded. Please cc 
me on any replies. Thanks!
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-eepro100-request@beowulf.org