Lines Matching defs:tx_queue_id
787 eth_dev_validate_tx_queue(const struct rte_eth_dev *dev, uint16_t tx_queue_id)
791 if (tx_queue_id >= dev->data->nb_tx_queues) {
795 tx_queue_id, port_id);
799 if (dev->data->tx_queues[tx_queue_id] == NULL) {
803 tx_queue_id, port_id);
914 rte_eth_dev_tx_queue_start(uint16_t port_id, uint16_t tx_queue_id)
929 ret = eth_dev_validate_tx_queue(dev, tx_queue_id);
936 if (rte_eth_dev_is_tx_hairpin_queue(dev, tx_queue_id)) {
939 tx_queue_id, port_id);
943 if (dev->data->tx_queue_state[tx_queue_id] != RTE_ETH_QUEUE_STATE_STOPPED) {
946 tx_queue_id, port_id);
950 ret = eth_err(port_id, dev->dev_ops->tx_queue_start(dev, tx_queue_id));
952 rte_ethdev_trace_tx_queue_start(port_id, tx_queue_id, ret);
958 rte_eth_dev_tx_queue_stop(uint16_t port_id, uint16_t tx_queue_id)
966 ret = eth_dev_validate_tx_queue(dev, tx_queue_id);
973 if (rte_eth_dev_is_tx_hairpin_queue(dev, tx_queue_id)) {
976 tx_queue_id, port_id);
980 if (dev->data->tx_queue_state[tx_queue_id] == RTE_ETH_QUEUE_STATE_STOPPED) {
983 tx_queue_id, port_id);
987 ret = eth_err(port_id, dev->dev_ops->tx_queue_stop(dev, tx_queue_id));
989 rte_ethdev_trace_tx_queue_stop(port_id, tx_queue_id, ret);
2549 rte_eth_tx_queue_setup(uint16_t port_id, uint16_t tx_queue_id,
2561 if (tx_queue_id >= dev->data->nb_tx_queues) {
2562 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Tx queue_id=%u", tx_queue_id);
2606 (dev->data->tx_queue_state[tx_queue_id] !=
2610 eth_dev_txq_release(dev, tx_queue_id);
2638 "Ethdev port_id=%d tx_queue_id=%d, new added offloads 0x%"PRIx64" must be "
2640 port_id, tx_queue_id, local_conf.offloads,
2646 rte_ethdev_trace_txq_setup(port_id, tx_queue_id, nb_tx_desc, tx_conf);
2648 tx_queue_id, nb_tx_desc, socket_id, &local_conf));
2652 rte_eth_tx_hairpin_queue_setup(uint16_t port_id, uint16_t tx_queue_id,
2665 if (tx_queue_id >= dev->data->nb_tx_queues) {
2666 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Tx queue_id=%u", tx_queue_id);
2727 if (i == tx_queue_id || rte_eth_dev_is_tx_hairpin_queue(dev, i))
2737 eth_dev_txq_release(dev, tx_queue_id);
2739 (dev, tx_queue_id, nb_tx_desc, conf);
2741 dev->data->tx_queue_state[tx_queue_id] =
2745 rte_eth_trace_tx_hairpin_queue_setup(port_id, tx_queue_id, nb_tx_desc,
3803 rte_eth_dev_set_tx_queue_stats_mapping(uint16_t port_id, uint16_t tx_queue_id,
3809 tx_queue_id,
3812 rte_ethdev_trace_set_tx_queue_stats_mapping(port_id, tx_queue_id,
7111 int rte_eth_dev_map_aggr_tx_affinity(uint16_t port_id, uint16_t tx_queue_id,
7121 if (tx_queue_id >= dev->data->nb_tx_queues) {
7122 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Tx queue_id=%u", tx_queue_id);
7159 tx_queue_id, affinity));
7161 rte_eth_trace_map_aggr_tx_affinity(port_id, tx_queue_id, affinity, ret);