FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
mfib_entry_src_t_ Struct Reference

The source of an MFIB entry. More...

+ Collaboration diagram for mfib_entry_src_t_:

Data Fields

mfib_source_t mfes_src
 Which source this is. More...
 
mfib_entry_flags_t mfes_route_flags
 Route flags. More...
 
mfib_entry_src_flags_t mfes_flags
 Source flags. More...
 
u32 mfes_ref_count
 The reference count on the entry. More...
 
fib_node_index_t mfes_pl
 The path-list of forwarding interfaces. More...
 
fib_rpf_id_t mfes_rpf_id
 RPF-ID. More...
 
mfib_path_ext_tmfes_exts
 Hash table of path extensions. More...
 
struct {
   fib_node_index_t   mfes_cover
 
   u32   mfes_sibling
 
}; 
 Covering entry (if needed) More...
 
mfib_itf_tmfes_itfs
 The hash table of all interfaces. More...
 

Detailed Description

The source of an MFIB entry.

Definition at line 75 of file mfib_entry_src.h.

Field Documentation

◆ @423

struct { ... }

Covering entry (if needed)

◆ mfes_cover

fib_node_index_t mfib_entry_src_t_::mfes_cover

Definition at line 118 of file mfib_entry_src.h.

◆ mfes_exts

mfib_path_ext_t* mfib_entry_src_t_::mfes_exts

Hash table of path extensions.

Definition at line 112 of file mfib_entry_src.h.

◆ mfes_flags

mfib_entry_src_flags_t mfib_entry_src_t_::mfes_flags

Source flags.

Definition at line 90 of file mfib_entry_src.h.

◆ mfes_itfs

mfib_itf_t* mfib_entry_src_t_::mfes_itfs

The hash table of all interfaces.

This is forwarding time information derived from the paths and their extensions.

Definition at line 127 of file mfib_entry_src.h.

◆ mfes_pl

fib_node_index_t mfib_entry_src_t_::mfes_pl

The path-list of forwarding interfaces.

Definition at line 102 of file mfib_entry_src.h.

◆ mfes_ref_count

u32 mfib_entry_src_t_::mfes_ref_count

The reference count on the entry.

this is a u32 since there is no path-list sharing in mfib, so the number os children could be high.

Definition at line 97 of file mfib_entry_src.h.

◆ mfes_route_flags

mfib_entry_flags_t mfib_entry_src_t_::mfes_route_flags

Route flags.

Definition at line 85 of file mfib_entry_src.h.

◆ mfes_rpf_id

fib_rpf_id_t mfib_entry_src_t_::mfes_rpf_id

RPF-ID.

Definition at line 107 of file mfib_entry_src.h.

◆ mfes_sibling

u32 mfib_entry_src_t_::mfes_sibling

Definition at line 119 of file mfib_entry_src.h.

◆ mfes_src

mfib_source_t mfib_entry_src_t_::mfes_src

Which source this is.

Definition at line 80 of file mfib_entry_src.h.


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