MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_eth_tx_descriptor_dump

Function rte_eth_tx_descriptor_dump

dpdk/lib/ethdev/rte_ethdev.c:6875–6899  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6873}
6874
6875int
6876rte_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
6901int
6902rte_eth_buffer_split_get_supported_hdr_ptypes(uint16_t port_id, uint32_t *ptypes, int num)

Callers 1

Calls 1

eth_errFunction · 0.85

Tested by

no test coverage detected