Go to the source code of this file.
|
u8 * | format_ip_punt_policer_trace (u8 *s, va_list *args) |
|
static uword | ip_punt_policer (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u8 arc_index, u32 policer_index) |
| IP punt policing node function. More...
|
|
void | ip_punt_redirect_add (fib_protocol_t fproto, u32 rx_sw_if_index, fib_forward_chain_type_t ct, fib_route_path_t *rpaths) |
| Add a punt redirect entry. More...
|
|
void | ip_punt_redirect_del (fib_protocol_t fproto, u32 rx_sw_if_index) |
|
index_t | ip_punt_redirect_find (fib_protocol_t fproto, u32 rx_sw_if_index) |
|
u8 * | format_ip_punt_redirect (u8 *s, va_list *args) |
|
u8 * | format_ip_punt_redirect_trace (u8 *s, va_list *args) |
|
void | ip_punt_redirect_walk (fib_protocol_t fproto, ip_punt_redirect_walk_cb_t cb, void *ctx) |
|
static_always_inline ip_punt_redirect_rx_t * | ip_punt_redirect_get (index_t rrxi) |
|
static uword | ip_punt_redirect (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u8 arc_index, fib_protocol_t fproto) |
|
static uword | ip_drop_or_punt (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u8 arc_index) |
|
◆ foreach_ip_punt_policer_error
#define foreach_ip_punt_policer_error _(DROP, "ip punt policer drop") |
◆ ip_punt_policer_next_t
◆ ip_punt_policer_t
IP4 punt policer configuration we police the punt rate to prevent overloading the host.
◆ ip_punt_policer_trace_t
◆ ip_punt_redirect_cfg_t
IP punt redirect configuration.
◆ ip_punt_redirect_next_t
IP punt redirect next nodes.
◆ ip_punt_redirect_rx_t
IP4 punt redirect per-rx interface configuration redirect punted traffic to another location.
◆ ip_punt_redirect_trace_t
◆ ip_punt_redirect_walk_cb_t
◆ ip_punt_policer_error_t
Enumerator |
---|
IP4_PUNT_POLICER_N_ERROR | |
Definition at line 49 of file ip_punt_drop.h.
◆ ip_punt_policer_next_t_
Enumerator |
---|
IP_PUNT_POLICER_NEXT_DROP | |
IP_PUNT_POLICER_NEXT_HANDOFF | |
IP_PUNT_POLICER_N_NEXT | |
Definition at line 33 of file ip_punt_drop.h.
◆ ip_punt_redirect_next_t_
IP punt redirect next nodes.
Enumerator |
---|
IP_PUNT_REDIRECT_NEXT_DROP | |
IP_PUNT_REDIRECT_NEXT_TX | |
IP_PUNT_REDIRECT_NEXT_ARP | |
IP_PUNT_REDIRECT_N_NEXT | |
Definition at line 250 of file ip_punt_drop.h.
◆ format_ip_punt_policer_trace()
u8* format_ip_punt_policer_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_ip_punt_redirect()
u8* format_ip_punt_redirect |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_ip_punt_redirect_trace()
u8* format_ip_punt_redirect_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ ip_drop_or_punt()
◆ ip_punt_policer()
◆ ip_punt_redirect()
◆ ip_punt_redirect_add()
◆ ip_punt_redirect_del()
◆ ip_punt_redirect_find()
◆ ip_punt_redirect_get()
◆ ip_punt_redirect_walk()
◆ ip4_punt_policer_cfg
◆ ip4_punt_policer_node
(constructor) VLIB_REGISTER_NODE (ip4_punt_policer_node)
Definition at line 93 of file ip4_punt_drop.c.
◆ ip6_punt_policer_cfg
◆ ip6_punt_policer_node
(constructor) VLIB_REGISTER_NODE (ip6_punt_policer_node)
Definition at line 82 of file ip6_punt_drop.c.
◆ ip_punt_redirect_cfg