> > They have enough buffers (128 for each of tx and rx IIRC). The only thing > > polling mode gave for them was lower latency, but this cost enabling > > polling in the idle loop, which wastes 100% of at least 1 CPU and some > > power. Without polling in idle, polling gives very high latency (even > > worse than low-quality interrupt moderation does). > > Sure-- there are circumstances where a machine would always have traffic to > process, for which idle polling was beneficial to enable.
I have a couple of servers with Broadcom (bge) GigE interfaces. These servers became completely unresponsive/unusable at high network traffic (presumably due to the interrupt processing) but were able to handle the same traffic with no problems after switching to polling. This was in the 7.0 timeframe. I still have the same servers/interfaces running with polling, but now at 7.3. Steinar Haug, Nethelp consulting, sth...@nethelp.no _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"