diff options
-rw-r--r-- | include/odp/api/abi-default/packet_io.h | 4 | ||||
-rw-r--r-- | include/odp/api/spec/packet_io.h | 12 | ||||
-rw-r--r-- | platform/linux-generic/include-abi/odp/api/abi/packet_io.h | 2 |
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 /** |