FD.io VPP
v17.04.2-2-ga8f93f8
Vector Packet Processing
|
Information related to the source of a FIB entry. More...
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... | |
Information related to the source of a FIB entry.
Definition at line 282 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 311 of file fib_entry.h.
fib_entry_src_flag_t fib_entry_src_t_::fes_flags |
Flags on the source.
Definition at line 299 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 286 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 291 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 306 of file fib_entry.h.
fib_source_t fib_entry_src_t_::fes_src |
Which source this info block is for.
Definition at line 295 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 331 of file fib_entry.h.
u32 fib_entry_src_t_::fesa_sibling |
This source's index in the cover's list.
Definition at line 335 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 341 of file fib_entry.h.
u32 fib_entry_src_t_::fesi_sibling |
This source's index in the cover's list.
Definition at line 345 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesl_fib_index |
The source FIB index.
Definition at line 362 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 351 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 356 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 321 of file fib_entry.h.
u32 fib_entry_src_t_::fesr_sibling |
This source's index in the cover's list.
Definition at line 325 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 |