Go to the source code of this file.
|
#define | ADJ_DBG(_e, _fmt, _args...) |
| big switch to turn on Adjacency debugging More...
|
|
|
static u32 | adj_get_rewrite_node (vnet_link_t linkt) |
|
static vnet_link_t | adj_fib_proto_2_nd (fib_protocol_t fp) |
|
static ip46_type_t | adj_proto_to_46 (fib_protocol_t proto) |
|
static adj_index_t | adj_get_index (const ip_adjacency_t *adj) |
| Get a pointer to an adjacency object from its index. More...
|
|
void | adj_nbr_update_rewrite_internal (ip_adjacency_t *adj, ip_lookup_next_t adj_next_index, u32 complete_next_index, u32 next_index, u8 *rewrite) |
| adj_nbr_update_rewrite_internal More...
|
|
void | adj_midchain_setup (adj_index_t adj_index, adj_midchain_fixup_t fixup, const void *data, adj_flags_t flags) |
| adj_midchain_setup More...
|
|
ip_adjacency_t * | adj_alloc (fib_protocol_t proto) |
|
void | adj_nbr_remove (adj_index_t ai, fib_protocol_t nh_proto, vnet_link_t link_type, const ip46_address_t *nh_addr, u32 sw_if_index) |
|
void | adj_glean_remove (fib_protocol_t proto, u32 sw_if_index) |
|
void | adj_mcast_remove (fib_protocol_t proto, u32 sw_if_index) |
|
void | adj_midchain_teardown (ip_adjacency_t *adj) |
| adj_midchain_setup More...
|
|
u32 | adj_dpo_get_urpf (const dpo_id_t *dpo) |
|
int | adj_bfd_is_up (adj_index_t ai) |
|
void | adj_delegate_adj_deleted (ip_adjacency_t *adj) |
|
void | adj_delegate_adj_created (ip_adjacency_t *adj) |
|
void | adj_delegate_adj_modified (ip_adjacency_t *adj) |
|
u8 * | adj_delegate_format (u8 *s, ip_adjacency_t *adj) |
|
◆ ADJ_DBG
#define ADJ_DBG |
( |
|
_e, |
|
|
|
_fmt, |
|
|
|
_args... |
|
) |
| |
big switch to turn on Adjacency debugging
Definition at line 42 of file adj_internal.h.
◆ adj_alloc()
Definition at line 63 of file adj.c.
◆ adj_bfd_is_up()
◆ adj_delegate_adj_created()
◆ adj_delegate_adj_deleted()
◆ adj_delegate_adj_modified()
◆ adj_delegate_format()
◆ adj_dpo_get_urpf()
◆ adj_fib_proto_2_nd()
◆ adj_get_index()
Get a pointer to an adjacency object from its index.
Definition at line 101 of file adj_internal.h.
◆ adj_get_rewrite_node()
◆ adj_glean_remove()
◆ adj_mcast_remove()
◆ adj_midchain_setup()
adj_midchain_setup
Setup the adj as a mid-chain
Definition at line 378 of file adj_midchain.c.
◆ adj_midchain_teardown()
adj_midchain_setup
Setup the adj as a mid-chain
Definition at line 357 of file adj_midchain.c.
◆ adj_nbr_remove()
◆ adj_nbr_update_rewrite_internal()
adj_nbr_update_rewrite_internal
Update the adjacency's rewrite string. A NULL string implies the rewrite is reset (i.e. when ARP/ND entry is gone). NB: the adj being updated may be handling traffic in the DP.
Definition at line 361 of file adj_nbr.c.
◆ adj_proto_to_46()