Go to the source code of this file.
|
| VLIB_REGISTER_LOG_CLASS (ip4_neighbor_log, static) |
|
void | ip4_neighbor_probe_dst (u32 sw_if_index, const ip4_address_t *dst) |
|
void | ip4_neighbor_advertise (vlib_main_t *vm, vnet_main_t *vnm, u32 sw_if_index, const ip4_address_t *addr) |
|
static uword | ip4_arp_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, int is_glean) |
|
VLIB_NODE_FN() | ip4_arp_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
VLIB_NODE_FN() | ip4_glean_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static clib_error_t * | arp_notrace_init (vlib_main_t *vm) |
|
static clib_error_t * | ip4_neighbor_main_loop_enter (vlib_main_t *vm) |
|
◆ foreach_notrace_ip4_arp_error
#define foreach_notrace_ip4_arp_error |
Value:_(THROTTLED) \
_(RESOLVED) \
_(NO_BUFFERS) \
_(REQUEST_SENT) \
_(NON_ARP_ADJ) \
_(NO_SOURCE_ADDRESS)
Definition at line 299 of file ip4_neighbor.c.
◆ log_debug
◆ arp_notrace_init()
◆ ip4_arp_inline()
◆ ip4_arp_node()
◆ ip4_glean_node()
◆ ip4_neighbor_advertise()
◆ ip4_neighbor_main_loop_enter()
◆ ip4_neighbor_probe_dst()
◆ VLIB_REGISTER_LOG_CLASS()
VLIB_REGISTER_LOG_CLASS |
( |
ip4_neighbor_log |
, |
|
|
static |
|
|
) |
| |
◆ arp_throttle
◆ ip4_arp_error_strings
char* ip4_arp_error_strings[] |
|
static |
◆ ip4_arp_node
Initial value:=
{
.name = "ip4-arp",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
(constructor) VLIB_REGISTER_NODE (ip4_arp_node)
Definition at line 272 of file ip4_neighbor.c.
◆ ip4_glean_node
Initial value:=
{
.name = "ip4-glean",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
(constructor) VLIB_REGISTER_NODE (ip4_glean_node)
Definition at line 285 of file ip4_neighbor.c.