FD.io VPP  v18.07-rc0-415-g6c78436
Vector Packet Processing
fib_entry_src_t_ Struct Reference

Information related to the source of a FIB entry. More...

+ Collaboration diagram for fib_entry_src_t_:

Data Fields

fib_path_ext_list_t fes_path_exts
 A vector of path extensions. More...
 
fib_node_index_t fes_pl
 The path-list created by the source. More...
 
fib_entry_flag_t fes_entry_flags
 Flags the source contributes to the entry. More...
 
fib_source_t fes_src
 Which source this info block is for. More...
 
fib_entry_src_flag_t fes_flags
 Flags on the source. More...
 
u8 fes_ref_count
 1 bytes ref count. More...
 
union {
   struct {
      fib_node_index_t   fesr_cover
 the index of the FIB entry that is the covering entry More...
 
      u32   fesr_sibling
 This source's index in the cover's list. More...
 
   }   rr
 
   struct {
      fib_node_index_t   fesi_cover
 the index of the FIB entry that is the covering entry More...
 
      u32   fesi_sibling
 This source's index in the cover's list. More...
 
      dpo_id_t   fesi_dpo
 DPO type to interpose. More...
 
   }   interpose
 
   struct {
      fib_node_index_t   fesa_cover
 the index of the FIB entry that is the covering entry More...
 
      u32   fesa_sibling
 This source's index in the cover's list. More...
 
   }   adj
 
   struct {
      fib_node_index_t   fesi_cover
 the index of the FIB entry that is the covering entry More...
 
      u32   fesi_sibling
 This source's index in the cover's list. More...
 
   }   interface
 
   struct {
      mpls_label_t   fesm_label
 This MPLS local label associated with the prefix. More...
 
      fib_node_index_t   fesm_lfes [2]
 the indicies of the LFIB entries created More...
 
   }   mpls
 
   struct {
      fib_node_index_t   fesl_fib_index
 The source FIB index. More...
 
   }   lisp
 
u
 Source specific info. More...
 

Detailed Description

Information related to the source of a FIB entry.

Definition at line 345 of file fib_entry.h.

Field Documentation

struct { ... } fib_entry_src_t_::adj
fib_entry_flag_t fib_entry_src_t_::fes_entry_flags

Flags the source contributes to the entry.

Definition at line 359 of file fib_entry.h.

fib_entry_src_flag_t fib_entry_src_t_::fes_flags

Flags on the source.

Definition at line 369 of file fib_entry.h.

fib_path_ext_list_t fib_entry_src_t_::fes_path_exts

A vector of path extensions.

Definition at line 349 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fes_pl

The path-list created by the source.

Definition at line 354 of file fib_entry.h.

u8 fib_entry_src_t_::fes_ref_count

1 bytes ref count.

This is not the number of users of the Entry (which is itself not large, due to path-list sharing), but the number of times a given source has been added. Which is even fewer

Definition at line 376 of file fib_entry.h.

fib_source_t fib_entry_src_t_::fes_src

Which source this info block is for.

Definition at line 364 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesa_cover

the index of the FIB entry that is the covering entry

Definition at line 411 of file fib_entry.h.

u32 fib_entry_src_t_::fesa_sibling

This source's index in the cover's list.

Definition at line 415 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesi_cover

the index of the FIB entry that is the covering entry

Definition at line 396 of file fib_entry.h.

dpo_id_t fib_entry_src_t_::fesi_dpo

DPO type to interpose.

The dpo type needs to have registered it's 'contribute interpose' callback function.

Definition at line 405 of file fib_entry.h.

u32 fib_entry_src_t_::fesi_sibling

This source's index in the cover's list.

Definition at line 400 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesl_fib_index

The source FIB index.

Definition at line 442 of file fib_entry.h.

mpls_label_t fib_entry_src_t_::fesm_label

This MPLS local label associated with the prefix.

Definition at line 431 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesm_lfes[2]

the indicies of the LFIB entries created

Definition at line 436 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesr_cover

the index of the FIB entry that is the covering entry

Definition at line 386 of file fib_entry.h.

u32 fib_entry_src_t_::fesr_sibling

This source's index in the cover's list.

Definition at line 390 of file fib_entry.h.

struct { ... } fib_entry_src_t_::interface
struct { ... } fib_entry_src_t_::interpose
struct { ... } fib_entry_src_t_::lisp
struct { ... } fib_entry_src_t_::mpls
struct { ... } fib_entry_src_t_::rr
union { ... } fib_entry_src_t_::u

Source specific info.


The documentation for this struct was generated from the following file: