[PATCH v4-S3 40/65] eventdev: fix port link/unlink callback return documentation
Prashant Gupta
prashant.gupta_3 at nxp.com
Fri Oct 23 15:43:20 CEST 2026
From: Jun Yang <jun.yang at nxp.com>
The eventdev_port_link_t, eventdev_port_link_profile_t,
eventdev_port_unlink_t and eventdev_port_unlink_profile_t PMD callbacks
return the number of links (or unlinks) successfully established, and a
negative value on failure. This matches the rte_event_port_link() and
rte_event_port_unlink() public API contract and the existing driver
implementations.
The Doxygen comments incorrectly stated that these callbacks "Returns 0
on success", which is misleading for PMD authors and inconsistent with
the actual behaviour. Update the documentation to describe the real
return semantics.
Signed-off-by: Jun Yang <jun.yang at nxp.com>
---
lib/eventdev/eventdev_pmd.h | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/lib/eventdev/eventdev_pmd.h b/lib/eventdev/eventdev_pmd.h
index 9309dce5e1..fcf9b6922d 100644
--- a/lib/eventdev/eventdev_pmd.h
+++ b/lib/eventdev/eventdev_pmd.h
@@ -1,5 +1,6 @@
/* SPDX-License-Identifier: BSD-3-Clause
* Copyright(c) 2016 Cavium, Inc
+ * Copyright 2026 NXP
*/
#ifndef _RTE_EVENTDEV_PMD_H_
@@ -441,7 +442,7 @@ typedef void (*eventdev_port_quiesce_t)(struct rte_eventdev *dev, void *port,
* The number of links to establish
*
* @return
- * Returns 0 on success.
+ * Number of links successfully established, or a negative value on failure.
*/
typedef int (*eventdev_port_link_t)(struct rte_eventdev *dev, void *port,
const uint8_t queues[], const uint8_t priorities[],
@@ -467,7 +468,7 @@ typedef int (*eventdev_port_link_t)(struct rte_eventdev *dev, void *port,
* The profile ID to associate the links.
*
* @return
- * Returns 0 on success.
+ * Number of links successfully established, or a negative value on failure.
*/
typedef int (*eventdev_port_link_profile_t)(struct rte_eventdev *dev, void *port,
const uint8_t queues[], const uint8_t priorities[],
@@ -486,7 +487,7 @@ typedef int (*eventdev_port_link_profile_t)(struct rte_eventdev *dev, void *port
* The number of unlinks to establish
*
* @return
- * Returns 0 on success.
+ * Number of unlinks successfully established, or a negative value on failure.
*/
typedef int (*eventdev_port_unlink_t)(struct rte_eventdev *dev, void *port,
uint8_t queues[], uint16_t nb_unlinks);
@@ -507,7 +508,7 @@ typedef int (*eventdev_port_unlink_t)(struct rte_eventdev *dev, void *port,
* The profile ID of the associated links.
*
* @return
- * Returns 0 on success.
+ * Number of unlinks successfully established, or a negative value on failure.
*/
typedef int (*eventdev_port_unlink_profile_t)(struct rte_eventdev *dev, void *port,
uint8_t queues[], uint16_t nb_unlinks,
--
2.43.0
More information about the dev
mailing list