![]() |
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Include dependency graph for gtpu_decap.c:Go to the source code of this file.
Data Structures | |
| struct | gtpu_rx_trace_t |
Macros | |
| #define | gtpu_error(n, s) s, |
| #define | foreach_gtpu_flow_error |
| #define | gtpu_error(n, s) GTPU_FLOW_ERROR_##n, |
| #define | gtpu_error(n, s) s, |
| #define | gtpu_local_need_csum_check(_b) |
| #define | gtpu_local_csum_is_valid(_b) |
Variables | |
| vlib_node_registration_t | gtpu4_input_node |
| (constructor) VLIB_REGISTER_NODE (gtpu4_input_node) More... | |
| vlib_node_registration_t | gtpu6_input_node |
| (constructor) VLIB_REGISTER_NODE (gtpu6_input_node) More... | |
| static char * | gtpu_error_strings [] |
| vlib_node_registration_t | ip4_gtpu_bypass_node |
| (constructor) VLIB_REGISTER_NODE (ip4_gtpu_bypass_node) More... | |
| vlib_node_registration_t | ip6_gtpu_bypass_node |
| (constructor) VLIB_REGISTER_NODE (ip6_gtpu_bypass_node) More... | |
| static char * | gtpu_flow_error_strings [] |
| vlib_node_registration_t | gtpu4_flow_input_node |
| (constructor) VLIB_REGISTER_NODE (gtpu4_flow_input_node) More... | |
| #define foreach_gtpu_flow_error |
Definition at line 1226 of file gtpu_decap.c.
| #define gtpu_error | ( | n, | |
| s | |||
| ) | s, |
Definition at line 1239 of file gtpu_decap.c.
| #define gtpu_error | ( | n, | |
| s | |||
| ) | GTPU_FLOW_ERROR_##n, |
Definition at line 1239 of file gtpu_decap.c.
| #define gtpu_error | ( | n, | |
| s | |||
| ) | s, |
Definition at line 1239 of file gtpu_decap.c.
| #define gtpu_local_csum_is_valid | ( | _b | ) |
Definition at line 1261 of file gtpu_decap.c.
| #define gtpu_local_need_csum_check | ( | _b | ) |
Definition at line 1256 of file gtpu_decap.c.
| enum gtpu_flow_error_t |
| Enumerator | |
|---|---|
| GTPU_FLOW_N_ERROR | |
Definition at line 1234 of file gtpu_decap.c.
| Enumerator | |
|---|---|
| IP_GENEVE_BYPASS_NEXT_DROP | |
| IP_GENEVE_BYPASS_NEXT_GENEVE | |
| IP_GENEVE_BYPASS_N_NEXT | |
| IP_GTPU_BYPASS_NEXT_DROP | |
| IP_GTPU_BYPASS_NEXT_GTPU | |
| IP_GTPU_BYPASS_N_NEXT | |
Definition at line 787 of file gtpu_decap.c.
Definition at line 31 of file gtpu_decap.c.
| VLIB_NODE_FN() gtpu4_flow_input_node | ( | vlib_main_t * | vm, |
| vlib_node_runtime_t * | node, | ||
| vlib_frame_t * | from_frame | ||
| ) |
| VLIB_NODE_FN() gtpu4_input_node | ( | vlib_main_t * | vm, |
| vlib_node_runtime_t * | node, | ||
| vlib_frame_t * | from_frame | ||
| ) |
| VLIB_NODE_FN() gtpu6_input_node | ( | vlib_main_t * | vm, |
| vlib_node_runtime_t * | node, | ||
| vlib_frame_t * | from_frame | ||
| ) |
| static_always_inline u8 gtpu_check_ip | ( | vlib_buffer_t * | b, |
| u16 | payload_len | ||
| ) |
Definition at line 1284 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:| static_always_inline u8 gtpu_check_ip_udp_len | ( | vlib_buffer_t * | b | ) |
Definition at line 1294 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:| static_always_inline u8 gtpu_err_code | ( | u8 | ip_err0, |
| u8 | udp_err0, | ||
| u8 | csum_err0 | ||
| ) |
|
inlinestatic |
Definition at line 1319 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 57 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:| static_always_inline u8 gtpu_validate_udp_csum | ( | vlib_main_t * | vm, |
| vlib_buffer_t * | b | ||
| ) |
Definition at line 1267 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:| clib_error_t* ip4_gtpu_bypass_init | ( | vlib_main_t * | vm | ) |
Definition at line 1192 of file gtpu_decap.c.
| VLIB_NODE_FN() ip4_gtpu_bypass_node | ( | vlib_main_t * | vm, |
| vlib_node_runtime_t * | node, | ||
| vlib_frame_t * | frame | ||
| ) |
| clib_error_t* ip6_gtpu_bypass_init | ( | vlib_main_t * | vm | ) |
Definition at line 1221 of file gtpu_decap.c.
| VLIB_NODE_FN() ip6_gtpu_bypass_node | ( | vlib_main_t * | vm, |
| vlib_node_runtime_t * | node, | ||
| vlib_frame_t * | frame | ||
| ) |
|
inlinestatic |
Definition at line 794 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 51 of file gtpu_decap.c.
Here is the call graph for this function:
Here is the caller graph for this function:| vlib_node_registration_t gtpu4_flow_input_node |
(constructor) VLIB_REGISTER_NODE (gtpu4_flow_input_node)
Definition at line 1738 of file gtpu_decap.c.
| vlib_node_registration_t gtpu4_input_node |
(constructor) VLIB_REGISTER_NODE (gtpu4_input_node)
Definition at line 747 of file gtpu_decap.c.
| vlib_node_registration_t gtpu6_input_node |
(constructor) VLIB_REGISTER_NODE (gtpu6_input_node)
Definition at line 767 of file gtpu_decap.c.
|
static |
Definition at line 740 of file gtpu_decap.c.
|
static |
Definition at line 1245 of file gtpu_decap.c.
| vlib_node_registration_t ip4_gtpu_bypass_node |
(constructor) VLIB_REGISTER_NODE (ip4_gtpu_bypass_node)
Definition at line 1176 of file gtpu_decap.c.
| vlib_node_registration_t ip6_gtpu_bypass_node |
(constructor) VLIB_REGISTER_NODE (ip6_gtpu_bypass_node)
Definition at line 1205 of file gtpu_decap.c.