]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_ring/rte_ring.h
ring: store memzone pointer
[dpdk.git] / lib / librte_ring / rte_ring.h
index af68888fc1e728cfcc500ed9d76bf5ebc84a4e1f..df45f3ff999e0e327d0dd8fcd284d5cb455f51f0 100644 (file)
@@ -134,6 +134,8 @@ struct rte_ring_debug_stats {
                                     *   if RTE_RING_PAUSE_REP not defined. */
 #endif
 
+struct rte_memzone; /* forward declaration, so as not to require memzone.h */
+
 /**
  * An RTE ring structure.
  *
@@ -147,6 +149,8 @@ struct rte_ring_debug_stats {
 struct rte_ring {
        char name[RTE_RING_NAMESIZE];    /**< Name of the ring. */
        int flags;                       /**< Flags supplied at creation. */
+       const struct rte_memzone *memzone;
+                       /**< Memzone, if any, containing the rte_ring */
 
        /** Ring producer status. */
        struct prod {