|
u8 * | format_lb_trace (u8 *s, va_list *args) |
|
u8 * | format_lb_nat_trace (u8 *s, va_list *args) |
|
lb_hash_t * | lb_get_sticky_table (u32 thread_index) |
|
u64 | lb_node_get_other_ports4 (ip4_header_t *ip40) |
|
u64 | lb_node_get_other_ports6 (ip6_header_t *ip60) |
|
static_always_inline void | lb_node_get_hash (lb_main_t *lbm, vlib_buffer_t *p, u8 is_input_v4, u32 *hash, u32 *vip_idx, u8 per_port_vip) |
|
static_always_inline uword | lb_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u8 is_input_v4, lb_encap_type_t encap_type, u8 per_port_vip) |
|
u8 * | format_nodeport_lb_trace (u8 *s, va_list *args) |
|
static uword | lb_nodeport_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u8 is_input_v4) |
|
int | lb_nat44_mapping_match (lb_main_t *lbm, lb_snat4_key_t *match, u32 *index) |
| Match NAT44 static mapping. More...
|
|
int | lb_nat66_mapping_match (lb_main_t *lbm, lb_snat6_key_t *match, u32 *index) |
| Match NAT66 static mapping. More...
|
|
static uword | lb_nat_in2out_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u32 is_nat4) |
|
static uword | lb6_gre6_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb6_gre4_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_gre6_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_gre4_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb6_gre6_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb6_gre4_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_gre6_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_gre4_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_l3dsr_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_l3dsr_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb6_nat6_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_nat4_port_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb_nat4_in2out_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb_nat6_in2out_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb4_nodeport_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | lb6_nodeport_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
| VNET_FEATURE_INIT (lb_nat4_in2out_node_fn, static) |
|
| VNET_FEATURE_INIT (lb_nat6_in2out_node_fn, static) |
|