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]

Reply via email to