rte_eth_dev_priority_flow_ctrl_queue_configure() and rte_eth_dev_priority_flow_ctrl_queue_info_get() were added in v22.03 to configure PFC on a per queue basis. Neither has changed since.
Signed-off-by: Stephen Hemminger <[email protected]> --- doc/guides/rel_notes/release_26_11.rst | 3 +++ lib/ethdev/rte_ethdev.c | 4 ++-- lib/ethdev/rte_ethdev.h | 14 -------------- 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/doc/guides/rel_notes/release_26_11.rst b/doc/guides/rel_notes/release_26_11.rst index 7d36e10794..e0c8afdb04 100644 --- a/doc/guides/rel_notes/release_26_11.rst +++ b/doc/guides/rel_notes/release_26_11.rst @@ -133,6 +133,9 @@ API Changes * ip reassembly: ``rte_eth_ip_reassembly_capability_get``, ``rte_eth_ip_reassembly_conf_get`` and ``rte_eth_ip_reassembly_conf_set`` + * priority flow: + ``rte_eth_dev_priority_flow_ctrl_queue_configure`` and + ``rte_eth_dev_priority_flow_ctrl_queue_info_get`` ABI Changes diff --git a/lib/ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c index 337babe793..b4f36a9b1b 100644 --- a/lib/ethdev/rte_ethdev.c +++ b/lib/ethdev/rte_ethdev.c @@ -4813,7 +4813,7 @@ validate_tx_pause_config(struct rte_eth_dev_info *dev_info, uint8_t tc_max, return 0; } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_eth_dev_priority_flow_ctrl_queue_info_get, 22.03) +RTE_EXPORT_SYMBOL(rte_eth_dev_priority_flow_ctrl_queue_info_get) int rte_eth_dev_priority_flow_ctrl_queue_info_get(uint16_t port_id, struct rte_eth_pfc_queue_info *pfc_queue_info) @@ -4841,7 +4841,7 @@ rte_eth_dev_priority_flow_ctrl_queue_info_get(uint16_t port_id, return ret; } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_eth_dev_priority_flow_ctrl_queue_configure, 22.03) +RTE_EXPORT_SYMBOL(rte_eth_dev_priority_flow_ctrl_queue_configure) int rte_eth_dev_priority_flow_ctrl_queue_configure(uint16_t port_id, struct rte_eth_pfc_queue_conf *pfc_queue_conf) diff --git a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h index d67a3bbe28..4eea5b990d 100644 --- a/lib/ethdev/rte_ethdev.h +++ b/lib/ethdev/rte_ethdev.h @@ -1424,9 +1424,6 @@ struct rte_eth_pfc_conf { }; /** - * @warning - * @b EXPERIMENTAL: this API may change, or be removed, without prior notice - * * A structure used to retrieve information of queue based PFC. */ struct rte_eth_pfc_queue_info { @@ -1439,9 +1436,6 @@ struct rte_eth_pfc_queue_info { }; /** - * @warning - * @b EXPERIMENTAL: this API may change, or be removed, without prior notice - * * A structure used to configure Ethernet priority flow control parameters for * ethdev queues. * @@ -4590,9 +4584,6 @@ int rte_eth_dev_mac_addr_add(uint16_t port_id, struct rte_ether_addr *mac_addr, uint32_t pool); /** - * @warning - * @b EXPERIMENTAL: this API may change without prior notice. - * * Retrieve the information for queue based PFC. * * @param port_id @@ -4606,14 +4597,10 @@ int rte_eth_dev_mac_addr_add(uint16_t port_id, struct rte_ether_addr *mac_addr, * - (-ENODEV) if *port_id* invalid. * - (-EINVAL) if bad parameter. */ -__rte_experimental int rte_eth_dev_priority_flow_ctrl_queue_info_get(uint16_t port_id, struct rte_eth_pfc_queue_info *pfc_queue_info); /** - * @warning - * @b EXPERIMENTAL: this API may change without prior notice. - * * Configure the queue based priority flow control for a given queue * for Ethernet device. * @@ -4633,7 +4620,6 @@ int rte_eth_dev_priority_flow_ctrl_queue_info_get(uint16_t port_id, * - (-EINVAL) if bad parameter * - (-EIO) if flow control setup queue failure */ -__rte_experimental int rte_eth_dev_priority_flow_ctrl_queue_configure(uint16_t port_id, struct rte_eth_pfc_queue_conf *pfc_queue_conf); -- 2.53.0

