Lines Matching refs:port_id

332 rte_eth_find_next(uint16_t port_id)  in rte_eth_find_next()  argument
334 while (port_id < RTE_MAX_ETHPORTS && in rte_eth_find_next()
335 rte_eth_devices[port_id].state == RTE_ETH_DEV_UNUSED) in rte_eth_find_next()
336 port_id++; in rte_eth_find_next()
338 if (port_id >= RTE_MAX_ETHPORTS) in rte_eth_find_next()
341 return port_id; in rte_eth_find_next()
348 #define RTE_ETH_FOREACH_VALID_DEV(port_id) \ argument
349 for (port_id = rte_eth_find_next(0); \
350 port_id < RTE_MAX_ETHPORTS; \
351 port_id = rte_eth_find_next(port_id + 1))
354 rte_eth_find_next_of(uint16_t port_id, const struct rte_device *parent) in rte_eth_find_next_of() argument
356 port_id = rte_eth_find_next(port_id); in rte_eth_find_next_of()
357 while (port_id < RTE_MAX_ETHPORTS && in rte_eth_find_next_of()
358 rte_eth_devices[port_id].device != parent) in rte_eth_find_next_of()
359 port_id = rte_eth_find_next(port_id + 1); in rte_eth_find_next_of()
361 return port_id; in rte_eth_find_next_of()
365 rte_eth_find_next_sibling(uint16_t port_id, uint16_t ref_port_id) in rte_eth_find_next_sibling() argument
368 return rte_eth_find_next_of(port_id, in rte_eth_find_next_sibling()
379 rte_eth_dev_is_valid_port(uint16_t port_id) in rte_eth_dev_is_valid_port() argument
381 if (port_id >= RTE_MAX_ETHPORTS || in rte_eth_dev_is_valid_port()
382 (rte_eth_devices[port_id].state == RTE_ETH_DEV_UNUSED)) in rte_eth_dev_is_valid_port()
398 rte_eth_find_next_owned_by(uint16_t port_id, const uint64_t owner_id) in rte_eth_find_next_owned_by() argument
400 port_id = rte_eth_find_next(port_id); in rte_eth_find_next_owned_by()
401 while (port_id < RTE_MAX_ETHPORTS && in rte_eth_find_next_owned_by()
402 rte_eth_devices[port_id].data->owner.id != owner_id) in rte_eth_find_next_owned_by()
403 port_id = rte_eth_find_next(port_id + 1); in rte_eth_find_next_owned_by()
405 return port_id; in rte_eth_find_next_owned_by()
427 eth_dev_owner_set(const uint16_t port_id, const uint64_t old_owner_id, in eth_dev_owner_set() argument
430 struct rte_eth_dev *ethdev = &rte_eth_devices[port_id]; in eth_dev_owner_set()
433 if (port_id >= RTE_MAX_ETHPORTS || !eth_dev_is_allocated(ethdev)) { in eth_dev_owner_set()
435 port_id); in eth_dev_owner_set()
442 port_id); in eth_dev_owner_set()
454 port_owner = &rte_eth_devices[port_id].data->owner; in eth_dev_owner_set()
458 port_id, port_owner->name, port_owner->id); in eth_dev_owner_set()
468 port_id, new_owner->name, new_owner->id); in eth_dev_owner_set()
474 rte_eth_dev_owner_set(const uint16_t port_id, in rte_eth_dev_owner_set() argument
483 ret = eth_dev_owner_set(port_id, RTE_ETH_DEV_NO_OWNER, owner); in rte_eth_dev_owner_set()
490 rte_eth_dev_owner_unset(const uint16_t port_id, const uint64_t owner_id) in rte_eth_dev_owner_unset() argument
500 ret = eth_dev_owner_set(port_id, owner_id, &new_owner); in rte_eth_dev_owner_unset()
509 uint16_t port_id; in rte_eth_dev_owner_delete() local
517 for (port_id = 0; port_id < RTE_MAX_ETHPORTS; port_id++) { in rte_eth_dev_owner_delete()
519 rte_eth_devices[port_id].data; in rte_eth_dev_owner_delete()
540 rte_eth_dev_owner_get(const uint16_t port_id, struct rte_eth_dev_owner *owner) in rte_eth_dev_owner_get() argument
544 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_owner_get()
545 ethdev = &rte_eth_devices[port_id]; in rte_eth_dev_owner_get()
549 port_id); in rte_eth_dev_owner_get()
555 port_id); in rte_eth_dev_owner_get()
569 rte_eth_dev_socket_id(uint16_t port_id) in rte_eth_dev_socket_id() argument
571 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -1); in rte_eth_dev_socket_id()
572 return rte_eth_devices[port_id].data->numa_node; in rte_eth_dev_socket_id()
576 rte_eth_dev_get_sec_ctx(uint16_t port_id) in rte_eth_dev_get_sec_ctx() argument
578 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, NULL); in rte_eth_dev_get_sec_ctx()
579 return rte_eth_devices[port_id].security_ctx; in rte_eth_dev_get_sec_ctx()
608 rte_eth_dev_get_name_by_port(uint16_t port_id, char *name) in rte_eth_dev_get_name_by_port() argument
612 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_name_by_port()
616 port_id); in rte_eth_dev_get_name_by_port()
622 tmp = eth_dev_shared_data->data[port_id].name; in rte_eth_dev_get_name_by_port()
628 rte_eth_dev_get_port_by_name(const char *name, uint16_t *port_id) in rte_eth_dev_get_port_by_name() argument
637 if (port_id == NULL) { in rte_eth_dev_get_port_by_name()
645 *port_id = pid; in rte_eth_dev_get_port_by_name()
653 eth_err(uint16_t port_id, int ret) in eth_err() argument
657 if (rte_eth_dev_is_removed(port_id)) in eth_err()
665 uint16_t port_id; in eth_dev_validate_rx_queue() local
668 port_id = dev->data->port_id; in eth_dev_validate_rx_queue()
671 rx_queue_id, port_id); in eth_dev_validate_rx_queue()
676 port_id = dev->data->port_id; in eth_dev_validate_rx_queue()
679 rx_queue_id, port_id); in eth_dev_validate_rx_queue()
689 uint16_t port_id; in eth_dev_validate_tx_queue() local
692 port_id = dev->data->port_id; in eth_dev_validate_tx_queue()
695 tx_queue_id, port_id); in eth_dev_validate_tx_queue()
700 port_id = dev->data->port_id; in eth_dev_validate_tx_queue()
703 tx_queue_id, port_id); in eth_dev_validate_tx_queue()
711 rte_eth_dev_rx_queue_start(uint16_t port_id, uint16_t rx_queue_id) in rte_eth_dev_rx_queue_start() argument
716 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rx_queue_start()
717 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_queue_start()
722 port_id); in rte_eth_dev_rx_queue_start()
735 rx_queue_id, port_id); in rte_eth_dev_rx_queue_start()
742 rx_queue_id, port_id); in rte_eth_dev_rx_queue_start()
746 return eth_err(port_id, dev->dev_ops->rx_queue_start(dev, rx_queue_id)); in rte_eth_dev_rx_queue_start()
750 rte_eth_dev_rx_queue_stop(uint16_t port_id, uint16_t rx_queue_id) in rte_eth_dev_rx_queue_stop() argument
755 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rx_queue_stop()
756 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_queue_stop()
767 rx_queue_id, port_id); in rte_eth_dev_rx_queue_stop()
774 rx_queue_id, port_id); in rte_eth_dev_rx_queue_stop()
778 return eth_err(port_id, dev->dev_ops->rx_queue_stop(dev, rx_queue_id)); in rte_eth_dev_rx_queue_stop()
782 rte_eth_dev_tx_queue_start(uint16_t port_id, uint16_t tx_queue_id) in rte_eth_dev_tx_queue_start() argument
787 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_tx_queue_start()
788 dev = &rte_eth_devices[port_id]; in rte_eth_dev_tx_queue_start()
793 port_id); in rte_eth_dev_tx_queue_start()
806 tx_queue_id, port_id); in rte_eth_dev_tx_queue_start()
813 tx_queue_id, port_id); in rte_eth_dev_tx_queue_start()
817 return eth_err(port_id, dev->dev_ops->tx_queue_start(dev, tx_queue_id)); in rte_eth_dev_tx_queue_start()
821 rte_eth_dev_tx_queue_stop(uint16_t port_id, uint16_t tx_queue_id) in rte_eth_dev_tx_queue_stop() argument
826 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_tx_queue_stop()
827 dev = &rte_eth_devices[port_id]; in rte_eth_dev_tx_queue_stop()
838 tx_queue_id, port_id); in rte_eth_dev_tx_queue_stop()
845 tx_queue_id, port_id); in rte_eth_dev_tx_queue_stop()
849 return eth_err(port_id, dev->dev_ops->tx_queue_stop(dev, tx_queue_id)); in rte_eth_dev_tx_queue_stop()
936 eth_dev_check_lro_pkt_size(uint16_t port_id, uint32_t config_size, in eth_dev_check_lro_pkt_size() argument
945 port_id, config_size, max_rx_pkt_len); in eth_dev_check_lro_pkt_size()
950 "> max allowed value %u\n", port_id, config_size, in eth_dev_check_lro_pkt_size()
955 "< min allowed value %u\n", port_id, config_size, in eth_dev_check_lro_pkt_size()
982 eth_dev_validate_offloads(uint16_t port_id, uint64_t req_offloads, in eth_dev_validate_offloads() argument
996 port_id, offload_type, offload_name(offload)); in eth_dev_validate_offloads()
1004 port_id, offload_type, offload_name(offload)); in eth_dev_validate_offloads()
1028 eth_dev_validate_mtu(uint16_t port_id, struct rte_eth_dev_info *dev_info, in eth_dev_validate_mtu() argument
1037 mtu, dev_info->min_mtu, port_id); in eth_dev_validate_mtu()
1043 mtu, dev_info->max_mtu, port_id); in eth_dev_validate_mtu()
1053 frame_size, RTE_ETHER_MIN_LEN, port_id); in eth_dev_validate_mtu()
1060 frame_size, dev_info->max_rx_pktlen, port_id); in eth_dev_validate_mtu()
1068 rte_eth_dev_configure(uint16_t port_id, uint16_t nb_rx_q, uint16_t nb_tx_q, in rte_eth_dev_configure() argument
1078 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_configure()
1079 dev = &rte_eth_devices[port_id]; in rte_eth_dev_configure()
1084 port_id); in rte_eth_dev_configure()
1093 port_id); in rte_eth_dev_configure()
1118 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_configure()
1160 port_id, nb_rx_q, dev_info.max_rx_queues); in rte_eth_dev_configure()
1167 port_id, nb_tx_q, dev_info.max_tx_queues); in rte_eth_dev_configure()
1191 ret = eth_dev_validate_mtu(port_id, &dev_info, in rte_eth_dev_configure()
1211 ret = eth_dev_check_lro_pkt_size(port_id, in rte_eth_dev_configure()
1225 port_id, dev_conf->rxmode.offloads, in rte_eth_dev_configure()
1236 port_id, dev_conf->txmode.offloads, in rte_eth_dev_configure()
1252 port_id, dev_conf->rx_adv_conf.rss_conf.rss_hf, in rte_eth_dev_configure()
1263 port_id, in rte_eth_dev_configure()
1276 port_id, diag); in rte_eth_dev_configure()
1285 port_id, diag); in rte_eth_dev_configure()
1294 port_id, diag); in rte_eth_dev_configure()
1295 ret = eth_err(port_id, diag); in rte_eth_dev_configure()
1300 diag = __rte_eth_dev_profile_init(port_id, dev); in rte_eth_dev_configure()
1303 port_id, diag); in rte_eth_dev_configure()
1304 ret = eth_err(port_id, diag); in rte_eth_dev_configure()
1309 diag = eth_dev_validate_offloads(port_id, in rte_eth_dev_configure()
1319 diag = eth_dev_validate_offloads(port_id, in rte_eth_dev_configure()
1329 rte_ethdev_trace_configure(port_id, nb_rx_q, nb_tx_q, dev_conf, 0); in rte_eth_dev_configure()
1339 rte_ethdev_trace_configure(port_id, nb_rx_q, nb_tx_q, dev_conf, ret); in rte_eth_dev_configure()
1383 struct rte_eth_dev_info *dev_info, uint16_t port_id) in eth_dev_config_restore() argument
1395 if (rte_eth_promiscuous_get(port_id) == 1 && in eth_dev_config_restore()
1397 ret = eth_err(port_id, in eth_dev_config_restore()
1402 port_id, rte_strerror(-ret)); in eth_dev_config_restore()
1405 } else if (rte_eth_promiscuous_get(port_id) == 0 && in eth_dev_config_restore()
1407 ret = eth_err(port_id, in eth_dev_config_restore()
1412 port_id, rte_strerror(-ret)); in eth_dev_config_restore()
1422 if (rte_eth_allmulticast_get(port_id) == 1 && in eth_dev_config_restore()
1424 ret = eth_err(port_id, in eth_dev_config_restore()
1429 port_id, rte_strerror(-ret)); in eth_dev_config_restore()
1432 } else if (rte_eth_allmulticast_get(port_id) == 0 && in eth_dev_config_restore()
1434 ret = eth_err(port_id, in eth_dev_config_restore()
1439 port_id, rte_strerror(-ret)); in eth_dev_config_restore()
1448 rte_eth_dev_start(uint16_t port_id) in rte_eth_dev_start() argument
1455 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_start()
1456 dev = &rte_eth_devices[port_id]; in rte_eth_dev_start()
1463 port_id); in rte_eth_dev_start()
1470 port_id); in rte_eth_dev_start()
1474 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_start()
1486 return eth_err(port_id, diag); in rte_eth_dev_start()
1488 ret = eth_dev_config_restore(dev, &dev_info, port_id); in rte_eth_dev_start()
1492 port_id, rte_strerror(-ret)); in rte_eth_dev_start()
1493 ret_stop = rte_eth_dev_stop(port_id); in rte_eth_dev_start()
1497 port_id, rte_strerror(-ret_stop)); in rte_eth_dev_start()
1509 eth_dev_fp_ops_setup(rte_eth_fp_ops + port_id, dev); in rte_eth_dev_start()
1511 rte_ethdev_trace_start(port_id); in rte_eth_dev_start()
1516 rte_eth_dev_stop(uint16_t port_id) in rte_eth_dev_stop() argument
1521 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_stop()
1522 dev = &rte_eth_devices[port_id]; in rte_eth_dev_stop()
1529 port_id); in rte_eth_dev_stop()
1534 eth_dev_fp_ops_reset(rte_eth_fp_ops + port_id); in rte_eth_dev_stop()
1538 rte_ethdev_trace_stop(port_id, ret); in rte_eth_dev_stop()
1544 rte_eth_dev_set_link_up(uint16_t port_id) in rte_eth_dev_set_link_up() argument
1548 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_link_up()
1549 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_link_up()
1552 return eth_err(port_id, (*dev->dev_ops->dev_set_link_up)(dev)); in rte_eth_dev_set_link_up()
1556 rte_eth_dev_set_link_down(uint16_t port_id) in rte_eth_dev_set_link_down() argument
1560 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_link_down()
1561 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_link_down()
1564 return eth_err(port_id, (*dev->dev_ops->dev_set_link_down)(dev)); in rte_eth_dev_set_link_down()
1568 rte_eth_dev_close(uint16_t port_id) in rte_eth_dev_close() argument
1574 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_close()
1575 dev = &rte_eth_devices[port_id]; in rte_eth_dev_close()
1579 port_id); in rte_eth_dev_close()
1588 rte_ethdev_trace_close(port_id); in rte_eth_dev_close()
1595 rte_eth_dev_reset(uint16_t port_id) in rte_eth_dev_reset() argument
1600 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_reset()
1601 dev = &rte_eth_devices[port_id]; in rte_eth_dev_reset()
1605 ret = rte_eth_dev_stop(port_id); in rte_eth_dev_reset()
1609 port_id, rte_strerror(-ret)); in rte_eth_dev_reset()
1613 return eth_err(port_id, ret); in rte_eth_dev_reset()
1617 rte_eth_dev_is_removed(uint16_t port_id) in rte_eth_dev_is_removed() argument
1622 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, 0); in rte_eth_dev_is_removed()
1623 dev = &rte_eth_devices[port_id]; in rte_eth_dev_is_removed()
1710 rte_eth_rx_queue_setup(uint16_t port_id, uint16_t rx_queue_id, in rte_eth_rx_queue_setup() argument
1721 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_rx_queue_setup()
1722 dev = &rte_eth_devices[port_id]; in rte_eth_rx_queue_setup()
1731 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_rx_queue_setup()
1853 port_id, rx_queue_id, local_conf.offloads, in rte_eth_rx_queue_setup()
1863 port_id, rx_queue_id, local_conf.share_group); in rte_eth_rx_queue_setup()
1882 ret = eth_dev_check_lro_pkt_size(port_id, in rte_eth_rx_queue_setup()
1898 rte_ethdev_trace_rxq_setup(port_id, rx_queue_id, nb_rx_desc, mp, in rte_eth_rx_queue_setup()
1900 return eth_err(port_id, ret); in rte_eth_rx_queue_setup()
1904 rte_eth_rx_hairpin_queue_setup(uint16_t port_id, uint16_t rx_queue_id, in rte_eth_rx_hairpin_queue_setup() argument
1914 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_rx_hairpin_queue_setup()
1915 dev = &rte_eth_devices[port_id]; in rte_eth_rx_hairpin_queue_setup()
1925 port_id); in rte_eth_rx_hairpin_queue_setup()
1929 ret = rte_eth_dev_hairpin_capability_get(port_id, &cap); in rte_eth_rx_hairpin_queue_setup()
1973 return eth_err(port_id, ret); in rte_eth_rx_hairpin_queue_setup()
1977 rte_eth_tx_queue_setup(uint16_t port_id, uint16_t tx_queue_id, in rte_eth_tx_queue_setup() argument
1986 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_tx_queue_setup()
1987 dev = &rte_eth_devices[port_id]; in rte_eth_tx_queue_setup()
1996 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_tx_queue_setup()
2058 port_id, tx_queue_id, local_conf.offloads, in rte_eth_tx_queue_setup()
2064 rte_ethdev_trace_txq_setup(port_id, tx_queue_id, nb_tx_desc, tx_conf); in rte_eth_tx_queue_setup()
2065 return eth_err(port_id, (*dev->dev_ops->tx_queue_setup)(dev, in rte_eth_tx_queue_setup()
2070 rte_eth_tx_hairpin_queue_setup(uint16_t port_id, uint16_t tx_queue_id, in rte_eth_tx_hairpin_queue_setup() argument
2080 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_tx_hairpin_queue_setup()
2081 dev = &rte_eth_devices[port_id]; in rte_eth_tx_hairpin_queue_setup()
2091 port_id); in rte_eth_tx_hairpin_queue_setup()
2095 ret = rte_eth_dev_hairpin_capability_get(port_id, &cap); in rte_eth_tx_hairpin_queue_setup()
2139 return eth_err(port_id, ret); in rte_eth_tx_hairpin_queue_setup()
2191 rte_eth_hairpin_get_peer_ports(uint16_t port_id, uint16_t *peer_ports, in rte_eth_hairpin_get_peer_ports() argument
2197 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_hairpin_get_peer_ports()
2198 dev = &rte_eth_devices[port_id]; in rte_eth_hairpin_get_peer_ports()
2203 port_id); in rte_eth_hairpin_get_peer_ports()
2210 port_id); in rte_eth_hairpin_get_peer_ports()
2221 port_id, direction ? "Rx" : "Tx"); in rte_eth_hairpin_get_peer_ports()
2278 rte_eth_tx_done_cleanup(uint16_t port_id, uint16_t queue_id, uint32_t free_cnt) in rte_eth_tx_done_cleanup() argument
2283 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_tx_done_cleanup()
2284 dev = &rte_eth_devices[port_id]; in rte_eth_tx_done_cleanup()
2291 return eth_err(port_id, ret); in rte_eth_tx_done_cleanup()
2295 rte_eth_promiscuous_enable(uint16_t port_id) in rte_eth_promiscuous_enable() argument
2300 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_promiscuous_enable()
2301 dev = &rte_eth_devices[port_id]; in rte_eth_promiscuous_enable()
2311 return eth_err(port_id, diag); in rte_eth_promiscuous_enable()
2315 rte_eth_promiscuous_disable(uint16_t port_id) in rte_eth_promiscuous_disable() argument
2320 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_promiscuous_disable()
2321 dev = &rte_eth_devices[port_id]; in rte_eth_promiscuous_disable()
2333 return eth_err(port_id, diag); in rte_eth_promiscuous_disable()
2337 rte_eth_promiscuous_get(uint16_t port_id) in rte_eth_promiscuous_get() argument
2341 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_promiscuous_get()
2342 dev = &rte_eth_devices[port_id]; in rte_eth_promiscuous_get()
2348 rte_eth_allmulticast_enable(uint16_t port_id) in rte_eth_allmulticast_enable() argument
2353 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_allmulticast_enable()
2354 dev = &rte_eth_devices[port_id]; in rte_eth_allmulticast_enable()
2363 return eth_err(port_id, diag); in rte_eth_allmulticast_enable()
2367 rte_eth_allmulticast_disable(uint16_t port_id) in rte_eth_allmulticast_disable() argument
2372 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_allmulticast_disable()
2373 dev = &rte_eth_devices[port_id]; in rte_eth_allmulticast_disable()
2384 return eth_err(port_id, diag); in rte_eth_allmulticast_disable()
2388 rte_eth_allmulticast_get(uint16_t port_id) in rte_eth_allmulticast_get() argument
2392 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_allmulticast_get()
2393 dev = &rte_eth_devices[port_id]; in rte_eth_allmulticast_get()
2399 rte_eth_link_get(uint16_t port_id, struct rte_eth_link *eth_link) in rte_eth_link_get() argument
2403 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_link_get()
2404 dev = &rte_eth_devices[port_id]; in rte_eth_link_get()
2408 port_id); in rte_eth_link_get()
2424 rte_eth_link_get_nowait(uint16_t port_id, struct rte_eth_link *eth_link) in rte_eth_link_get_nowait() argument
2428 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_link_get_nowait()
2429 dev = &rte_eth_devices[port_id]; in rte_eth_link_get_nowait()
2433 port_id); in rte_eth_link_get_nowait()
2502 rte_eth_stats_get(uint16_t port_id, struct rte_eth_stats *stats) in rte_eth_stats_get() argument
2506 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_stats_get()
2507 dev = &rte_eth_devices[port_id]; in rte_eth_stats_get()
2511 port_id); in rte_eth_stats_get()
2519 return eth_err(port_id, (*dev->dev_ops->stats_get)(dev, stats)); in rte_eth_stats_get()
2523 rte_eth_stats_reset(uint16_t port_id) in rte_eth_stats_reset() argument
2528 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_stats_reset()
2529 dev = &rte_eth_devices[port_id]; in rte_eth_stats_reset()
2534 return eth_err(port_id, ret); in rte_eth_stats_reset()
2560 eth_dev_get_xstats_count(uint16_t port_id) in eth_dev_get_xstats_count() argument
2565 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in eth_dev_get_xstats_count()
2566 dev = &rte_eth_devices[port_id]; in eth_dev_get_xstats_count()
2570 return eth_err(port_id, count); in eth_dev_get_xstats_count()
2581 rte_eth_xstats_get_id_by_name(uint16_t port_id, const char *xstat_name, in rte_eth_xstats_get_id_by_name() argument
2586 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_xstats_get_id_by_name()
2591 port_id); in rte_eth_xstats_get_id_by_name()
2598 port_id); in rte_eth_xstats_get_id_by_name()
2603 cnt_xstats = rte_eth_xstats_get_names_by_id(port_id, NULL, 0, NULL); in rte_eth_xstats_get_id_by_name()
2613 port_id, xstats_names, cnt_xstats, NULL)) { in rte_eth_xstats_get_id_by_name()
2673 rte_eth_xstats_get_names_by_id(uint16_t port_id, in rte_eth_xstats_get_names_by_id() argument
2686 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_xstats_get_names_by_id()
2687 dev = &rte_eth_devices[port_id]; in rte_eth_xstats_get_names_by_id()
2690 ret = eth_dev_get_xstats_count(port_id); in rte_eth_xstats_get_names_by_id()
2729 int num_stats = rte_eth_xstats_get_names(port_id, xstats_names, in rte_eth_xstats_get_names_by_id()
2758 ret = rte_eth_xstats_get_names(port_id, xstats_names_copy, in rte_eth_xstats_get_names_by_id()
2781 rte_eth_xstats_get_names(uint16_t port_id, in rte_eth_xstats_get_names() argument
2790 cnt_expected_entries = eth_dev_get_xstats_count(port_id); in rte_eth_xstats_get_names()
2796 dev = &rte_eth_devices[port_id]; in rte_eth_xstats_get_names()
2809 return eth_err(port_id, cnt_driver_entries); in rte_eth_xstats_get_names()
2818 eth_basic_stats_get(uint16_t port_id, struct rte_eth_xstat *xstats) in eth_basic_stats_get() argument
2827 ret = rte_eth_stats_get(port_id, &eth_stats); in eth_basic_stats_get()
2831 dev = &rte_eth_devices[port_id]; in eth_basic_stats_get()
2873 rte_eth_xstats_get_by_id(uint16_t port_id, const uint64_t *ids, in rte_eth_xstats_get_by_id() argument
2885 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_xstats_get_by_id()
2886 dev = &rte_eth_devices[port_id]; in rte_eth_xstats_get_by_id()
2888 ret = eth_dev_get_xstats_count(port_id); in rte_eth_xstats_get_by_id()
2939 ret = eth_basic_stats_get(port_id, xstats); in rte_eth_xstats_get_by_id()
2941 ret = rte_eth_xstats_get(port_id, xstats, expected_entries); in rte_eth_xstats_get_by_id()
2966 rte_eth_xstats_get(uint16_t port_id, struct rte_eth_xstat *xstats, in rte_eth_xstats_get() argument
2975 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_xstats_get()
2976 dev = &rte_eth_devices[port_id]; in rte_eth_xstats_get()
2996 return eth_err(port_id, xcount); in rte_eth_xstats_get()
3003 ret = eth_basic_stats_get(port_id, xstats); in rte_eth_xstats_get()
3019 rte_eth_xstats_reset(uint16_t port_id) in rte_eth_xstats_reset() argument
3023 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_xstats_reset()
3024 dev = &rte_eth_devices[port_id]; in rte_eth_xstats_reset()
3028 return eth_err(port_id, (*dev->dev_ops->xstats_reset)(dev)); in rte_eth_xstats_reset()
3031 return rte_eth_stats_reset(port_id); in rte_eth_xstats_reset()
3035 eth_dev_set_queue_stats_mapping(uint16_t port_id, uint16_t queue_id, in eth_dev_set_queue_stats_mapping() argument
3040 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in eth_dev_set_queue_stats_mapping()
3041 dev = &rte_eth_devices[port_id]; in eth_dev_set_queue_stats_mapping()
3057 rte_eth_dev_set_tx_queue_stats_mapping(uint16_t port_id, uint16_t tx_queue_id, in rte_eth_dev_set_tx_queue_stats_mapping() argument
3060 return eth_err(port_id, eth_dev_set_queue_stats_mapping(port_id, in rte_eth_dev_set_tx_queue_stats_mapping()
3066 rte_eth_dev_set_rx_queue_stats_mapping(uint16_t port_id, uint16_t rx_queue_id, in rte_eth_dev_set_rx_queue_stats_mapping() argument
3069 return eth_err(port_id, eth_dev_set_queue_stats_mapping(port_id, in rte_eth_dev_set_rx_queue_stats_mapping()
3075 rte_eth_dev_fw_version_get(uint16_t port_id, char *fw_version, size_t fw_size) in rte_eth_dev_fw_version_get() argument
3079 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_fw_version_get()
3080 dev = &rte_eth_devices[port_id]; in rte_eth_dev_fw_version_get()
3085 port_id); in rte_eth_dev_fw_version_get()
3090 return eth_err(port_id, (*dev->dev_ops->fw_version_get)(dev, in rte_eth_dev_fw_version_get()
3095 rte_eth_dev_info_get(uint16_t port_id, struct rte_eth_dev_info *dev_info) in rte_eth_dev_info_get() argument
3107 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_info_get()
3108 dev = &rte_eth_devices[port_id]; in rte_eth_dev_info_get()
3112 port_id); in rte_eth_dev_info_get()
3135 return eth_err(port_id, diag); in rte_eth_dev_info_get()
3154 rte_eth_dev_conf_get(uint16_t port_id, struct rte_eth_conf *dev_conf) in rte_eth_dev_conf_get() argument
3158 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_conf_get()
3159 dev = &rte_eth_devices[port_id]; in rte_eth_dev_conf_get()
3164 port_id); in rte_eth_dev_conf_get()
3174 rte_eth_dev_get_supported_ptypes(uint16_t port_id, uint32_t ptype_mask, in rte_eth_dev_get_supported_ptypes() argument
3181 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_supported_ptypes()
3182 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_supported_ptypes()
3187 port_id); in rte_eth_dev_get_supported_ptypes()
3208 rte_eth_dev_set_ptypes(uint16_t port_id, uint32_t ptype_mask, in rte_eth_dev_set_ptypes() argument
3226 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_ptypes()
3227 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_ptypes()
3232 port_id); in rte_eth_dev_set_ptypes()
3298 rte_eth_macaddrs_get(uint16_t port_id, struct rte_ether_addr *ma, in rte_eth_macaddrs_get() argument
3311 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_macaddrs_get()
3315 dev = &rte_eth_devices[port_id]; in rte_eth_macaddrs_get()
3323 rte_eth_macaddr_get(uint16_t port_id, struct rte_ether_addr *mac_addr) in rte_eth_macaddr_get() argument
3327 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_macaddr_get()
3328 dev = &rte_eth_devices[port_id]; in rte_eth_macaddr_get()
3333 port_id); in rte_eth_macaddr_get()
3343 rte_eth_dev_get_mtu(uint16_t port_id, uint16_t *mtu) in rte_eth_dev_get_mtu() argument
3347 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_mtu()
3348 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_mtu()
3352 port_id); in rte_eth_dev_get_mtu()
3361 rte_eth_dev_set_mtu(uint16_t port_id, uint16_t mtu) in rte_eth_dev_set_mtu() argument
3367 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_mtu()
3368 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_mtu()
3378 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_set_mtu()
3382 ret = eth_dev_validate_mtu(port_id, &dev_info, mtu); in rte_eth_dev_set_mtu()
3390 port_id); in rte_eth_dev_set_mtu()
3398 return eth_err(port_id, ret); in rte_eth_dev_set_mtu()
3402 rte_eth_dev_vlan_filter(uint16_t port_id, uint16_t vlan_id, int on) in rte_eth_dev_vlan_filter() argument
3407 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_vlan_filter()
3408 dev = &rte_eth_devices[port_id]; in rte_eth_dev_vlan_filter()
3413 port_id); in rte_eth_dev_vlan_filter()
3419 port_id, vlan_id); in rte_eth_dev_vlan_filter()
3440 return eth_err(port_id, ret); in rte_eth_dev_vlan_filter()
3444 rte_eth_dev_set_vlan_strip_on_queue(uint16_t port_id, uint16_t rx_queue_id, in rte_eth_dev_set_vlan_strip_on_queue() argument
3449 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_vlan_strip_on_queue()
3450 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_vlan_strip_on_queue()
3464 rte_eth_dev_set_vlan_ether_type(uint16_t port_id, in rte_eth_dev_set_vlan_ether_type() argument
3470 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_vlan_ether_type()
3471 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_vlan_ether_type()
3474 return eth_err(port_id, (*dev->dev_ops->vlan_tpid_set)(dev, vlan_type, in rte_eth_dev_set_vlan_ether_type()
3479 rte_eth_dev_set_vlan_offload(uint16_t port_id, int offload_mask) in rte_eth_dev_set_vlan_offload() argument
3490 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_vlan_offload()
3491 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_vlan_offload()
3542 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_set_vlan_offload()
3553 port_id, new_offloads, dev_info.rx_offload_capa, in rte_eth_dev_set_vlan_offload()
3566 return eth_err(port_id, ret); in rte_eth_dev_set_vlan_offload()
3570 rte_eth_dev_get_vlan_offload(uint16_t port_id) in rte_eth_dev_get_vlan_offload() argument
3576 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_vlan_offload()
3577 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_vlan_offload()
3596 rte_eth_dev_set_vlan_pvid(uint16_t port_id, uint16_t pvid, int on) in rte_eth_dev_set_vlan_pvid() argument
3600 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_vlan_pvid()
3601 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_vlan_pvid()
3604 return eth_err(port_id, (*dev->dev_ops->vlan_pvid_set)(dev, pvid, on)); in rte_eth_dev_set_vlan_pvid()
3608 rte_eth_dev_flow_ctrl_get(uint16_t port_id, struct rte_eth_fc_conf *fc_conf) in rte_eth_dev_flow_ctrl_get() argument
3612 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_flow_ctrl_get()
3613 dev = &rte_eth_devices[port_id]; in rte_eth_dev_flow_ctrl_get()
3618 port_id); in rte_eth_dev_flow_ctrl_get()
3624 return eth_err(port_id, (*dev->dev_ops->flow_ctrl_get)(dev, fc_conf)); in rte_eth_dev_flow_ctrl_get()
3628 rte_eth_dev_flow_ctrl_set(uint16_t port_id, struct rte_eth_fc_conf *fc_conf) in rte_eth_dev_flow_ctrl_set() argument
3632 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_flow_ctrl_set()
3633 dev = &rte_eth_devices[port_id]; in rte_eth_dev_flow_ctrl_set()
3638 port_id); in rte_eth_dev_flow_ctrl_set()
3648 return eth_err(port_id, (*dev->dev_ops->flow_ctrl_set)(dev, fc_conf)); in rte_eth_dev_flow_ctrl_set()
3652 rte_eth_dev_priority_flow_ctrl_set(uint16_t port_id, in rte_eth_dev_priority_flow_ctrl_set() argument
3657 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_priority_flow_ctrl_set()
3658 dev = &rte_eth_devices[port_id]; in rte_eth_dev_priority_flow_ctrl_set()
3663 port_id); in rte_eth_dev_priority_flow_ctrl_set()
3674 return eth_err(port_id, (*dev->dev_ops->priority_flow_ctrl_set) in rte_eth_dev_priority_flow_ctrl_set()
3730 rte_eth_dev_priority_flow_ctrl_queue_info_get(uint16_t port_id, in rte_eth_dev_priority_flow_ctrl_queue_info_get() argument
3735 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_priority_flow_ctrl_queue_info_get()
3736 dev = &rte_eth_devices[port_id]; in rte_eth_dev_priority_flow_ctrl_queue_info_get()
3740 port_id); in rte_eth_dev_priority_flow_ctrl_queue_info_get()
3745 return eth_err(port_id, (*dev->dev_ops->priority_flow_ctrl_queue_info_get) in rte_eth_dev_priority_flow_ctrl_queue_info_get()
3751 rte_eth_dev_priority_flow_ctrl_queue_configure(uint16_t port_id, in rte_eth_dev_priority_flow_ctrl_queue_configure() argument
3759 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3760 dev = &rte_eth_devices[port_id]; in rte_eth_dev_priority_flow_ctrl_queue_configure()
3764 port_id); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3768 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3772 ret = rte_eth_dev_priority_flow_ctrl_queue_info_get(port_id, &pfc_info); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3778 port_id); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3786 port_id); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3793 port_id); in rte_eth_dev_priority_flow_ctrl_queue_configure()
3816 return eth_err(port_id, in rte_eth_dev_priority_flow_ctrl_queue_configure()
3866 rte_eth_dev_rss_reta_update(uint16_t port_id, in rte_eth_dev_rss_reta_update() argument
3874 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rss_reta_update()
3875 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rss_reta_update()
3880 port_id); in rte_eth_dev_rss_reta_update()
3887 port_id); in rte_eth_dev_rss_reta_update()
3909 return eth_err(port_id, (*dev->dev_ops->reta_update)(dev, reta_conf, in rte_eth_dev_rss_reta_update()
3914 rte_eth_dev_rss_reta_query(uint16_t port_id, in rte_eth_dev_rss_reta_query() argument
3921 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rss_reta_query()
3922 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rss_reta_query()
3927 port_id); in rte_eth_dev_rss_reta_query()
3937 return eth_err(port_id, (*dev->dev_ops->reta_query)(dev, reta_conf, in rte_eth_dev_rss_reta_query()
3942 rte_eth_dev_rss_hash_update(uint16_t port_id, in rte_eth_dev_rss_hash_update() argument
3950 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rss_hash_update()
3951 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rss_hash_update()
3956 port_id); in rte_eth_dev_rss_hash_update()
3960 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_rss_hash_update()
3969 port_id, rss_conf->rss_hf, in rte_eth_dev_rss_hash_update()
3981 return eth_err(port_id, (*dev->dev_ops->rss_hash_update)(dev, in rte_eth_dev_rss_hash_update()
3986 rte_eth_dev_rss_hash_conf_get(uint16_t port_id, in rte_eth_dev_rss_hash_conf_get() argument
3991 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rss_hash_conf_get()
3992 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rss_hash_conf_get()
3997 port_id); in rte_eth_dev_rss_hash_conf_get()
4002 return eth_err(port_id, (*dev->dev_ops->rss_hash_conf_get)(dev, in rte_eth_dev_rss_hash_conf_get()
4007 rte_eth_dev_udp_tunnel_port_add(uint16_t port_id, in rte_eth_dev_udp_tunnel_port_add() argument
4012 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_udp_tunnel_port_add()
4013 dev = &rte_eth_devices[port_id]; in rte_eth_dev_udp_tunnel_port_add()
4018 port_id); in rte_eth_dev_udp_tunnel_port_add()
4028 return eth_err(port_id, (*dev->dev_ops->udp_tunnel_port_add)(dev, in rte_eth_dev_udp_tunnel_port_add()
4033 rte_eth_dev_udp_tunnel_port_delete(uint16_t port_id, in rte_eth_dev_udp_tunnel_port_delete() argument
4038 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_udp_tunnel_port_delete()
4039 dev = &rte_eth_devices[port_id]; in rte_eth_dev_udp_tunnel_port_delete()
4044 port_id); in rte_eth_dev_udp_tunnel_port_delete()
4054 return eth_err(port_id, (*dev->dev_ops->udp_tunnel_port_del)(dev, in rte_eth_dev_udp_tunnel_port_delete()
4059 rte_eth_led_on(uint16_t port_id) in rte_eth_led_on() argument
4063 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_led_on()
4064 dev = &rte_eth_devices[port_id]; in rte_eth_led_on()
4067 return eth_err(port_id, (*dev->dev_ops->dev_led_on)(dev)); in rte_eth_led_on()
4071 rte_eth_led_off(uint16_t port_id) in rte_eth_led_off() argument
4075 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_led_off()
4076 dev = &rte_eth_devices[port_id]; in rte_eth_led_off()
4079 return eth_err(port_id, (*dev->dev_ops->dev_led_off)(dev)); in rte_eth_led_off()
4083 rte_eth_fec_get_capability(uint16_t port_id, in rte_eth_fec_get_capability() argument
4090 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_fec_get_capability()
4091 dev = &rte_eth_devices[port_id]; in rte_eth_fec_get_capability()
4096 port_id); in rte_eth_fec_get_capability()
4107 rte_eth_fec_get(uint16_t port_id, uint32_t *fec_capa) in rte_eth_fec_get() argument
4111 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_fec_get()
4112 dev = &rte_eth_devices[port_id]; in rte_eth_fec_get()
4117 port_id); in rte_eth_fec_get()
4122 return eth_err(port_id, (*dev->dev_ops->fec_get)(dev, fec_capa)); in rte_eth_fec_get()
4126 rte_eth_fec_set(uint16_t port_id, uint32_t fec_capa) in rte_eth_fec_set() argument
4130 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_fec_set()
4131 dev = &rte_eth_devices[port_id]; in rte_eth_fec_set()
4134 return eth_err(port_id, (*dev->dev_ops->fec_set)(dev, fec_capa)); in rte_eth_fec_set()
4142 eth_dev_get_mac_addr_index(uint16_t port_id, const struct rte_ether_addr *addr) in eth_dev_get_mac_addr_index() argument
4145 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in eth_dev_get_mac_addr_index()
4149 ret = rte_eth_dev_info_get(port_id, &dev_info); in eth_dev_get_mac_addr_index()
4164 rte_eth_dev_mac_addr_add(uint16_t port_id, struct rte_ether_addr *addr, in rte_eth_dev_mac_addr_add() argument
4172 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_mac_addr_add()
4173 dev = &rte_eth_devices[port_id]; in rte_eth_dev_mac_addr_add()
4178 port_id); in rte_eth_dev_mac_addr_add()
4186 port_id); in rte_eth_dev_mac_addr_add()
4194 index = eth_dev_get_mac_addr_index(port_id, addr); in rte_eth_dev_mac_addr_add()
4196 index = eth_dev_get_mac_addr_index(port_id, &null_mac_addr); in rte_eth_dev_mac_addr_add()
4199 port_id); in rte_eth_dev_mac_addr_add()
4221 return eth_err(port_id, ret); in rte_eth_dev_mac_addr_add()
4225 rte_eth_dev_mac_addr_remove(uint16_t port_id, struct rte_ether_addr *addr) in rte_eth_dev_mac_addr_remove() argument
4230 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_mac_addr_remove()
4231 dev = &rte_eth_devices[port_id]; in rte_eth_dev_mac_addr_remove()
4236 port_id); in rte_eth_dev_mac_addr_remove()
4242 index = eth_dev_get_mac_addr_index(port_id, addr); in rte_eth_dev_mac_addr_remove()
4246 port_id); in rte_eth_dev_mac_addr_remove()
4264 rte_eth_dev_default_mac_addr_set(uint16_t port_id, struct rte_ether_addr *addr) in rte_eth_dev_default_mac_addr_set() argument
4269 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_default_mac_addr_set()
4270 dev = &rte_eth_devices[port_id]; in rte_eth_dev_default_mac_addr_set()
4275 port_id); in rte_eth_dev_default_mac_addr_set()
4300 eth_dev_get_hash_mac_addr_index(uint16_t port_id, in eth_dev_get_hash_mac_addr_index() argument
4304 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in eth_dev_get_hash_mac_addr_index()
4308 ret = rte_eth_dev_info_get(port_id, &dev_info); in eth_dev_get_hash_mac_addr_index()
4324 rte_eth_dev_uc_hash_table_set(uint16_t port_id, struct rte_ether_addr *addr, in rte_eth_dev_uc_hash_table_set() argument
4331 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_uc_hash_table_set()
4332 dev = &rte_eth_devices[port_id]; in rte_eth_dev_uc_hash_table_set()
4337 port_id); in rte_eth_dev_uc_hash_table_set()
4343 port_id); in rte_eth_dev_uc_hash_table_set()
4347 index = eth_dev_get_hash_mac_addr_index(port_id, addr); in rte_eth_dev_uc_hash_table_set()
4356 port_id); in rte_eth_dev_uc_hash_table_set()
4360 index = eth_dev_get_hash_mac_addr_index(port_id, &null_mac_addr); in rte_eth_dev_uc_hash_table_set()
4363 port_id); in rte_eth_dev_uc_hash_table_set()
4380 return eth_err(port_id, ret); in rte_eth_dev_uc_hash_table_set()
4384 rte_eth_dev_uc_all_hash_table_set(uint16_t port_id, uint8_t on) in rte_eth_dev_uc_all_hash_table_set() argument
4388 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_uc_all_hash_table_set()
4389 dev = &rte_eth_devices[port_id]; in rte_eth_dev_uc_all_hash_table_set()
4392 return eth_err(port_id, (*dev->dev_ops->uc_all_hash_table_set)(dev, in rte_eth_dev_uc_all_hash_table_set()
4396 int rte_eth_set_queue_rate_limit(uint16_t port_id, uint16_t queue_idx, in rte_eth_set_queue_rate_limit() argument
4404 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_set_queue_rate_limit()
4405 dev = &rte_eth_devices[port_id]; in rte_eth_set_queue_rate_limit()
4407 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_set_queue_rate_limit()
4416 port_id, queue_idx); in rte_eth_set_queue_rate_limit()
4428 return eth_err(port_id, (*dev->dev_ops->set_queue_rate_limit)(dev, in rte_eth_set_queue_rate_limit()
4449 rte_eth_dev_callback_register(uint16_t port_id, in rte_eth_dev_callback_register() argument
4461 port_id); in rte_eth_dev_callback_register()
4465 if (!rte_eth_dev_is_valid_port(port_id) && port_id != RTE_ETH_ALL) { in rte_eth_dev_callback_register()
4466 RTE_ETHDEV_LOG(ERR, "Invalid port_id=%d\n", port_id); in rte_eth_dev_callback_register()
4470 if (port_id == RTE_ETH_ALL) { in rte_eth_dev_callback_register()
4474 next_port = last_port = port_id; in rte_eth_dev_callback_register()
4502 rte_eth_dev_callback_unregister(port_id, event, in rte_eth_dev_callback_register()
4515 rte_eth_dev_callback_unregister(uint16_t port_id, in rte_eth_dev_callback_unregister() argument
4528 port_id); in rte_eth_dev_callback_unregister()
4532 if (!rte_eth_dev_is_valid_port(port_id) && port_id != RTE_ETH_ALL) { in rte_eth_dev_callback_unregister()
4533 RTE_ETHDEV_LOG(ERR, "Invalid port_id=%d\n", port_id); in rte_eth_dev_callback_unregister()
4537 if (port_id == RTE_ETH_ALL) { in rte_eth_dev_callback_unregister()
4541 next_port = last_port = port_id; in rte_eth_dev_callback_unregister()
4576 rte_eth_dev_rx_intr_ctl(uint16_t port_id, int epfd, int op, void *data) in rte_eth_dev_rx_intr_ctl() argument
4584 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rx_intr_ctl()
4585 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_intr_ctl()
4604 port_id, qid, op, epfd, vec); in rte_eth_dev_rx_intr_ctl()
4612 rte_eth_dev_rx_intr_ctl_q_get_fd(uint16_t port_id, uint16_t queue_id) in rte_eth_dev_rx_intr_ctl_q_get_fd() argument
4620 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -1); in rte_eth_dev_rx_intr_ctl_q_get_fd()
4621 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_intr_ctl_q_get_fd()
4648 rte_eth_dev_rx_intr_ctl_q(uint16_t port_id, uint16_t queue_id, in rte_eth_dev_rx_intr_ctl_q() argument
4656 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rx_intr_ctl_q()
4657 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_intr_ctl_q()
4680 port_id, queue_id, op, epfd, vec); in rte_eth_dev_rx_intr_ctl_q()
4688 rte_eth_dev_rx_intr_enable(uint16_t port_id, in rte_eth_dev_rx_intr_enable() argument
4694 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rx_intr_enable()
4695 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_intr_enable()
4702 return eth_err(port_id, (*dev->dev_ops->rx_queue_intr_enable)(dev, queue_id)); in rte_eth_dev_rx_intr_enable()
4706 rte_eth_dev_rx_intr_disable(uint16_t port_id, in rte_eth_dev_rx_intr_disable() argument
4712 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_rx_intr_disable()
4713 dev = &rte_eth_devices[port_id]; in rte_eth_dev_rx_intr_disable()
4720 return eth_err(port_id, (*dev->dev_ops->rx_queue_intr_disable)(dev, queue_id)); in rte_eth_dev_rx_intr_disable()
4725 rte_eth_add_rx_callback(uint16_t port_id, uint16_t queue_id, in rte_eth_add_rx_callback() argument
4735 if (!rte_eth_dev_is_valid_port(port_id) || fn == NULL || in rte_eth_add_rx_callback()
4736 queue_id >= rte_eth_devices[port_id].data->nb_rx_queues) { in rte_eth_add_rx_callback()
4740 dev = &rte_eth_devices[port_id]; in rte_eth_add_rx_callback()
4758 rte_eth_devices[port_id].post_rx_burst_cbs[queue_id]; in rte_eth_add_rx_callback()
4765 &rte_eth_devices[port_id].post_rx_burst_cbs[queue_id], in rte_eth_add_rx_callback()
4782 rte_eth_add_first_rx_callback(uint16_t port_id, uint16_t queue_id, in rte_eth_add_first_rx_callback() argument
4790 if (!rte_eth_dev_is_valid_port(port_id) || fn == NULL || in rte_eth_add_first_rx_callback()
4791 queue_id >= rte_eth_devices[port_id].data->nb_rx_queues) { in rte_eth_add_first_rx_callback()
4808 cb->next = rte_eth_devices[port_id].post_rx_burst_cbs[queue_id]; in rte_eth_add_first_rx_callback()
4813 &rte_eth_devices[port_id].post_rx_burst_cbs[queue_id], in rte_eth_add_first_rx_callback()
4821 rte_eth_add_tx_callback(uint16_t port_id, uint16_t queue_id, in rte_eth_add_tx_callback() argument
4831 if (!rte_eth_dev_is_valid_port(port_id) || fn == NULL || in rte_eth_add_tx_callback()
4832 queue_id >= rte_eth_devices[port_id].data->nb_tx_queues) { in rte_eth_add_tx_callback()
4837 dev = &rte_eth_devices[port_id]; in rte_eth_add_tx_callback()
4856 rte_eth_devices[port_id].pre_tx_burst_cbs[queue_id]; in rte_eth_add_tx_callback()
4863 &rte_eth_devices[port_id].pre_tx_burst_cbs[queue_id], in rte_eth_add_tx_callback()
4880 rte_eth_remove_rx_callback(uint16_t port_id, uint16_t queue_id, in rte_eth_remove_rx_callback() argument
4887 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_remove_rx_callback()
4889 queue_id >= rte_eth_devices[port_id].data->nb_rx_queues) in rte_eth_remove_rx_callback()
4892 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_eth_remove_rx_callback()
4914 rte_eth_remove_tx_callback(uint16_t port_id, uint16_t queue_id, in rte_eth_remove_tx_callback() argument
4921 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_remove_tx_callback()
4923 queue_id >= rte_eth_devices[port_id].data->nb_tx_queues) in rte_eth_remove_tx_callback()
4926 struct rte_eth_dev *dev = &rte_eth_devices[port_id]; in rte_eth_remove_tx_callback()
4948 rte_eth_rx_queue_info_get(uint16_t port_id, uint16_t queue_id, in rte_eth_rx_queue_info_get() argument
4953 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_rx_queue_info_get()
4954 dev = &rte_eth_devices[port_id]; in rte_eth_rx_queue_info_get()
4963 port_id, queue_id); in rte_eth_rx_queue_info_get()
4972 queue_id, port_id); in rte_eth_rx_queue_info_get()
4979 queue_id, port_id); in rte_eth_rx_queue_info_get()
4993 rte_eth_tx_queue_info_get(uint16_t port_id, uint16_t queue_id, in rte_eth_tx_queue_info_get() argument
4998 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_tx_queue_info_get()
4999 dev = &rte_eth_devices[port_id]; in rte_eth_tx_queue_info_get()
5008 port_id, queue_id); in rte_eth_tx_queue_info_get()
5017 queue_id, port_id); in rte_eth_tx_queue_info_get()
5024 queue_id, port_id); in rte_eth_tx_queue_info_get()
5038 rte_eth_rx_burst_mode_get(uint16_t port_id, uint16_t queue_id, in rte_eth_rx_burst_mode_get() argument
5043 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_rx_burst_mode_get()
5044 dev = &rte_eth_devices[port_id]; in rte_eth_rx_burst_mode_get()
5054 port_id, queue_id); in rte_eth_rx_burst_mode_get()
5060 return eth_err(port_id, in rte_eth_rx_burst_mode_get()
5065 rte_eth_tx_burst_mode_get(uint16_t port_id, uint16_t queue_id, in rte_eth_tx_burst_mode_get() argument
5070 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_tx_burst_mode_get()
5071 dev = &rte_eth_devices[port_id]; in rte_eth_tx_burst_mode_get()
5081 port_id, queue_id); in rte_eth_tx_burst_mode_get()
5087 return eth_err(port_id, in rte_eth_tx_burst_mode_get()
5092 rte_eth_get_monitor_addr(uint16_t port_id, uint16_t queue_id, in rte_eth_get_monitor_addr() argument
5097 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_get_monitor_addr()
5098 dev = &rte_eth_devices[port_id]; in rte_eth_get_monitor_addr()
5108 port_id, queue_id); in rte_eth_get_monitor_addr()
5113 return eth_err(port_id, in rte_eth_get_monitor_addr()
5118 rte_eth_dev_set_mc_addr_list(uint16_t port_id, in rte_eth_dev_set_mc_addr_list() argument
5124 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_mc_addr_list()
5125 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_mc_addr_list()
5128 return eth_err(port_id, dev->dev_ops->set_mc_addr_list(dev, in rte_eth_dev_set_mc_addr_list()
5133 rte_eth_timesync_enable(uint16_t port_id) in rte_eth_timesync_enable() argument
5137 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_enable()
5138 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_enable()
5141 return eth_err(port_id, (*dev->dev_ops->timesync_enable)(dev)); in rte_eth_timesync_enable()
5145 rte_eth_timesync_disable(uint16_t port_id) in rte_eth_timesync_disable() argument
5149 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_disable()
5150 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_disable()
5153 return eth_err(port_id, (*dev->dev_ops->timesync_disable)(dev)); in rte_eth_timesync_disable()
5157 rte_eth_timesync_read_rx_timestamp(uint16_t port_id, struct timespec *timestamp, in rte_eth_timesync_read_rx_timestamp() argument
5162 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_read_rx_timestamp()
5163 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_read_rx_timestamp()
5168 port_id); in rte_eth_timesync_read_rx_timestamp()
5173 return eth_err(port_id, (*dev->dev_ops->timesync_read_rx_timestamp) in rte_eth_timesync_read_rx_timestamp()
5178 rte_eth_timesync_read_tx_timestamp(uint16_t port_id, in rte_eth_timesync_read_tx_timestamp() argument
5183 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_read_tx_timestamp()
5184 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_read_tx_timestamp()
5189 port_id); in rte_eth_timesync_read_tx_timestamp()
5194 return eth_err(port_id, (*dev->dev_ops->timesync_read_tx_timestamp) in rte_eth_timesync_read_tx_timestamp()
5199 rte_eth_timesync_adjust_time(uint16_t port_id, int64_t delta) in rte_eth_timesync_adjust_time() argument
5203 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_adjust_time()
5204 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_adjust_time()
5207 return eth_err(port_id, (*dev->dev_ops->timesync_adjust_time)(dev, delta)); in rte_eth_timesync_adjust_time()
5211 rte_eth_timesync_read_time(uint16_t port_id, struct timespec *timestamp) in rte_eth_timesync_read_time() argument
5215 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_read_time()
5216 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_read_time()
5221 port_id); in rte_eth_timesync_read_time()
5226 return eth_err(port_id, (*dev->dev_ops->timesync_read_time)(dev, in rte_eth_timesync_read_time()
5231 rte_eth_timesync_write_time(uint16_t port_id, const struct timespec *timestamp) in rte_eth_timesync_write_time() argument
5235 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_timesync_write_time()
5236 dev = &rte_eth_devices[port_id]; in rte_eth_timesync_write_time()
5241 port_id); in rte_eth_timesync_write_time()
5246 return eth_err(port_id, (*dev->dev_ops->timesync_write_time)(dev, in rte_eth_timesync_write_time()
5251 rte_eth_read_clock(uint16_t port_id, uint64_t *clock) in rte_eth_read_clock() argument
5255 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_read_clock()
5256 dev = &rte_eth_devices[port_id]; in rte_eth_read_clock()
5260 port_id); in rte_eth_read_clock()
5265 return eth_err(port_id, (*dev->dev_ops->read_clock)(dev, clock)); in rte_eth_read_clock()
5269 rte_eth_dev_get_reg_info(uint16_t port_id, struct rte_dev_reg_info *info) in rte_eth_dev_get_reg_info() argument
5273 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_reg_info()
5274 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_reg_info()
5279 port_id); in rte_eth_dev_get_reg_info()
5284 return eth_err(port_id, (*dev->dev_ops->get_reg)(dev, info)); in rte_eth_dev_get_reg_info()
5288 rte_eth_dev_get_eeprom_length(uint16_t port_id) in rte_eth_dev_get_eeprom_length() argument
5292 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_eeprom_length()
5293 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_eeprom_length()
5296 return eth_err(port_id, (*dev->dev_ops->get_eeprom_length)(dev)); in rte_eth_dev_get_eeprom_length()
5300 rte_eth_dev_get_eeprom(uint16_t port_id, struct rte_dev_eeprom_info *info) in rte_eth_dev_get_eeprom() argument
5304 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_eeprom()
5305 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_eeprom()
5310 port_id); in rte_eth_dev_get_eeprom()
5315 return eth_err(port_id, (*dev->dev_ops->get_eeprom)(dev, info)); in rte_eth_dev_get_eeprom()
5319 rte_eth_dev_set_eeprom(uint16_t port_id, struct rte_dev_eeprom_info *info) in rte_eth_dev_set_eeprom() argument
5323 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_set_eeprom()
5324 dev = &rte_eth_devices[port_id]; in rte_eth_dev_set_eeprom()
5329 port_id); in rte_eth_dev_set_eeprom()
5334 return eth_err(port_id, (*dev->dev_ops->set_eeprom)(dev, info)); in rte_eth_dev_set_eeprom()
5338 rte_eth_dev_get_module_info(uint16_t port_id, in rte_eth_dev_get_module_info() argument
5343 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_module_info()
5344 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_module_info()
5349 port_id); in rte_eth_dev_get_module_info()
5358 rte_eth_dev_get_module_eeprom(uint16_t port_id, in rte_eth_dev_get_module_eeprom() argument
5363 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_module_eeprom()
5364 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_module_eeprom()
5369 port_id); in rte_eth_dev_get_module_eeprom()
5376 port_id); in rte_eth_dev_get_module_eeprom()
5383 port_id); in rte_eth_dev_get_module_eeprom()
5392 rte_eth_dev_get_dcb_info(uint16_t port_id, in rte_eth_dev_get_dcb_info() argument
5397 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_get_dcb_info()
5398 dev = &rte_eth_devices[port_id]; in rte_eth_dev_get_dcb_info()
5403 port_id); in rte_eth_dev_get_dcb_info()
5410 return eth_err(port_id, (*dev->dev_ops->get_dcb_info)(dev, dcb_info)); in rte_eth_dev_get_dcb_info()
5427 rte_eth_dev_adjust_nb_rx_tx_desc(uint16_t port_id, in rte_eth_dev_adjust_nb_rx_tx_desc() argument
5434 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_adjust_nb_rx_tx_desc()
5436 ret = rte_eth_dev_info_get(port_id, &dev_info); in rte_eth_dev_adjust_nb_rx_tx_desc()
5450 rte_eth_dev_hairpin_capability_get(uint16_t port_id, in rte_eth_dev_hairpin_capability_get() argument
5455 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_hairpin_capability_get()
5456 dev = &rte_eth_devices[port_id]; in rte_eth_dev_hairpin_capability_get()
5461 port_id); in rte_eth_dev_hairpin_capability_get()
5467 return eth_err(port_id, (*dev->dev_ops->hairpin_cap_get)(dev, cap)); in rte_eth_dev_hairpin_capability_get()
5471 rte_eth_dev_pool_ops_supported(uint16_t port_id, const char *pool) in rte_eth_dev_pool_ops_supported() argument
5475 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_pool_ops_supported()
5476 dev = &rte_eth_devices[port_id]; in rte_eth_dev_pool_ops_supported()
5481 port_id); in rte_eth_dev_pool_ops_supported()
5496 int port_id; in eth_dev_handle_port_list() local
5499 RTE_ETH_FOREACH_DEV(port_id) in eth_dev_handle_port_list()
5500 rte_tel_data_add_array_int(d, port_id); in eth_dev_handle_port_list()
5524 int port_id, ret; in eth_dev_handle_port_stats() local
5529 port_id = atoi(params); in eth_dev_handle_port_stats()
5530 if (!rte_eth_dev_is_valid_port(port_id)) in eth_dev_handle_port_stats()
5533 ret = rte_eth_stats_get(port_id, &stats); in eth_dev_handle_port_stats()
5562 int port_id, num_xstats; in eth_dev_handle_port_xstats() local
5569 port_id = strtoul(params, &end_param, 0); in eth_dev_handle_port_xstats()
5573 if (!rte_eth_dev_is_valid_port(port_id)) in eth_dev_handle_port_xstats()
5576 num_xstats = rte_eth_xstats_get(port_id, NULL, 0); in eth_dev_handle_port_xstats()
5587 ret = rte_eth_xstats_get_names(port_id, xstat_names, num_xstats); in eth_dev_handle_port_xstats()
5593 ret = rte_eth_xstats_get(port_id, eth_xstats, num_xstats); in eth_dev_handle_port_xstats()
5612 int ret, port_id; in eth_dev_handle_port_link_status() local
5619 port_id = strtoul(params, &end_param, 0); in eth_dev_handle_port_link_status()
5623 if (!rte_eth_dev_is_valid_port(port_id)) in eth_dev_handle_port_link_status()
5626 ret = rte_eth_link_get_nowait(port_id, &link); in eth_dev_handle_port_link_status()
5652 int port_id, i; in eth_dev_handle_port_info() local
5657 port_id = strtoul(params, &end_param, 0); in eth_dev_handle_port_info()
5662 if (!rte_eth_dev_is_valid_port(port_id)) in eth_dev_handle_port_info()
5665 eth_dev = &rte_eth_devices[port_id]; in eth_dev_handle_port_info()
5684 rte_tel_data_add_dict_int(d, "port_id", eth_dev->data->port_id); in eth_dev_handle_port_info()
5729 rte_eth_representor_info_get(uint16_t port_id, in rte_eth_representor_info_get() argument
5734 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_representor_info_get()
5735 dev = &rte_eth_devices[port_id]; in rte_eth_representor_info_get()
5738 return eth_err(port_id, (*dev->dev_ops->representor_info_get)(dev, info)); in rte_eth_representor_info_get()
5742 rte_eth_rx_metadata_negotiate(uint16_t port_id, uint64_t *features) in rte_eth_rx_metadata_negotiate() argument
5746 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_rx_metadata_negotiate()
5747 dev = &rte_eth_devices[port_id]; in rte_eth_rx_metadata_negotiate()
5752 port_id); in rte_eth_rx_metadata_negotiate()
5762 return eth_err(port_id, in rte_eth_rx_metadata_negotiate()
5767 rte_eth_ip_reassembly_capability_get(uint16_t port_id, in rte_eth_ip_reassembly_capability_get() argument
5772 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_ip_reassembly_capability_get()
5773 dev = &rte_eth_devices[port_id]; in rte_eth_ip_reassembly_capability_get()
5779 port_id); in rte_eth_ip_reassembly_capability_get()
5792 return eth_err(port_id, (*dev->dev_ops->ip_reassembly_capability_get) in rte_eth_ip_reassembly_capability_get()
5797 rte_eth_ip_reassembly_conf_get(uint16_t port_id, in rte_eth_ip_reassembly_conf_get() argument
5802 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_ip_reassembly_conf_get()
5803 dev = &rte_eth_devices[port_id]; in rte_eth_ip_reassembly_conf_get()
5809 port_id); in rte_eth_ip_reassembly_conf_get()
5821 return eth_err(port_id, in rte_eth_ip_reassembly_conf_get()
5826 rte_eth_ip_reassembly_conf_set(uint16_t port_id, in rte_eth_ip_reassembly_conf_set() argument
5831 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_ip_reassembly_conf_set()
5832 dev = &rte_eth_devices[port_id]; in rte_eth_ip_reassembly_conf_set()
5838 port_id); in rte_eth_ip_reassembly_conf_set()
5846 port_id); in rte_eth_ip_reassembly_conf_set()
5858 return eth_err(port_id, in rte_eth_ip_reassembly_conf_set()
5863 rte_eth_dev_priv_dump(uint16_t port_id, FILE *file) in rte_eth_dev_priv_dump() argument
5867 RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV); in rte_eth_dev_priv_dump()
5868 dev = &rte_eth_devices[port_id]; in rte_eth_dev_priv_dump()
5876 return eth_err(port_id, (*dev->dev_ops->eth_dev_priv_dump)(dev, file)); in rte_eth_dev_priv_dump()