FD.io VPP
v18.07.1-19-g511ce25
Vector Packet Processing
|
Global Table of fmask objects The key into this table includes the table's key and the fmask's key, so there could be a DB per-table. More...
Data Fields | |
uword * | bfdb_hash |
hash table for underlying storage More... | |
struct bier_fmask_t_ * | bfdb_pool |
Pool for memory. More... | |
Global Table of fmask objects The key into this table includes the table's key and the fmask's key, so there could be a DB per-table.
But it is more efficient at forwarding time to extract the fmask from a single global table which is hot in dcache.
The table's key is part of this DB key, since the fmasks therein build up their forwarding mask based on the routes that resolve through it, so cross polination would be bad.
Definition at line 30 of file bier_fmask_db.c.
uword* bier_fmask_db_t_::bfdb_hash |
hash table for underlying storage
Definition at line 34 of file bier_fmask_db.c.
struct bier_fmask_t_* bier_fmask_db_t_::bfdb_pool |
Pool for memory.
Definition at line 39 of file bier_fmask_db.c.