![]() |
FD.io VPP
v21.06
Vector Packet Processing
|
Include dependency graph for ip_path_mtu.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | ip_pmtu_dpo_t_ |
| The Path MTU DPO. More... | |
| struct | ip_pmtu_t_ |
| Remote Path MTU tracking object. More... | |
Macros | |
| #define | foreach_ip_pmtu_flag |
Typedefs | |
| typedef struct ip_pmtu_dpo_t_ | ip_pmtu_dpo_t |
| The Path MTU DPO. More... | |
| typedef enum ip_pmtu_flags_t_ | ip_pmtu_flags_t |
| typedef struct ip_pmtu_t_ | ip_pmtu_t |
| Remote Path MTU tracking object. More... | |
| typedef walk_rc_t(* | ip_path_mtu_walk_t) (index_t ipti, void *ctx) |
Enumerations | |
| enum | ip_pmtu_flags_t_ { foreach_ip_pmtu_flag } |
Functions | |
| STATIC_ASSERT_SIZEOF (ip_pmtu_dpo_t, 2 *sizeof(u64)) | |
| int | ip_path_mtu_update (const ip_address_t *nh, u32 table_id, u16 pmtu) |
| void | ip_path_mtu_walk (ip_path_mtu_walk_t fn, void *ctx) |
| int | ip_path_mtu_replace_begin (void) |
| int | ip_path_mtu_replace_end (void) |
| u32 | ip_pmtu_get_table_id (const ip_pmtu_t *ipt) |
| void | ip_pmtu_get_ip (const ip_pmtu_t *ipt, ip_address_t *ip) |
| static_always_inline ip_pmtu_dpo_t * | ip_pmtu_dpo_get (index_t index) |
| static_always_inline ip_pmtu_t * | ip_path_mtu_get (index_t index) |
Variables | |
| ip_pmtu_dpo_t * | ip_pmtu_dpo_pool |
| Data-plane accessor functions. More... | |
| ip_pmtu_t * | ip_pmtu_pool |
| Path MTU tracker pool. More... | |
| #define foreach_ip_pmtu_flag |
Definition at line 57 of file ip_path_mtu.h.
Definition at line 94 of file ip_path_mtu.h.
| typedef struct ip_pmtu_dpo_t_ ip_pmtu_dpo_t |
The Path MTU DPO.
interposed in the forwarding chain of the host prefix.
| typedef enum ip_pmtu_flags_t_ ip_pmtu_flags_t |
| typedef struct ip_pmtu_t_ ip_pmtu_t |
Remote Path MTU tracking object.
| enum ip_pmtu_flags_t_ |
| Enumerator | |
|---|---|
| foreach_ip_pmtu_flag | |
Definition at line 62 of file ip_path_mtu.h.
| static_always_inline ip_pmtu_t* ip_path_mtu_get | ( | index_t | index | ) |
| int ip_path_mtu_replace_begin | ( | void | ) |
Definition at line 718 of file ip_path_mtu.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int ip_path_mtu_replace_end | ( | void | ) |
Definition at line 728 of file ip_path_mtu.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int ip_path_mtu_update | ( | const ip_address_t * | nh, |
| u32 | table_id, | ||
| u16 | pmtu | ||
| ) |
Definition at line 647 of file ip_path_mtu.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void ip_path_mtu_walk | ( | ip_path_mtu_walk_t | fn, |
| void * | ctx | ||
| ) |
| static_always_inline ip_pmtu_dpo_t* ip_pmtu_dpo_get | ( | index_t | index | ) |
| void ip_pmtu_get_ip | ( | const ip_pmtu_t * | ipt, |
| ip_address_t * | ip | ||
| ) |
Definition at line 126 of file ip_path_mtu.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 114 of file ip_path_mtu.c.
Here is the call graph for this function:
Here is the caller graph for this function:| STATIC_ASSERT_SIZEOF | ( | ip_pmtu_dpo_t | , |
| 2 * | sizeofu64 | ||
| ) |
| ip_pmtu_dpo_t* ip_pmtu_dpo_pool |
Data-plane accessor functions.
Data-plane accessor functions.
Definition at line 52 of file ip_path_mtu.c.
| ip_pmtu_t* ip_pmtu_pool |
Path MTU tracker pool.
Definition at line 67 of file ip_path_mtu.c.