Hello, We've been working with the e1000 driver and applying the various queuing disciplines. I've noticed that the effectiveness of the work conserving queuing disciplines, such as priority queues, diminishes as more packets are queued to hardware ( i.e. high priority packets suffer from HOLB). Reducing the TX descriptor limits helps QoS properties, but risks starving the transmitter when sending small packets.
To address this we've been experimenting with limiting the amount of data in the HW queue by number of bytes. The idea would be that we dynamically compute the minimum number of bytes needed to be queued to prevent the hardware queue from starving, thus minimizing latency in the queue and improving the useful of the queuing disciplines. Has anyone contemplated this or tried something similar? Thanks, Tom - 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