> ipoib_cm.c:ipoib_cm_send() does: > if (++priv->tx_outstanding == ipoib_sendq_size) > netif_stop_queue(dev); > > but ipoib_ib.c:ipoib_send() does: > if (++priv->tx_outstanding == (ipoib_sendq_size - 1)) { > netif_stop_queue(dev); So this is not in the upstream kernel... I wonder if this is a bug introduced in an OFED 1.3 patch?