void bier_disp_entry_path_add(index_t bdei, bier_hdr_proto_id_t pproto, const fib_route_path_t *rpaths)
fib_node_index_t bde_pl[BIER_HDR_N_PROTO]
The path-lists used by per-payload protocol parents.
bier_dispositon : The BIER dispositon object
void bier_disp_entry_contribute_forwarding(index_t bdi, dpo_id_t *dpo)
u8 * format_bier_disp_entry(u8 *s, va_list *ap)
bier_disp_entry_t * bier_disp_entry_pool
bier_dispositon : The BIER dispositon object
int bier_disp_entry_path_remove(index_t bdei, bier_hdr_proto_id_t pproto, const fib_route_path_t *rpaths)
static bier_disp_entry_t * bier_disp_entry_get(index_t bdi)
void bier_disp_entry_lock(index_t bdi)
void bier_disp_entry_unlock(index_t bdi)
struct bier_disp_entry_t_ bier_disp_entry_t
bier_dispositon : The BIER dispositon object
CLIB_CACHE_LINE_ALIGN_MARK(cacheline0)
Required for pool_get_aligned.
struct bier_disp_entry_t_::@50 bde_fwd[BIER_HDR_N_PROTO]
The DPO contirubted from the per-payload protocol parents on cachline 1.
index_t bier_disp_entry_add_or_lock(void)