@@ -961,7 +961,15 @@ igb_mq_start(struct ifnet *ifp, struct m
que = adapter-queues[i];
if (((txr-queue_status IGB_QUEUE_DEPLETED) == 0)
IGB_TX_TRYLOCK(txr)) {
- err = igb_mq_start_locked(ifp, txr, m);
+ struct mbuf *pm = NULL;
+
Author: jfv
Date: Mon Aug 6 20:44:05 2012
New Revision: 239105
URL: http://svn.freebsd.org/changeset/base/239105
Log:
Correct the mq_start routine to avoid out-of-order
packet delivery, always enqueue when possible. Also
correct the DEPLETED test as multiple bits might be
set. Thanks to