* Set tx burst function according to offload flag * * @param dev * Pointer to Ethernet device structure. */
| 584 | * Pointer to Ethernet device structure. |
| 585 | */ |
| 586 | void |
| 587 | mvneta_set_tx_function(struct rte_eth_dev *dev) |
| 588 | { |
| 589 | struct mvneta_priv *priv = dev->data->dev_private; |
| 590 | |
| 591 | /* Use a simple Tx queue (no offloads, no multi segs) if possible */ |
| 592 | if (priv->multiseg) { |
| 593 | MVNETA_LOG(INFO, "Using multi-segment tx callback"); |
| 594 | dev->tx_pkt_burst = mvneta_tx_sg_pkt_burst; |
| 595 | } else { |
| 596 | MVNETA_LOG(INFO, "Using single-segment tx callback"); |
| 597 | dev->tx_pkt_burst = mvneta_tx_pkt_burst; |
| 598 | } |
| 599 | } |
| 600 | |
| 601 | /** |
| 602 | * DPDK callback for receive. |
no outgoing calls
no test coverage detected