aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/odp/api/abi-default/packet_io.h4
-rw-r--r--include/odp/api/spec/packet_io.h12
-rw-r--r--platform/linux-generic/include-abi/odp/api/abi/packet_io.h2
3 files changed, 15 insertions, 3 deletions
diff --git a/include/odp/api/abi-default/packet_io.h b/include/odp/api/abi-default/packet_io.h
index 74b9abef2..088c72505 100644
--- a/include/odp/api/abi-default/packet_io.h
+++ b/include/odp/api/abi-default/packet_io.h
@@ -1,5 +1,5 @@
/* Copyright (c) 2015-2018, Linaro Limited
- * Copyright (c) 2020, Nokia
+ * Copyright (c) 2020-2022, Nokia
* All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
@@ -53,6 +53,8 @@ typedef struct odp_pktout_queue_t {
#define ODP_PKTIN_NO_WAIT 0
+#define ODP_PKTOUT_MAX_QUEUES 64
+
#define ODP_PKTIO_STATS_EXTRA_NAME_LEN 64
/**
diff --git a/include/odp/api/spec/packet_io.h b/include/odp/api/spec/packet_io.h
index b2bad8621..bba88b13c 100644
--- a/include/odp/api/spec/packet_io.h
+++ b/include/odp/api/spec/packet_io.h
@@ -1,5 +1,5 @@
/* Copyright (c) 2013-2018, Linaro Limited
- * Copyright (c) 2020-2021, Nokia
+ * Copyright (c) 2020-2022, Nokia
* All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
@@ -84,6 +84,12 @@ extern "C" {
*/
/**
+ * @def ODP_PKTOUT_MAX_QUEUES
+ * Maximum number of packet output queues supported by the API. Use
+ * odp_pktio_capability() to check the maximum number of queues per interface.
+ */
+
+/**
* Packet input mode
*/
typedef enum odp_pktin_mode_t {
@@ -837,7 +843,9 @@ typedef struct odp_pktio_capability_t {
/** Maximum number of input queues */
unsigned int max_input_queues;
- /** Maximum number of output queues */
+ /** Maximum number of output queues
+ *
+ * Value does not exceed ODP_PKTOUT_MAX_QUEUES. */
unsigned int max_output_queues;
/** Supported pktio configuration options */
diff --git a/platform/linux-generic/include-abi/odp/api/abi/packet_io.h b/platform/linux-generic/include-abi/odp/api/abi/packet_io.h
index 6850fbab0..930411609 100644
--- a/platform/linux-generic/include-abi/odp/api/abi/packet_io.h
+++ b/platform/linux-generic/include-abi/odp/api/abi/packet_io.h
@@ -49,6 +49,8 @@ typedef struct odp_pktout_queue_t {
#define ODP_PKTIN_NO_WAIT 0
+#define ODP_PKTOUT_MAX_QUEUES 64
+
#define ODP_PKTIO_STATS_EXTRA_NAME_LEN 64
/**