![]() |
FD.io VPP
v18.04-17-g3a0d853
Vector Packet Processing
|
Collaboration diagram for kp_main_t:Data Fields | |
| kp_vip_t * | vips |
| Pool of all Virtual IPs. More... | |
| kp_pod_t * | pods |
| Pool of PODs. More... | |
| vlib_refcount_t | pod_refcount |
| Each POD has an associated reference counter. More... | |
| uword * | nodeport_by_key |
| kp_per_cpu_t * | per_cpu |
| Some global data is per-cpu. More... | |
| u32 | ip_lookup_next_index [KP_VIP_N_TYPES] |
| Node next index for IP adjacencies, for each of the traffic types. More... | |
| u32 | per_cpu_sticky_buckets |
| Number of buckets in the per-cpu sticky hash table. More... | |
| u32 | flow_timeout |
| Flow timeout in seconds. More... | |
| vlib_simple_counter_main_t | vip_counters [KP_N_VIP_COUNTERS] |
| Per VIP counter. More... | |
| dpo_type_t | dpo_nat4_type |
| DPO used to send packet from IP4/6 lookup to KP node. More... | |
| dpo_type_t | dpo_nat6_type |
| fib_node_type_t | fib_node_type |
| Node type for registering to fib changes. More... | |
| clib_bihash_8_8_t | mapping_by_pod |
| kp_snat_mapping_t * | snat_mappings |
| u16 | msg_id_base |
| API dynamically registered base ID. More... | |
| volatile u32 * | writer_lock |
| vlib_main_t * | vlib_main |
| vnet_main_t * | vnet_main |
| dpo_type_t kp_main_t::dpo_nat4_type |
| dpo_type_t kp_main_t::dpo_nat6_type |
| fib_node_type_t kp_main_t::fib_node_type |
| u32 kp_main_t::ip_lookup_next_index[KP_VIP_N_TYPES] |
| kp_per_cpu_t* kp_main_t::per_cpu |
| u32 kp_main_t::per_cpu_sticky_buckets |
| vlib_refcount_t kp_main_t::pod_refcount |
| kp_pod_t* kp_main_t::pods |
| kp_snat_mapping_t* kp_main_t::snat_mappings |
| vlib_simple_counter_main_t kp_main_t::vip_counters[KP_N_VIP_COUNTERS] |
| vlib_main_t* kp_main_t::vlib_main |
| vnet_main_t* kp_main_t::vnet_main |