Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
gre: Optimise encap node for tunnel types
[vpp.git]
/
src
/
vnet
/
gre
/
gre.h
diff --git
a/src/vnet/gre/gre.h
b/src/vnet/gre/gre.h
index
0cc60b8
..
07f375d
100644
(file)
--- a/
src/vnet/gre/gre.h
+++ b/
src/vnet/gre/gre.h
@@
-25,7
+25,7
@@
#include <vnet/ip/format.h>
#include <vnet/adj/adj_types.h>
#include <vnet/tunnel/tunnel.h>
#include <vnet/ip/format.h>
#include <vnet/adj/adj_types.h>
#include <vnet/tunnel/tunnel.h>
-#include <vnet/
nhrp/nhrp
.h>
+#include <vnet/
teib/teib
.h>
extern vnet_hw_interface_class_t gre_hw_interface_class;
extern vnet_hw_interface_class_t mgre_hw_interface_class;
extern vnet_hw_interface_class_t gre_hw_interface_class;
extern vnet_hw_interface_class_t mgre_hw_interface_class;
@@
-328,7
+328,7
@@
extern void gre_update_adj (vnet_main_t * vnm,
typedef struct mgre_walk_ctx_t_
{
const gre_tunnel_t *t;
typedef struct mgre_walk_ctx_t_
{
const gre_tunnel_t *t;
- const
nhrp
_entry_t *ne;
+ const
teib
_entry_t *ne;
} mgre_walk_ctx_t;
adj_walk_rc_t mgre_mk_complete_walk (adj_index_t ai, void *data);
} mgre_walk_ctx_t;
adj_walk_rc_t mgre_mk_complete_walk (adj_index_t ai, void *data);
@@
-340,7
+340,8
@@
format_function_t format_gre_header_with_length;
extern vlib_node_registration_t gre4_input_node;
extern vlib_node_registration_t gre6_input_node;
extern vlib_node_registration_t gre4_input_node;
extern vlib_node_registration_t gre6_input_node;
-extern vlib_node_registration_t gre_encap_node;
+extern vlib_node_registration_t gre_erspan_encap_node;
+extern vlib_node_registration_t gre_teb_encap_node;
extern vnet_device_class_t gre_device_class;
/* Parse gre protocol as 0xXXXX or protocol name.
extern vnet_device_class_t gre_device_class;
/* Parse gre protocol as 0xXXXX or protocol name.