FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
bier_fmask_db_t_ Struct Reference

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...

+ Collaboration diagram for bier_fmask_db_t_:

Data Fields

uwordbfdb_hash
 hash table for underlying storage More...
 
struct bier_fmask_t_bfdb_pool
 Pool for memory. More...
 

Detailed Description

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 pollination would be bad.

Definition at line 30 of file bier_fmask_db.c.

Field Documentation

◆ bfdb_hash

uword* bier_fmask_db_t_::bfdb_hash

hash table for underlying storage

Definition at line 34 of file bier_fmask_db.c.

◆ bfdb_pool

struct bier_fmask_t_* bier_fmask_db_t_::bfdb_pool

Pool for memory.

Definition at line 39 of file bier_fmask_db.c.


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