From: Felix Manlunas <[email protected]> Date: Wed, 18 Oct 2017 10:36:02 -0700
> From: Intiyaz Basha <[email protected]> > > Do not write the Tx doorbell if skb->xmit_more is set unless the Tx > queue is full or stopped. > > Signed-off-by: Intiyaz Basha <[email protected]> > Signed-off-by: Derek Chickles <[email protected]> > Signed-off-by: Felix Manlunas <[email protected]> You're going to need some kind of added heuristic for this. If the TX queue is idle, and then you get a full TX queue's worth of xmit_more frames, you do not want to defer the doorbell until the entire queue has been filled. But that is what you are doing. You have to experment with different deferral limit values to see where latency starts to be negatively impacted.
