Add VNET_BUFFER_F_AVAIL definitions 31/16331/2
authorDave Barach <dave@barachs.net>
Tue, 4 Dec 2018 00:07:09 +0000 (19:07 -0500)
committerDamjan Marion <dmarion@me.com>
Tue, 4 Dec 2018 12:04:37 +0000 (12:04 +0000)
commita5fb0ec6c3b19c5fe74f171297afe68be897548c
treecbe0f47caf86e8447d93926ea65c8425e1c10691
parentdc2e251398b196a6fa3b2287f0755330757df02a
Add VNET_BUFFER_F_AVAIL definitions

Add a check to make sure that the vlib and vnet buffer flag bit
definitions do not overlap.

The VNET_BUFFER_F_AVAIL1...8 definitions allow out-of-tree codes to:

  #define VNET_BUFFER_F_MY_USECASE VNET_BUFFER_F_AVAIL1

and so on. This avoids introducing irrelevant and/or proprietary bit
definitions into vnet/buffer.h, and hopefully minimizes merge pain for
everyone involved.

Change-Id: I5be4f61dceb81b5bfca005f6d609ade074af205b
Signed-off-by: Dave Barach <dave@barachs.net>
src/vlib/buffer.h
src/vnet/buffer.h