ring: store memzone pointer
authorBruce Richardson <bruce.richardson@intel.com>
Wed, 30 Sep 2015 12:12:20 +0000 (13:12 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 3 Nov 2015 00:59:06 +0000 (01:59 +0100)
commit4768c47500ed967438439e6ba78ab16b6946c8de
tree8fdaaf228ef4359f9638391fb3447ce1ca7ed7fd
parent651c505af862e588e76df9abc38555480d3cffd9
ring: store memzone pointer

Add a new field to the rte_ring structure to store the memzone pointer which
contains the ring. For rings created using rte_ring_create(), the field will
be set automatically.

This new field will allow users of the ring to query the numa node a ring is
allocated on, or to get the physical address of the ring, if so needed.

The rte_ring structure will also maintain ABI compatibility, as the
structure members, after the new one, are set to be cache line aligned,
so leaving a space.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
lib/librte_ring/rte_ring.c
lib/librte_ring/rte_ring.h