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

Collapse All | Expand All

(-)a/drivers/net/i40e/i40e_ethdev.c (+10 lines)
Lines 2403-2414 i40e_dev_start(struct rte_eth_dev *dev) Link Here
2403
2403
2404
	/* Enable all queues which have been configured */
2404
	/* Enable all queues which have been configured */
2405
	for (nb_rxq = 0; nb_rxq < dev->data->nb_rx_queues; nb_rxq++) {
2405
	for (nb_rxq = 0; nb_rxq < dev->data->nb_rx_queues; nb_rxq++) {
2406
		struct i40e_rx_queue *rxq = dev->data->rx_queues[nb_rxq];
2407
2408
		if (rxq->rx_deferred_start)
2409
			continue;
2410
2406
		ret = i40e_dev_rx_queue_start(dev, nb_rxq);
2411
		ret = i40e_dev_rx_queue_start(dev, nb_rxq);
2407
		if (ret)
2412
		if (ret)
2408
			goto rx_err;
2413
			goto rx_err;
2409
	}
2414
	}
2410
2415
2411
	for (nb_txq = 0; nb_txq < dev->data->nb_tx_queues; nb_txq++) {
2416
	for (nb_txq = 0; nb_txq < dev->data->nb_tx_queues; nb_txq++) {
2417
		struct i40e_tx_queue *txq = dev->data->tx_queues[nb_txq];
2418
2419
		if (txq->tx_deferred_start)
2420
			continue;
2421
2412
		ret = i40e_dev_tx_queue_start(dev, nb_txq);
2422
		ret = i40e_dev_tx_queue_start(dev, nb_txq);
2413
		if (ret)
2423
		if (ret)
2414
			goto tx_err;
2424
			goto tx_err;

Return to bug 1102