Leonid Grossman writes:
> Right. Interrupt moderation is done on per channel basis.
> The only addition to the current NAPI mechanism I'd like to see is to
> have NAPI setting desired interrupt rate (once interrupts are ON),
> rather than use an interrupt per packet or a driver default. Arguably,
> NAPI can figure out desired interrupt rate a bit better than a driver
> can.
In the current scheme a driver can easily use a dynamic interrupt scheme
in fact tulip has used this for years. At low rates there are now delays at
all if reach some threshold it increases interrupt latency. It can be done
in sevaral levels. The best threshold seems luckily just to be to count
the number of packets sitting RX ring when ->poll is called. Jamal heavily
experimented with this and gave a talk at OLS 2000.
Yes if net channel classifier runs in hardirq we get back to the livelock
situation sooner or later. IMO interupts should just be a signal to
indicate work
Cheers.
--ro
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html