Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
GBP Endpoint Learning
[vpp.git]
/
src
/
plugins
/
gbp
/
gbp_recirc.h
diff --git
a/src/plugins/gbp/gbp_recirc.h
b/src/plugins/gbp/gbp_recirc.h
index
148a5be
..
1d1a88a
100644
(file)
--- a/
src/plugins/gbp/gbp_recirc.h
+++ b/
src/plugins/gbp/gbp_recirc.h
@@
-29,6
+29,11
@@
typedef struct gpb_recirc_t_
*/
epg_id_t gr_epg;
*/
epg_id_t gr_epg;
+ /**
+ * The index of the EPG
+ */
+ index_t gr_epgi;
+
/**
* FIB indices the EPG is mapped to
*/
/**
* FIB indices the EPG is mapped to
*/
@@
-43,6
+48,7
@@
typedef struct gpb_recirc_t_
/**
*/
u32 gr_sw_if_index;
/**
*/
u32 gr_sw_if_index;
+ u32 gr_itf;
/**
* The endpoint created to represent the reric interface
/**
* The endpoint created to represent the reric interface
@@
-62,7
+68,7
@@
extern void gbp_recirc_walk (gbp_recirc_cb_t bgpe, void *ctx);
extern gbp_recirc_t *gbp_recirc_pool;
extern index_t *gbp_recirc_db;
extern gbp_recirc_t *gbp_recirc_pool;
extern index_t *gbp_recirc_db;
-always_inline
const
gbp_recirc_t *
+always_inline gbp_recirc_t *
gbp_recirc_get (u32 sw_if_index)
{
return (pool_elt_at_index (gbp_recirc_pool, gbp_recirc_db[sw_if_index]));
gbp_recirc_get (u32 sw_if_index)
{
return (pool_elt_at_index (gbp_recirc_pool, gbp_recirc_db[sw_if_index]));