| 6847 | } |
| 6848 | |
| 6849 | int |
| 6850 | rte_eth_rx_descriptor_dump(uint16_t port_id, uint16_t queue_id, |
| 6851 | uint16_t offset, uint16_t num, FILE *file) |
| 6852 | { |
| 6853 | struct rte_eth_dev *dev; |
| 6854 | |
| 6855 | RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); |
| 6856 | dev = &rte_eth_devices[port_id]; |
| 6857 | |
| 6858 | if (queue_id >= dev->data->nb_rx_queues) { |
| 6859 | RTE_ETHDEV_LOG(ERR, "Invalid Rx queue_id=%u\n", queue_id); |
| 6860 | return -EINVAL; |
| 6861 | } |
| 6862 | |
| 6863 | if (file == NULL) { |
| 6864 | RTE_ETHDEV_LOG(ERR, "Invalid file (NULL)\n"); |
| 6865 | return -EINVAL; |
| 6866 | } |
| 6867 | |
| 6868 | if (*dev->dev_ops->eth_rx_descriptor_dump == NULL) |
| 6869 | return -ENOTSUP; |
| 6870 | |
| 6871 | return eth_err(port_id, (*dev->dev_ops->eth_rx_descriptor_dump)(dev, |
| 6872 | queue_id, offset, num, file)); |
| 6873 | } |
| 6874 | |
| 6875 | int |
| 6876 | rte_eth_tx_descriptor_dump(uint16_t port_id, uint16_t queue_id, |
no test coverage detected