FD.io VPP
v17.07.01-10-g3be13f0
Vector Packet Processing
|
Information related to the source of a FIB entry. More...
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... | |
Information related to the source of a FIB entry.
Definition at line 289 of file fib_entry.h.
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 318 of file fib_entry.h.
fib_entry_src_flag_t fib_entry_src_t_::fes_flags |
Flags on the source.
Definition at line 306 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 293 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 298 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 313 of file fib_entry.h.
fib_source_t fib_entry_src_t_::fes_src |
Which source this info block is for.
Definition at line 302 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 338 of file fib_entry.h.
u32 fib_entry_src_t_::fesa_sibling |
This source's index in the cover's list.
Definition at line 342 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 348 of file fib_entry.h.
u32 fib_entry_src_t_::fesi_sibling |
This source's index in the cover's list.
Definition at line 352 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesl_fib_index |
The source FIB index.
Definition at line 369 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 358 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 363 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 328 of file fib_entry.h.
u32 fib_entry_src_t_::fesr_sibling |
This source's index in the cover's list.
Definition at line 332 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 |