FD.io VPP  v18.01.2-1-g9b554f3
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_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...
 
fib_entry_flag_t fes_entry_flags
 Flags the source contributes to the entry. 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   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
 
}; 
 Source specific info. More...
 

Detailed Description

Information related to the source of a FIB entry.

Definition at line 294 of file fib_entry.h.

Field Documentation

union { ... }

Source specific info.

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 323 of file fib_entry.h.

fib_entry_src_flag_t fib_entry_src_t_::fes_flags

Flags on the source.

Definition at line 311 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 298 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 303 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 318 of file fib_entry.h.

fib_source_t fib_entry_src_t_::fes_src

Which source this info block is for.

Definition at line 307 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 343 of file fib_entry.h.

u32 fib_entry_src_t_::fesa_sibling

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

Definition at line 347 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 353 of file fib_entry.h.

u32 fib_entry_src_t_::fesi_sibling

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

Definition at line 357 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesl_fib_index

The source FIB index.

Definition at line 374 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 363 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 368 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 333 of file fib_entry.h.

u32 fib_entry_src_t_::fesr_sibling

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

Definition at line 337 of file fib_entry.h.

struct { ... } fib_entry_src_t_::interface
struct { ... } fib_entry_src_t_::lisp
struct { ... } fib_entry_src_t_::mpls
struct { ... } fib_entry_src_t_::rr

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