Quoting r. Roland Dreier <[EMAIL PROTECTED]>: > Subject: Re: [PATCH] ipoib: tx ring overrun > > Michael> Dont try to post more send work requests if the TX ring > Michael> is full. Setting netif_stop_queue is insufficient: linux > Michael> can still land a tx packet on us. > > I'm confused -- is the code in ipoib_start_xmit() > > /* > * Check if our queue is stopped. Since we have the LLTX bit > * set, we can't rely on netif_stop_queue() preventing our > * xmit function from being called with a full queue. > */ > if (unlikely(netif_queue_stopped(dev))) { > spin_unlock_irqrestore(&priv->tx_lock, flags); > return NETDEV_TX_BUSY; > } > > not enough to prevent us from trying to queue a TX packet after > stopping the queue?
good point. I'll look again. > BTW, I've lost track of the pending IPoIB patches a little bit. I > have a lot of patches queued for review, and I'm not sure which have > been replaced by new versions, which are critical, etc. Could you > send me a list of which patches still need to be applied, and which > ones fix problems you hit in testing (vs cosmetic changes, memory > leaks and so on). > > - R. > > Look here https://openib.org/svn/trunk/contrib/mellanox/patches these are updated outstanding patches -- MST _______________________________________________ openib-general mailing list openib-general@openib.org http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general