Nicolas Droux wrote:

> If you have a single interrupt shared between the RX and TX queues, and
> you disable that interrupt when we turn polling on, this could prevent
> the TX descriptors from being reclaimed, and stall TX traffic over that

I should have been more clear.  No interrupt is globally disabled for
polling. Just RX triggered interrupts.  When polling is enabled, the
driver and NIC move into polling mode for RX.  When this happens, the
NIC does not interrupt the host for new packets received, but does
updated their descriptors in the host.  When polling ends, the driver
informs the NIC, and it will again interrupt the host when new traffic
is received.  This scheme has been working well for 3.5 years under NAPI
on Linux..

The problem seems to be on the transmit, rather than the receive side.
I'll try to collect more details ASAP.

Drew
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to