View | Details | Raw Unified | Return to bug 176446 | Differences between
and this patch

Collapse All | Expand All

(-)sys/dev/ixgbe/ixgbe.c (-3 / +3 lines)
Lines 2038-2051 Link Here
2038
		    (paused == 0))
2038
		    (paused == 0))
2039
			++hung;
2039
			++hung;
2040
		else if (txr->queue_status == IXGBE_QUEUE_WORKING)
2040
		else if (txr->queue_status == IXGBE_QUEUE_WORKING)
2041
			taskqueue_enqueue(que->tq, &que->que_task);
2041
			taskqueue_enqueue(que->tq, &txr->txq_task);
2042
        }
2042
        }
2043
	/* Only truely watchdog if all queues show hung */
2043
	/* Only truely watchdog if all queues show hung */
2044
        if (hung == adapter->num_queues)
2044
        if (hung == adapter->num_queues)
2045
                goto watchdog;
2045
                goto watchdog;
2046
2046
2047
out:
2047
out:
2048
	ixgbe_rearm_queues(adapter, adapter->que_mask);
2048
	// ixgbe_rearm_queues(adapter, adapter->que_mask);
2049
	callout_reset(&adapter->timer, hz, ixgbe_local_timer, adapter);
2049
	callout_reset(&adapter->timer, hz, ixgbe_local_timer, adapter);
2050
	return;
2050
	return;
2051
2051
Lines 4575-4581 Link Here
4575
	** Schedule another interrupt if so.
4575
	** Schedule another interrupt if so.
4576
	*/
4576
	*/
4577
	if ((staterr & IXGBE_RXD_STAT_DD) != 0) {
4577
	if ((staterr & IXGBE_RXD_STAT_DD) != 0) {
4578
		ixgbe_rearm_queues(adapter, (u64)(1 << que->msix));
4578
		// ixgbe_rearm_queues(adapter, (u64)(1 << que->msix));
4579
		return (TRUE);
4579
		return (TRUE);
4580
	}
4580
	}
4581
4581

Return to bug 176446