FD.io VPP  v17.01-9-ge7dcee4
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

struct fib_path_ext_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 270 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 299 of file fib_entry.h.

fib_entry_src_flag_t fib_entry_src_t_::fes_flags

Flags on the source.

Definition at line 287 of file fib_entry.h.

struct fib_path_ext_t_* fib_entry_src_t_::fes_path_exts

A vector of path extensions.

Definition at line 274 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 279 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 294 of file fib_entry.h.

fib_source_t fib_entry_src_t_::fes_src

Which source this info block is for.

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

u32 fib_entry_src_t_::fesa_sibling

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

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

u32 fib_entry_src_t_::fesi_sibling

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

Definition at line 333 of file fib_entry.h.

fib_node_index_t fib_entry_src_t_::fesl_fib_index

The source FIB index.

Definition at line 350 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 339 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 344 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 309 of file fib_entry.h.

u32 fib_entry_src_t_::fesr_sibling

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

Definition at line 313 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: