| 6873 | } |
| 6874 | |
| 6875 | int |
| 6876 | rte_eth_tx_descriptor_dump(uint16_t port_id, uint16_t queue_id, |
| 6877 | uint16_t offset, uint16_t num, FILE *file) |
| 6878 | { |
| 6879 | struct rte_eth_dev *dev; |
| 6880 | |
| 6881 | RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); |
| 6882 | dev = &rte_eth_devices[port_id]; |
| 6883 | |
| 6884 | if (queue_id >= dev->data->nb_tx_queues) { |
| 6885 | RTE_ETHDEV_LOG(ERR, "Invalid Tx queue_id=%u\n", queue_id); |
| 6886 | return -EINVAL; |
| 6887 | } |
| 6888 | |
| 6889 | if (file == NULL) { |
| 6890 | RTE_ETHDEV_LOG(ERR, "Invalid file (NULL)\n"); |
| 6891 | return -EINVAL; |
| 6892 | } |
| 6893 | |
| 6894 | if (*dev->dev_ops->eth_tx_descriptor_dump == NULL) |
| 6895 | return -ENOTSUP; |
| 6896 | |
| 6897 | return eth_err(port_id, (*dev->dev_ops->eth_tx_descriptor_dump)(dev, |
| 6898 | queue_id, offset, num, file)); |
| 6899 | } |
| 6900 | |
| 6901 | int |
| 6902 | rte_eth_buffer_split_get_supported_hdr_ptypes(uint16_t port_id, uint32_t *ptypes, int num) |
no test coverage detected