Go to the source code of this file.
 | 
| static index_t  | bier_fmask_get_index (const bier_fmask_t *bfm) | 
|   | 
| static void  | bier_fmask_bits_init (bier_fmask_bits_t *bits, bier_hdr_len_id_t hlid) | 
|   | 
| static void  | bier_fmask_stack (bier_fmask_t *bfm) | 
|   | 
| void  | bier_fmask_contribute_forwarding (index_t bfmi, dpo_id_t *dpo) | 
|   | 
| u32  | bier_fmask_child_add (fib_node_index_t bfmi, fib_node_type_t child_type, fib_node_index_t child_index) | 
|   | 
| void  | bier_fmask_child_remove (fib_node_index_t bfmi, u32 sibling_index) | 
|   | 
| static void  | bier_fmask_init (bier_fmask_t *bfm, const bier_fmask_id_t *fmid, const fib_route_path_t *rpath) | 
|   | 
| static void  | bier_fmask_destroy (bier_fmask_t *bfm) | 
|   | 
| void  | bier_fmask_unlock (index_t bfmi) | 
|   | 
| void  | bier_fmask_lock (index_t bfmi) | 
|   | 
| index_t  | bier_fmask_create_and_lock (const bier_fmask_id_t *fmid, const fib_route_path_t *rpath) | 
|   | 
| void  | bier_fmask_link (index_t bfmi, bier_bp_t bp) | 
|   | 
| void  | bier_fmask_unlink (index_t bfmi, bier_bp_t bp) | 
|   | 
| u8 *  | format_bier_fmask (u8 *s, va_list *ap) | 
|   | 
| void  | bier_fmask_get_stats (index_t bfmi, u64 *packets, u64 *bytes) | 
|   | 
| void  | bier_fmask_encode (index_t bfmi, bier_table_id_t *btid, fib_route_path_t *rpath) | 
|   | 
| static fib_node_t *  | bier_fmask_get_node (fib_node_index_t index) | 
|   | 
| static bier_fmask_t *  | bier_fmask_get_from_node (fib_node_t *node) | 
|   | 
| static void  | bier_fmask_last_lock_gone (fib_node_t *node) | 
|   | 
| static fib_node_back_walk_rc_t  | bier_fmask_back_walk_notify (fib_node_t *node, fib_node_back_walk_ctx_t *ctx) | 
|   | 
| static void  | bier_fmask_dpo_lock (dpo_id_t *dpo) | 
|   | 
| static void  | bier_fmask_dpo_unlock (dpo_id_t *dpo) | 
|   | 
| static void  | bier_fmask_dpo_mem_show (void) | 
|   | 
| clib_error_t *  | bier_fmask_module_init (vlib_main_t *vm) | 
|   | 
| static clib_error_t *  | bier_fmask_show (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) | 
|   | 
◆ bier_fmask_back_walk_notify()
◆ bier_fmask_bits_init()
◆ bier_fmask_child_add()
◆ bier_fmask_child_remove()
◆ bier_fmask_contribute_forwarding()
◆ bier_fmask_create_and_lock()
◆ bier_fmask_destroy()
◆ bier_fmask_dpo_lock()
  
  
      
        
          | static void bier_fmask_dpo_lock  | 
          ( | 
          dpo_id_t *  | 
          dpo | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_fmask_dpo_mem_show()
  
  
      
        
          | static void bier_fmask_dpo_mem_show  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_fmask_dpo_unlock()
  
  
      
        
          | static void bier_fmask_dpo_unlock  | 
          ( | 
          dpo_id_t *  | 
          dpo | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_fmask_encode()
◆ bier_fmask_get_from_node()
◆ bier_fmask_get_index()
◆ bier_fmask_get_node()
◆ bier_fmask_get_stats()
      
        
          | void bier_fmask_get_stats  | 
          ( | 
          index_t  | 
          bfmi,  | 
        
        
           | 
           | 
          u64 *  | 
          packets,  | 
        
        
           | 
           | 
          u64 *  | 
          bytes  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ bier_fmask_init()
◆ bier_fmask_last_lock_gone()
  
  
      
        
          | static void bier_fmask_last_lock_gone  | 
          ( | 
          fib_node_t *  | 
          node | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_fmask_link()
◆ bier_fmask_lock()
      
        
          | void bier_fmask_lock  | 
          ( | 
          index_t  | 
          bfmi | ) | 
           | 
        
      
 
 
◆ bier_fmask_module_init()
◆ bier_fmask_show()
◆ bier_fmask_stack()
◆ bier_fmask_unlink()
◆ bier_fmask_unlock()
      
        
          | void bier_fmask_unlock  | 
          ( | 
          index_t  | 
          bfmi | ) | 
           | 
        
      
 
 
◆ format_bier_fmask()
      
        
          | u8* format_bier_fmask  | 
          ( | 
          u8 *  | 
          s,  | 
        
        
           | 
           | 
          va_list *  | 
          ap  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ bier_fmask_attr_names
◆ bier_fmask_counters
Stats for each BIER fmask object. 
Definition at line 43 of file bier_fmask.c.
 
 
◆ bier_fmask_dpo_vft
Initial value:= {
}
u8 * format_bier_fmask(u8 *s, va_list *ap)
 
static void bier_fmask_dpo_lock(dpo_id_t *dpo)
 
static void bier_fmask_dpo_mem_show(void)
 
static void bier_fmask_dpo_unlock(dpo_id_t *dpo)
 
 
Definition at line 508 of file bier_fmask.c.
 
 
◆ bier_fmask_mpls_nodes
  
  
      
        
          | const char* const bier_fmask_mpls_nodes[] | 
         
       
   | 
  
static   | 
  
 
 
◆ bier_fmask_nodes
Initial value:=
{
}
static const char *const bier_fmask_mpls_nodes[]
 
 
Definition at line 520 of file bier_fmask.c.
 
 
◆ bier_fmask_pool
◆ bier_fmask_vft
Initial value:= {
}
static fib_node_back_walk_rc_t bier_fmask_back_walk_notify(fib_node_t *node, fib_node_back_walk_ctx_t *ctx)
 
static fib_node_t * bier_fmask_get_node(fib_node_index_t index)
 
static void bier_fmask_last_lock_gone(fib_node_t *node)
 
 
Definition at line 483 of file bier_fmask.c.
 
 
◆ show_bier_fmask
Initial value:= {
    .path = "show bier fmask",
    .short_help = "show bier fmask",
}
static clib_error_t * bier_fmask_show(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
 
 
(constructor) VLIB_CLI_COMMAND (show_bier_fmask) 
Definition at line 574 of file bier_fmask.c.