Tom Chen wrote:
Yes, my driver is for a giga bits high speed PCI network device. I have been considering whether to use a soft interrupt or a separate kernel thread to process received packets. If gldm_intr( ) handler is already quite "soft" like a kernel thread, then there is no need to use a separate handler(soft intr or thread) to process.
Thanks for your clarification! My driver can be much easier.
May I ask a question, why Solaris interrupts are so different from Linux
interrupts which forbids blocking, alloc memory etc? Is there any benefit?
Not only Solaris,but also Freebsd, both of them use interrupt threads
for low level interrupt processing.
It seems Linux also has a RT Patch which uses similar interrupt thread
mechanism.
I think it is necessary for realtime support? Anyway, I'm also
wondering. :-)
_______________________________________________
networking-discuss mailing list
[email protected]