Re: svn commit: r239105 - head/sys/dev/e1000

2012-08-07 Thread Fabien Thomas
@@ -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; +

svn commit: r239105 - head/sys/dev/e1000

2012-08-06 Thread Jack F Vogel
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