|
static void | kp_pod_stack (kp_pod_t *pod) |
|
void | ip46_prefix_normalize (ip46_address_t *prefix, u8 plen) |
|
uword | unformat_ip46_prefix (unformat_input_t *input, va_list *args) |
|
u8 * | format_ip46_prefix (u8 *s, va_list *args) |
|
u32 | kp_hash_time_now (vlib_main_t *vm) |
|
u8 * | format_kp_main (u8 *s, va_list *args) |
|
u8 * | format_kp_vip_type (u8 *s, va_list *args) |
|
uword | unformat_kp_vip_type (unformat_input_t *input, va_list *args) |
|
u8 * | format_kp_vip (u8 *s, va_list *args) |
|
u8 * | format_kp_pod (u8 *s, va_list *args) |
|
u8 * | format_kp_vip_detailed (u8 *s, va_list *args) |
|
static int | kp_pseudorand_compare (void *a, void *b) |
|
static void | kp_vip_garbage_collection (kp_vip_t *vip) |
|
void | kp_garbage_collection () |
|
static void | kp_vip_update_new_flow_table (kp_vip_t *vip) |
|
int | kp_conf (u32 per_cpu_sticky_buckets, u32 flow_timeout) |
| Fix global kube-proxy parameters. More...
|
|
static int | kp_vip_find_index_with_lock (ip46_address_t *prefix, u8 plen, u32 *vip_index) |
|
int | kp_vip_find_index (ip46_address_t *prefix, u8 plen, u32 *vip_index) |
|
static int | kp_pod_find_index_vip (kp_vip_t *vip, ip46_address_t *address, u32 *pod_index) |
|
int | kp_vip_add_pods (u32 vip_index, ip46_address_t *addresses, u32 n) |
|
int | kp_vip_del_pods_withlock (u32 vip_index, ip46_address_t *addresses, u32 n) |
|
int | kp_vip_del_pods (u32 vip_index, ip46_address_t *addresses, u32 n) |
|
static void | kp_vip_add_adjacency (kp_main_t *kpm, kp_vip_t *vip) |
| Add the VIP adjacency to the ip4 or ip6 fib. More...
|
|
static void | kp_vip_del_adjacency (kp_main_t *kpm, kp_vip_t *vip) |
| Deletes the adjacency podsociated with the VIP. More...
|
|
int | kp_vip_add (ip46_address_t *prefix, u8 plen, kp_vip_type_t type, u32 new_length, u32 *vip_index, u16 port, u16 target_port, u16 node_port) |
|
int | kp_vip_del (u32 vip_index) |
|
| VLIB_PLUGIN_REGISTER () |
|
u8 * | format_kp_dpo (u8 *s, va_list *va) |
|
static void | kp_dpo_lock (dpo_id_t *dpo) |
|
static void | kp_dpo_unlock (dpo_id_t *dpo) |
|
static fib_node_t * | kp_fib_node_get_node (fib_node_index_t index) |
|
static void | kp_fib_node_last_lock_gone (fib_node_t *node) |
|
static kp_pod_t * | kp_pod_from_fib_node (fib_node_t *node) |
|
static fib_node_back_walk_rc_t | kp_fib_node_back_walk_notify (fib_node_t *node, fib_node_back_walk_ctx_t *ctx) |
|
int | kp_nat4_interface_add_del (u32 sw_if_index, int is_del) |
|
clib_error_t * | kp_init (vlib_main_t *vm) |
|