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]
