[dpdk-dev] cryptodev: remove duplicated device name length

Message ID 20171213155408.83253-1-pablo.de.lara.guarch@intel.com (mailing list archive)
State Accepted, archived
Delegated to: Pablo de Lara Guarch
Headers

Checks

Context Check Description
ci/checkpatch success coding style OK
ci/Intel-compilation success Compilation OK

Commit Message

De Lara Guarch, Pablo Dec. 13, 2017, 3:54 p.m. UTC
  Two macros were defined in cryptodev, to serve the same
purpose: RTE_CRYPTODEV_NAME_LEN (in the config file) and
RTE_CRYPTODEV_NAME_MAX_LEN (in the rte_cryptodev.h file).
Since the second one is part of the external API,
the first one has been removed, avoiding duplications.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
---
 app/test-crypto-perf/cperf_options.h               | 3 ++-
 config/common_base                                 | 1 -
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h   | 2 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     | 2 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 2 +-
 drivers/crypto/armv8/rte_armv8_pmd_private.h       | 2 +-
 drivers/crypto/kasumi/rte_kasumi_pmd_private.h     | 2 +-
 drivers/crypto/mrvl/rte_mrvl_pmd_ops.c             | 2 +-
 drivers/crypto/null/null_crypto_pmd_private.h      | 2 +-
 drivers/crypto/openssl/rte_openssl_pmd_private.h   | 2 +-
 drivers/crypto/snow3g/rte_snow3g_pmd_private.h     | 2 +-
 drivers/crypto/zuc/rte_zuc_pmd_private.h           | 2 +-
 12 files changed, 12 insertions(+), 12 deletions(-)
  

Comments

Tomasz Duszynski Dec. 14, 2017, 9:28 a.m. UTC | #1
On Wed, Dec 13, 2017 at 03:54:08PM +0000, Pablo de Lara wrote:
> Two macros were defined in cryptodev, to serve the same
> purpose: RTE_CRYPTODEV_NAME_LEN (in the config file) and
> RTE_CRYPTODEV_NAME_MAX_LEN (in the rte_cryptodev.h file).
> Since the second one is part of the external API,
> the first one has been removed, avoiding duplications.
>
> Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
> ---
>  app/test-crypto-perf/cperf_options.h               | 3 ++-
>  config/common_base                                 | 1 -
>  drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h   | 2 +-
>  drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     | 2 +-
>  drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 2 +-
>  drivers/crypto/armv8/rte_armv8_pmd_private.h       | 2 +-
>  drivers/crypto/kasumi/rte_kasumi_pmd_private.h     | 2 +-
>  drivers/crypto/mrvl/rte_mrvl_pmd_ops.c             | 2 +-
>  drivers/crypto/null/null_crypto_pmd_private.h      | 2 +-
>  drivers/crypto/openssl/rte_openssl_pmd_private.h   | 2 +-
>  drivers/crypto/snow3g/rte_snow3g_pmd_private.h     | 2 +-
>  drivers/crypto/zuc/rte_zuc_pmd_private.h           | 2 +-
>  12 files changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/app/test-crypto-perf/cperf_options.h b/app/test-crypto-perf/cperf_options.h
> index da4fb47..04b8c01 100644
> --- a/app/test-crypto-perf/cperf_options.h
> +++ b/app/test-crypto-perf/cperf_options.h
> @@ -3,6 +3,7 @@
>  #define _CPERF_OPTIONS_
>
>  #include <rte_crypto.h>
> +#include <rte_cryptodev.h>
>
>  #define CPERF_PTEST_TYPE	("ptest")
>  #define CPERF_SILENT		("silent")
> @@ -102,7 +103,7 @@ struct cperf_options {
>
>  	uint16_t digest_sz;
>
> -	char device_type[RTE_CRYPTODEV_NAME_LEN];
> +	char device_type[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	enum cperf_op_type op_type;
>
>  	char *test_file;
> diff --git a/config/common_base b/config/common_base
> index e74febe..9b856cb 100644
> --- a/config/common_base
> +++ b/config/common_base
> @@ -471,7 +471,6 @@ CONFIG_RTE_PMD_PACKET_PREFETCH=y
>  CONFIG_RTE_LIBRTE_CRYPTODEV=y
>  CONFIG_RTE_LIBRTE_CRYPTODEV_DEBUG=n
>  CONFIG_RTE_CRYPTO_MAX_DEVS=64
> -CONFIG_RTE_CRYPTODEV_NAME_LEN=64
>
>  #
>  # Compile PMD for ARMv8 Crypto device
> diff --git a/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h b/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
> index 1c8835b..b21b2ba 100644
> --- a/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
> +++ b/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
> @@ -84,7 +84,7 @@ struct aesni_gcm_qp {
>  	/**< Session Mempool */
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	uint8_t temp_digest[DIGEST_LENGTH_MAX];
>  	/**< Buffer used to store the digest generated
> diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
> index 3b3ef0c..ed87247 100644
> --- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
> +++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
> @@ -409,7 +409,7 @@ aesni_mb_pmd_qp_create_processed_ops_ring(struct aesni_mb_qp *qp,
>  		const char *str, unsigned int ring_size, int socket_id)
>  {
>  	struct rte_ring *r;
> -	char ring_name[RTE_CRYPTODEV_NAME_LEN];
> +	char ring_name[RTE_CRYPTODEV_NAME_MAX_LEN];
>
>  	unsigned int n = snprintf(ring_name, sizeof(ring_name),
>  				"%s_%s",
> diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
> index fe3bd73..8314019 100644
> --- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
> +++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
> @@ -154,7 +154,7 @@ struct aesni_mb_private {
>  struct aesni_mb_qp {
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	const struct aesni_mb_op_fns *op_fns;
>  	/**< Vector mode dependent pointer table of the multi-buffer APIs */
> diff --git a/drivers/crypto/armv8/rte_armv8_pmd_private.h b/drivers/crypto/armv8/rte_armv8_pmd_private.h
> index fa31f0a..534945f 100644
> --- a/drivers/crypto/armv8/rte_armv8_pmd_private.h
> +++ b/drivers/crypto/armv8/rte_armv8_pmd_private.h
> @@ -148,7 +148,7 @@ struct armv8_crypto_qp {
>  	/**< Session Mempool */
>  	struct rte_cryptodev_stats stats;
>  	/**< Queue pair statistics */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	uint8_t temp_digest[DIGEST_LENGTH_MAX];
>  	/**< Buffer used to store the digest generated
> diff --git a/drivers/crypto/kasumi/rte_kasumi_pmd_private.h b/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
> index 5f7044b..f48f25f 100644
> --- a/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
> +++ b/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
> @@ -72,7 +72,7 @@ struct kasumi_private {
>  struct kasumi_qp {
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	struct rte_ring *processed_ops;
>  	/**< Ring for placing processed ops */
> diff --git a/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c b/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
> index 434cf85..a1de33a 100644
> --- a/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
> +++ b/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
> @@ -558,7 +558,7 @@ mrvl_crypto_pmd_qp_setup(struct rte_cryptodev *dev, uint16_t qp_id,
>  		int socket_id, struct rte_mempool *session_pool)
>  {
>  	struct mrvl_crypto_qp *qp = NULL;
> -	char match[RTE_CRYPTODEV_NAME_LEN];
> +	char match[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	unsigned int n;
>
>  	/* Allocate the queue pair data structure. */
> diff --git a/drivers/crypto/null/null_crypto_pmd_private.h b/drivers/crypto/null/null_crypto_pmd_private.h
> index 7c7852f..58c72ee 100644
> --- a/drivers/crypto/null/null_crypto_pmd_private.h
> +++ b/drivers/crypto/null/null_crypto_pmd_private.h
> @@ -67,7 +67,7 @@ struct null_crypto_private {
>  struct null_crypto_qp {
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	struct rte_ring *processed_pkts;
>  	/**< Ring for placing process packets */
> diff --git a/drivers/crypto/openssl/rte_openssl_pmd_private.h b/drivers/crypto/openssl/rte_openssl_pmd_private.h
> index 26bf862..999bf0b 100644
> --- a/drivers/crypto/openssl/rte_openssl_pmd_private.h
> +++ b/drivers/crypto/openssl/rte_openssl_pmd_private.h
> @@ -98,7 +98,7 @@ struct openssl_private {
>  struct openssl_qp {
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	struct rte_ring *processed_ops;
>  	/**< Ring for placing process packets */
> diff --git a/drivers/crypto/snow3g/rte_snow3g_pmd_private.h b/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
> index 7b9729f..5f98a27 100644
> --- a/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
> +++ b/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
> @@ -72,7 +72,7 @@ struct snow3g_private {
>  struct snow3g_qp {
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	struct rte_ring *processed_ops;
>  	/**< Ring for placing processed ops */
> diff --git a/drivers/crypto/zuc/rte_zuc_pmd_private.h b/drivers/crypto/zuc/rte_zuc_pmd_private.h
> index a57b8cd..e70b8e6 100644
> --- a/drivers/crypto/zuc/rte_zuc_pmd_private.h
> +++ b/drivers/crypto/zuc/rte_zuc_pmd_private.h
> @@ -73,7 +73,7 @@ struct zuc_private {
>  struct zuc_qp {
>  	uint16_t id;
>  	/**< Queue Pair Identifier */
> -	char name[RTE_CRYPTODEV_NAME_LEN];
> +	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
>  	/**< Unique Queue Pair Name */
>  	struct rte_ring *processed_ops;
>  	/**< Ring for placing processed ops */
> --
> 2.9.4
>


As for mrvl crypto pmd:
Acked-by: Tomasz Duszynski <tdu@semihalf.com>

--
- Tomasz Duszyński
  
De Lara Guarch, Pablo Jan. 19, 2018, 10:41 a.m. UTC | #2
> -----Original Message-----

> From: Tomasz Duszynski [mailto:tdu@semihalf.com]

> Sent: Thursday, December 14, 2017 9:28 AM

> To: De Lara Guarch, Pablo <pablo.de.lara.guarch@intel.com>

> Cc: Doherty, Declan <declan.doherty@intel.com>;

> jerin.jacob@caviumnetworks.com; jck@semihalf.com; tdu@semihalf.com;

> dima@marvell.com; nsamsono@marvell.com; jianbo.liu@arm.org;

> dev@dpdk.org

> Subject: Re: [PATCH] cryptodev: remove duplicated device name length

> 

> On Wed, Dec 13, 2017 at 03:54:08PM +0000, Pablo de Lara wrote:

> > Two macros were defined in cryptodev, to serve the same

> > purpose: RTE_CRYPTODEV_NAME_LEN (in the config file) and

> > RTE_CRYPTODEV_NAME_MAX_LEN (in the rte_cryptodev.h file).

> > Since the second one is part of the external API, the first one has

> > been removed, avoiding duplications.

> >

> > Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>


...

> As for mrvl crypto pmd:

> Acked-by: Tomasz Duszynski <tdu@semihalf.com>


I am aware that this patch is removing a configuration option, that was used
in an internal app (so it could potentially be used in other apps).
This shouldn't be the case, plus this macro is duplicated, so apps and PMDs
should use the macro in the cryptodev header file.

Applied to dpdk-next-crypto.

Pablo
  

Patch

diff --git a/app/test-crypto-perf/cperf_options.h b/app/test-crypto-perf/cperf_options.h
index da4fb47..04b8c01 100644
--- a/app/test-crypto-perf/cperf_options.h
+++ b/app/test-crypto-perf/cperf_options.h
@@ -3,6 +3,7 @@ 
 #define _CPERF_OPTIONS_
 
 #include <rte_crypto.h>
+#include <rte_cryptodev.h>
 
 #define CPERF_PTEST_TYPE	("ptest")
 #define CPERF_SILENT		("silent")
@@ -102,7 +103,7 @@  struct cperf_options {
 
 	uint16_t digest_sz;
 
-	char device_type[RTE_CRYPTODEV_NAME_LEN];
+	char device_type[RTE_CRYPTODEV_NAME_MAX_LEN];
 	enum cperf_op_type op_type;
 
 	char *test_file;
diff --git a/config/common_base b/config/common_base
index e74febe..9b856cb 100644
--- a/config/common_base
+++ b/config/common_base
@@ -471,7 +471,6 @@  CONFIG_RTE_PMD_PACKET_PREFETCH=y
 CONFIG_RTE_LIBRTE_CRYPTODEV=y
 CONFIG_RTE_LIBRTE_CRYPTODEV_DEBUG=n
 CONFIG_RTE_CRYPTO_MAX_DEVS=64
-CONFIG_RTE_CRYPTODEV_NAME_LEN=64
 
 #
 # Compile PMD for ARMv8 Crypto device
diff --git a/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h b/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
index 1c8835b..b21b2ba 100644
--- a/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
+++ b/drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h
@@ -84,7 +84,7 @@  struct aesni_gcm_qp {
 	/**< Session Mempool */
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	uint8_t temp_digest[DIGEST_LENGTH_MAX];
 	/**< Buffer used to store the digest generated
diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
index 3b3ef0c..ed87247 100644
--- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
+++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
@@ -409,7 +409,7 @@  aesni_mb_pmd_qp_create_processed_ops_ring(struct aesni_mb_qp *qp,
 		const char *str, unsigned int ring_size, int socket_id)
 {
 	struct rte_ring *r;
-	char ring_name[RTE_CRYPTODEV_NAME_LEN];
+	char ring_name[RTE_CRYPTODEV_NAME_MAX_LEN];
 
 	unsigned int n = snprintf(ring_name, sizeof(ring_name),
 				"%s_%s",
diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
index fe3bd73..8314019 100644
--- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
+++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h
@@ -154,7 +154,7 @@  struct aesni_mb_private {
 struct aesni_mb_qp {
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	const struct aesni_mb_op_fns *op_fns;
 	/**< Vector mode dependent pointer table of the multi-buffer APIs */
diff --git a/drivers/crypto/armv8/rte_armv8_pmd_private.h b/drivers/crypto/armv8/rte_armv8_pmd_private.h
index fa31f0a..534945f 100644
--- a/drivers/crypto/armv8/rte_armv8_pmd_private.h
+++ b/drivers/crypto/armv8/rte_armv8_pmd_private.h
@@ -148,7 +148,7 @@  struct armv8_crypto_qp {
 	/**< Session Mempool */
 	struct rte_cryptodev_stats stats;
 	/**< Queue pair statistics */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	uint8_t temp_digest[DIGEST_LENGTH_MAX];
 	/**< Buffer used to store the digest generated
diff --git a/drivers/crypto/kasumi/rte_kasumi_pmd_private.h b/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
index 5f7044b..f48f25f 100644
--- a/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
+++ b/drivers/crypto/kasumi/rte_kasumi_pmd_private.h
@@ -72,7 +72,7 @@  struct kasumi_private {
 struct kasumi_qp {
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	struct rte_ring *processed_ops;
 	/**< Ring for placing processed ops */
diff --git a/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c b/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
index 434cf85..a1de33a 100644
--- a/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
+++ b/drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
@@ -558,7 +558,7 @@  mrvl_crypto_pmd_qp_setup(struct rte_cryptodev *dev, uint16_t qp_id,
 		int socket_id, struct rte_mempool *session_pool)
 {
 	struct mrvl_crypto_qp *qp = NULL;
-	char match[RTE_CRYPTODEV_NAME_LEN];
+	char match[RTE_CRYPTODEV_NAME_MAX_LEN];
 	unsigned int n;
 
 	/* Allocate the queue pair data structure. */
diff --git a/drivers/crypto/null/null_crypto_pmd_private.h b/drivers/crypto/null/null_crypto_pmd_private.h
index 7c7852f..58c72ee 100644
--- a/drivers/crypto/null/null_crypto_pmd_private.h
+++ b/drivers/crypto/null/null_crypto_pmd_private.h
@@ -67,7 +67,7 @@  struct null_crypto_private {
 struct null_crypto_qp {
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	struct rte_ring *processed_pkts;
 	/**< Ring for placing process packets */
diff --git a/drivers/crypto/openssl/rte_openssl_pmd_private.h b/drivers/crypto/openssl/rte_openssl_pmd_private.h
index 26bf862..999bf0b 100644
--- a/drivers/crypto/openssl/rte_openssl_pmd_private.h
+++ b/drivers/crypto/openssl/rte_openssl_pmd_private.h
@@ -98,7 +98,7 @@  struct openssl_private {
 struct openssl_qp {
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	struct rte_ring *processed_ops;
 	/**< Ring for placing process packets */
diff --git a/drivers/crypto/snow3g/rte_snow3g_pmd_private.h b/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
index 7b9729f..5f98a27 100644
--- a/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
+++ b/drivers/crypto/snow3g/rte_snow3g_pmd_private.h
@@ -72,7 +72,7 @@  struct snow3g_private {
 struct snow3g_qp {
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	struct rte_ring *processed_ops;
 	/**< Ring for placing processed ops */
diff --git a/drivers/crypto/zuc/rte_zuc_pmd_private.h b/drivers/crypto/zuc/rte_zuc_pmd_private.h
index a57b8cd..e70b8e6 100644
--- a/drivers/crypto/zuc/rte_zuc_pmd_private.h
+++ b/drivers/crypto/zuc/rte_zuc_pmd_private.h
@@ -73,7 +73,7 @@  struct zuc_private {
 struct zuc_qp {
 	uint16_t id;
 	/**< Queue Pair Identifier */
-	char name[RTE_CRYPTODEV_NAME_LEN];
+	char name[RTE_CRYPTODEV_NAME_MAX_LEN];
 	/**< Unique Queue Pair Name */
 	struct rte_ring *processed_ops;
 	/**< Ring for placing processed ops */