MCPcopy Create free account
hub / github.com/F-Stack/f-stack / idpf_start_queues

Function idpf_start_queues

dpdk/drivers/net/idpf/idpf_ethdev.c:706–737  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

704}
705
706static int
707idpf_start_queues(struct rte_eth_dev *dev)
708{
709 struct idpf_rx_queue *rxq;
710 struct idpf_tx_queue *txq;
711 int err = 0;
712 int i;
713
714 for (i = 0; i < dev->data->nb_tx_queues; i++) {
715 txq = dev->data->tx_queues[i];
716 if (txq == NULL || txq->tx_deferred_start)
717 continue;
718 err = idpf_tx_queue_start(dev, i);
719 if (err != 0) {
720 PMD_DRV_LOG(ERR, "Fail to start Tx queue %u", i);
721 return err;
722 }
723 }
724
725 for (i = 0; i < dev->data->nb_rx_queues; i++) {
726 rxq = dev->data->rx_queues[i];
727 if (rxq == NULL || rxq->rx_deferred_start)
728 continue;
729 err = idpf_rx_queue_start(dev, i);
730 if (err != 0) {
731 PMD_DRV_LOG(ERR, "Fail to start Rx queue %u", i);
732 return err;
733 }
734 }
735
736 return err;
737}
738
739static int
740idpf_dev_start(struct rte_eth_dev *dev)

Callers 1

idpf_dev_startFunction · 0.85

Calls 2

idpf_tx_queue_startFunction · 0.85
idpf_rx_queue_startFunction · 0.85

Tested by

no test coverage detected