IP unicast adjacency.
More...
IP unicast adjacency.
- Note
- cache aligned.
Definition at line 164 of file lookup.h.
ip_adjacency_t::CLIB_CACHE_LINE_ALIGN_MARK |
( |
cacheline0 |
| ) |
|
ip_adjacency_t::CLIB_CACHE_LINE_ALIGN_MARK |
( |
cacheline1 |
| ) |
|
ip_adjacency_t::STRUCT_MARK |
( |
signature_start |
| ) |
|
ip_adjacency_t::STRUCT_MARK |
( |
signature_end |
| ) |
|
Rewrite in second/third cache lines.
Next hop after ip4-lookup.
struct { ... } ip_adjacency_t::arp |
struct { ... } ip_adjacency_t::classify |
IP_LOOKUP_NEXT_CLASSIFY only.
i16 ip_adjacency_t::explicit_fib_index |
Force re-lookup in a different FIB.
~0 => normal behavior
Definition at line 185 of file lookup.h.
u32 ip_adjacency_t::heap_handle |
Handle for this adjacency in adjacency heap.
Definition at line 167 of file lookup.h.
u32 ip_adjacency_t::if_address_index |
Interface address index for this local/arp adjacency.
Definition at line 172 of file lookup.h.
struct { ... } ip_adjacency_t::indirect |
IP_LOOKUP_NEXT_INDIRECT only.
u16 ip_adjacency_t::lookup_next_index_as_int |
u16 ip_adjacency_t::mcast_group_index |
u16 ip_adjacency_t::n_adj |
Number of adjecencies in block.
Greater than 1 means multipath; otherwise equal to 1.
Definition at line 176 of file lookup.h.
u32 ip_adjacency_t::next_adj_with_signature |
Use this adjacency instead.
Definition at line 218 of file lookup.h.
ip46_address_t ip_adjacency_t::next_hop |
u16 ip_adjacency_t::saved_lookup_next_index |
Highest possible perf subgraph arc interposition, e.g.
for ip6 ioam
Definition at line 189 of file lookup.h.
u32 ip_adjacency_t::share_count |
Number of FIB entries sharing this adjacency.
Definition at line 216 of file lookup.h.
u32 ip_adjacency_t::special_adjacency_format_function_index |
Special format function for this adjacency.
Specifically good for cases which use the entire rewrite for their own purposes. Can easily reduce to a u16 or a u8 if/when the first cache line reads "full" on the free space gas gauge.
Definition at line 212 of file lookup.h.
u16 ip_adjacency_t::table_index |
The documentation for this struct was generated from the following file: