mbuf: introduce a flag to indicate a control mbuf
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 11 Sep 2014 13:15:38 +0000 (14:15 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 17 Sep 2014 16:53:40 +0000 (18:53 +0200)
commit6b4e3fe1bfd08af21027339f53ddcf738f62c831
tree10a0ba489c474485eadb3783a42f5aa011d0bcc0
parent4332beee95fef3113e29fa8e3f82362dd0b9f620
mbuf: introduce a flag to indicate a control mbuf

Since the flags field is now 64-bits, we can allow one bit to be used to
indicate a control i.e. non-packet mbuf. Dedicate the high bit (bit 63)
for this purpose and add in a utility macro to test if a given mbuf has
the bit set or not.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
lib/librte_mbuf/rte_mbuf.c
lib/librte_mbuf/rte_mbuf.h