Go to the source code of this file.
|  | 
| static interface_rx_dpo_t * | interface_rx_dpo_alloc (void) | 
|  | 
| static interface_rx_dpo_t * | interface_rx_dpo_get_from_dpo (const dpo_id_t *dpo) | 
|  | 
| static index_t | interface_rx_dpo_get_index (interface_rx_dpo_t *ido) | 
|  | 
| static void | interface_rx_dpo_lock (dpo_id_t *dpo) | 
|  | 
| static void | interface_rx_dpo_unlock (dpo_id_t *dpo) | 
|  | 
| void | interface_rx_dpo_add_or_lock (dpo_proto_t proto, u32 sw_if_index, dpo_id_t *dpo) | 
|  | 
| static clib_error_t * | interface_rx_dpo_interface_state_change (vnet_main_t *vnm, u32 sw_if_index, u32 flags) | 
|  | 
|  | VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION (interface_rx_dpo_interface_state_change) | 
|  | 
| static clib_error_t * | interface_rx_dpo_hw_interface_state_change (vnet_main_t *vnm, u32 hw_if_index, u32 flags) | 
|  | Registered callback for HW interface state changes.  More... 
 | 
|  | 
|  | VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION (interface_rx_dpo_hw_interface_state_change) | 
|  | 
| static clib_error_t * | interface_rx_dpo_interface_delete (vnet_main_t *vnm, u32 sw_if_index, u32 is_add) | 
|  | 
|  | VNET_SW_INTERFACE_ADD_DEL_FUNCTION (interface_rx_dpo_interface_delete) | 
|  | 
| u8 * | format_interface_rx_dpo (u8 *s, va_list *ap) | 
|  | 
| static void | interface_rx_dpo_mem_show (void) | 
|  | 
| void | interface_rx_dpo_module_init (void) | 
|  | 
| static uword | interface_rx_dpo_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame, u8 is_l2) | 
|  | 
| static u8 * | format_interface_rx_dpo_trace (u8 *s, va_list *args) | 
|  | 
| static uword | interface_rx_dpo_ip4 (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) | 
|  | 
| static uword | interface_rx_dpo_ip6 (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) | 
|  | 
| static uword | interface_rx_dpo_l2 (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) | 
|  | 
|  | VLIB_NODE_FUNCTION_MULTIARCH (interface_rx_dpo_ip4_node, interface_rx_dpo_ip4) | 
|  | (constructor) VLIB_REGISTER_NODE (interface_rx_dpo_ip6_node)  More... 
 | 
|  | 
|  | VLIB_NODE_FUNCTION_MULTIARCH (interface_rx_dpo_ip6_node, interface_rx_dpo_ip6) | 
|  | (constructor) VLIB_REGISTER_NODE (interface_rx_dpo_l2_node)  More... 
 | 
|  | 
◆ interface_rx_dpo_next_t
◆ interface_rx_dpo_trace_t
Interface DPO trace data. 
 
 
◆ interface_rx_dpo_next_t_
| Enumerator | 
|---|
| INTERFACE_RX_DPO_DROP |  | 
| INTERFACE_RX_DPO_INPUT |  | 
Definition at line 229 of file interface_rx_dpo.c.
 
 
◆ format_interface_rx_dpo()
      
        
          | u8* format_interface_rx_dpo | ( | u8 * | s, | 
        
          |  |  | va_list * | ap | 
        
          |  | ) |  |  | 
      
 
 
◆ format_interface_rx_dpo_trace()
  
  | 
        
          | static u8* format_interface_rx_dpo_trace | ( | u8 * | s, |  
          |  |  | va_list * | args |  
          |  | ) |  |  |  | static | 
 
 
◆ interface_rx_dpo_add_or_lock()
◆ interface_rx_dpo_alloc()
◆ interface_rx_dpo_get_from_dpo()
◆ interface_rx_dpo_get_index()
◆ interface_rx_dpo_hw_interface_state_change()
◆ interface_rx_dpo_inline()
◆ interface_rx_dpo_interface_delete()
◆ interface_rx_dpo_interface_state_change()
◆ interface_rx_dpo_ip4()
◆ interface_rx_dpo_ip6()
◆ interface_rx_dpo_l2()
◆ interface_rx_dpo_lock()
  
  | 
        
          | static void interface_rx_dpo_lock | ( | dpo_id_t * | dpo | ) |  |  | static | 
 
 
◆ interface_rx_dpo_mem_show()
  
  | 
        
          | static void interface_rx_dpo_mem_show | ( | void |  | ) |  |  | static | 
 
 
◆ interface_rx_dpo_module_init()
      
        
          | void interface_rx_dpo_module_init | ( | void |  | ) |  | 
      
 
 
◆ interface_rx_dpo_unlock()
  
  | 
        
          | static void interface_rx_dpo_unlock | ( | dpo_id_t * | dpo | ) |  |  | static | 
 
 
◆ VLIB_NODE_FUNCTION_MULTIARCH() [1/2]
(constructor) VLIB_REGISTER_NODE (interface_rx_dpo_ip6_node) 
Definition at line 415 of file interface_rx_dpo.c.
 
 
◆ VLIB_NODE_FUNCTION_MULTIARCH() [2/2]
(constructor) VLIB_REGISTER_NODE (interface_rx_dpo_l2_node) 
Definition at line 431 of file interface_rx_dpo.c.
 
 
◆ VNET_HW_INTERFACE_LINK_UP_DOWN_FUNCTION()
◆ VNET_SW_INTERFACE_ADD_DEL_FUNCTION()
◆ VNET_SW_INTERFACE_ADMIN_UP_DOWN_FUNCTION()
◆ interface_rx_dpo_db
◆ interface_rx_dpo_ip4_node
Initial value:= {
    .name = "interface-rx-dpo-ip4",
    .vector_size = 
sizeof (
u32),
    .n_next_nodes = 2,
    .next_nodes = {
    },
}
static u8 * format_interface_rx_dpo_trace(u8 *s, va_list *args)
static uword interface_rx_dpo_ip4(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame)
(constructor) VLIB_REGISTER_NODE (interface_rx_dpo_ip4_node) 
Definition at line 402 of file interface_rx_dpo.c.
 
 
◆ interface_rx_dpo_ip4_nodes
  
  | 
        
          | const char* const interface_rx_dpo_ip4_nodes[] |  | static | 
 
Initial value:=
{
    "interface-rx-dpo-ip4",
}
The per-protocol VLIB graph nodes that are assigned to a glean object. 
this means that these graph nodes are ones from which a glean is the parent object in the DPO-graph. 
Definition at line 189 of file interface_rx_dpo.c.
 
 
◆ interface_rx_dpo_ip6_nodes
  
  | 
        
          | const char* const interface_rx_dpo_ip6_nodes[] |  | static | 
 
 
◆ interface_rx_dpo_l2_nodes
  
  | 
        
          | const char* const interface_rx_dpo_l2_nodes[] |  | static | 
 
 
◆ interface_rx_dpo_nodes
Initial value:=
{
}
static const char *const interface_rx_dpo_ip4_nodes[]
The per-protocol VLIB graph nodes that are assigned to a glean object. 
static const char *const interface_rx_dpo_ip6_nodes[]
static const char *const interface_rx_dpo_l2_nodes[]
Definition at line 205 of file interface_rx_dpo.c.
 
 
◆ interface_rx_dpo_vft
Initial value:= {
}
static void interface_rx_dpo_mem_show(void)
static void interface_rx_dpo_unlock(dpo_id_t *dpo)
u8 * format_interface_rx_dpo(u8 *s, va_list *ap)
static void interface_rx_dpo_lock(dpo_id_t *dpo)
Definition at line 175 of file interface_rx_dpo.c.