| 6000 | } |
| 6001 | |
| 6002 | void |
| 6003 | add_tx_dump_callbacks(portid_t portid) |
| 6004 | { |
| 6005 | struct rte_eth_dev_info dev_info; |
| 6006 | uint16_t queue; |
| 6007 | int ret; |
| 6008 | |
| 6009 | if (port_id_is_invalid(portid, ENABLED_WARN)) |
| 6010 | return; |
| 6011 | |
| 6012 | ret = eth_dev_info_get_print_err(portid, &dev_info); |
| 6013 | if (ret != 0) |
| 6014 | return; |
| 6015 | |
| 6016 | for (queue = 0; queue < dev_info.nb_tx_queues; queue++) |
| 6017 | if (!ports[portid].tx_dump_cb[queue]) |
| 6018 | ports[portid].tx_dump_cb[queue] = |
| 6019 | rte_eth_add_tx_callback(portid, queue, |
| 6020 | dump_tx_pkts, NULL); |
| 6021 | } |
| 6022 | |
| 6023 | void |
| 6024 | remove_rx_dump_callbacks(portid_t portid) |
no test coverage detected