diff options
author | Ido Barnea <ibarnea@cisco.com> | 2016-07-31 11:16:27 +0300 |
---|---|---|
committer | Ido Barnea <ibarnea@cisco.com> | 2016-07-31 11:21:40 +0300 |
commit | dceb010b01e9f8a0e9c905370d39f149f01cab7e (patch) | |
tree | 562201fb20db07440462f27e4d8b95ad3ce84611 /src/dpdk/lib/librte_ring/rte_ring.h | |
parent | 81c896604a50486d8b658dc559f7b98492d778e5 (diff) |
dpdk 16.07 - merges of final version changes
Diffstat (limited to 'src/dpdk/lib/librte_ring/rte_ring.h')
-rw-r--r-- | src/dpdk/lib/librte_ring/rte_ring.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/dpdk/lib/librte_ring/rte_ring.h b/src/dpdk/lib/librte_ring/rte_ring.h index eb45e414..0e22e694 100644 --- a/src/dpdk/lib/librte_ring/rte_ring.h +++ b/src/dpdk/lib/librte_ring/rte_ring.h @@ -100,6 +100,7 @@ extern "C" { #include <rte_lcore.h> #include <rte_atomic.h> #include <rte_branch_prediction.h> +#include <rte_memzone.h> #define RTE_TAILQ_RING_NAME "RTE_RING" @@ -126,8 +127,10 @@ struct rte_ring_debug_stats { } __rte_cache_aligned; #endif -#define RTE_RING_NAMESIZE 32 /**< The maximum length of a ring name. */ #define RTE_RING_MZ_PREFIX "RG_" +/**< The maximum length of a ring name. */ +#define RTE_RING_NAMESIZE (RTE_MEMZONE_NAMESIZE - \ + sizeof(RTE_RING_MZ_PREFIX) + 1) #ifndef RTE_RING_PAUSE_REP_COUNT #define RTE_RING_PAUSE_REP_COUNT 0 /**< Yield after pause num of times, no yield @@ -147,7 +150,12 @@ struct rte_memzone; /* forward declaration, so as not to require memzone.h */ * a problem. */ struct rte_ring { - char name[RTE_RING_NAMESIZE]; /**< Name of the ring. */ + /* + * Note: this field kept the RTE_MEMZONE_NAMESIZE size due to ABI + * compatibility requirements, it could be changed to RTE_RING_NAMESIZE + * next time the ABI changes + */ + char name[RTE_MEMZONE_NAMESIZE]; /**< Name of the ring. */ int flags; /**< Flags supplied at creation. */ const struct rte_memzone *memzone; /**< Memzone, if any, containing the rte_ring */ |