diff options
author | Dave Barach <dave@barachs.net> | 2018-12-03 19:07:09 -0500 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2018-12-04 12:04:37 +0000 |
commit | a5fb0ec6c3b19c5fe74f171297afe68be897548c (patch) | |
tree | cbe0f47caf86e8447d93926ea65c8425e1c10691 /src/vlib/buffer.h | |
parent | dc2e251398b196a6fa3b2287f0755330757df02a (diff) |
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>
Diffstat (limited to 'src/vlib/buffer.h')
-rw-r--r-- | src/vlib/buffer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vlib/buffer.h b/src/vlib/buffer.h index 02b170907ba..ceab94f25fd 100644 --- a/src/vlib/buffer.h +++ b/src/vlib/buffer.h @@ -98,6 +98,7 @@ enum /* User defined buffer flags. */ #define LOG2_VLIB_BUFFER_FLAG_USER(n) (32 - (n)) #define VLIB_BUFFER_FLAG_USER(n) (1 << LOG2_VLIB_BUFFER_FLAG_USER(n)) +#define VLIB_BUFFER_FLAGS_ALL (0x1f) /* VLIB buffer representation. */ typedef struct |