| 265 | } |
| 266 | |
| 267 | void |
| 268 | eth_dev_fp_ops_setup(struct rte_eth_fp_ops *fpo, |
| 269 | const struct rte_eth_dev *dev) |
| 270 | { |
| 271 | fpo->rx_pkt_burst = dev->rx_pkt_burst; |
| 272 | fpo->tx_pkt_burst = dev->tx_pkt_burst; |
| 273 | fpo->tx_pkt_prepare = dev->tx_pkt_prepare; |
| 274 | fpo->rx_queue_count = dev->rx_queue_count; |
| 275 | fpo->rx_descriptor_status = dev->rx_descriptor_status; |
| 276 | fpo->tx_descriptor_status = dev->tx_descriptor_status; |
| 277 | fpo->recycle_tx_mbufs_reuse = dev->recycle_tx_mbufs_reuse; |
| 278 | fpo->recycle_rx_descriptors_refill = dev->recycle_rx_descriptors_refill; |
| 279 | |
| 280 | fpo->rxq.data = dev->data->rx_queues; |
| 281 | fpo->rxq.clbk = (void * __rte_atomic *)(uintptr_t)dev->post_rx_burst_cbs; |
| 282 | |
| 283 | fpo->txq.data = dev->data->tx_queues; |
| 284 | fpo->txq.clbk = (void * __rte_atomic *)(uintptr_t)dev->pre_tx_burst_cbs; |
| 285 | } |
| 286 | |
| 287 | uint16_t |
| 288 | rte_eth_call_rx_callbacks(uint16_t port_id, uint16_t queue_id, |
no outgoing calls
no test coverage detected