Symbol: rib_entry
regress/usr.sbin/bgpd/unittests/rde_decide_test.c
359
rde_generate_updates(struct rib_entry *re, struct prefix *newpath,
regress/usr.sbin/bgpd/unittests/rde_decide_test.c
37
struct rib_entry dummy_re = { .prefix = &dummy_pt };
usr.sbin/bgpctl/output.c
1076
sizeof(struct rib_entry)));
usr.sbin/bgpctl/output.c
1142
stats->rib_cnt * sizeof(struct rib_entry) +
usr.sbin/bgpctl/output_json.c
915
stats->rib_cnt * sizeof(struct rib_entry), UINT64_MAX);
usr.sbin/bgpctl/output_json.c
950
stats->rib_cnt * sizeof(struct rib_entry) +
usr.sbin/bgpctl/output_ometric.c
312
stats->rib_cnt * sizeof(struct rib_entry), UINT64_MAX);
usr.sbin/bgpctl/output_ometric.c
348
stats->rib_cnt * sizeof(struct rib_entry) +
usr.sbin/bgpd/mrt.c
43
static int mrt_dump_entry_v2(struct mrt *, struct rib_entry *, uint32_t);
usr.sbin/bgpd/mrt.c
611
mrt_dump_entry_v2_rib(struct rib_entry *re, struct ibuf **nb, struct ibuf **apb,
usr.sbin/bgpd/mrt.c
683
mrt_dump_entry_v2(struct mrt *mrt, struct rib_entry *re, uint32_t snum)
usr.sbin/bgpd/mrt.c
905
mrt_dump_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde.c
100
static void network_dump_upcall(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
101
static void network_flush_upcall(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
106
static void flowspec_flush_upcall(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
107
static void flowspec_dump_upcall(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
1930
pathid_conflict(struct rib_entry *re, uint32_t pathid)
usr.sbin/bgpd/rde.c
1950
struct rib_entry *re;
usr.sbin/bgpd/rde.c
2922
struct rib_entry *re;
usr.sbin/bgpd/rde.c
3199
rde_dump_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde.c
3277
struct rib_entry *re;
usr.sbin/bgpd/rde.c
4226
rde_softreconfig_in(struct rib_entry *re, void *bula)
usr.sbin/bgpd/rde.c
4290
rde_softreconfig_out(struct rib_entry *re, void *arg)
usr.sbin/bgpd/rde.c
4300
rde_softreconfig_sync_reeval(struct rib_entry *re, void *arg)
usr.sbin/bgpd/rde.c
4339
rde_softreconfig_sync_fib(struct rib_entry *re, void *bula)
usr.sbin/bgpd/rde.c
4369
rde_rpki_softreload(struct rib_entry *re, void *bula)
usr.sbin/bgpd/rde.c
4792
network_dump_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde.c
4822
network_flush_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde.c
4888
flowspec_flush_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde.c
4902
flowspec_dump_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde.c
79
static void rde_softreconfig_out(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
80
static void rde_softreconfig_in(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
81
static void rde_softreconfig_sync_reeval(struct rib_entry *, void *);
usr.sbin/bgpd/rde.c
82
static void rde_softreconfig_sync_fib(struct rib_entry *, void *);
usr.sbin/bgpd/rde.h
291
struct rib_entry *re;
usr.sbin/bgpd/rde.h
369
struct rib_entry *ctx_re;
usr.sbin/bgpd/rde.h
372
void (*ctx_rib_call)(struct rib_entry *, void *);
usr.sbin/bgpd/rde.h
389
void mrt_dump_upcall(struct rib_entry *, void *);
usr.sbin/bgpd/rde.h
424
void rde_generate_updates(struct rib_entry *, struct prefix *,
usr.sbin/bgpd/rde.h
43
RB_HEAD(rib_tree, rib_entry);
usr.sbin/bgpd/rde.h
44
TAILQ_HEAD(rib_queue, rib_entry);
usr.sbin/bgpd/rde.h
48
RB_ENTRY(rib_entry) rib_e;
usr.sbin/bgpd/rde.h
49
TAILQ_ENTRY(rib_entry) rib_queue;
usr.sbin/bgpd/rde.h
546
struct prefix *prefix_best(struct rib_entry *);
usr.sbin/bgpd/rde.h
547
void prefix_evaluate(struct rib_entry *, struct prefix *,
usr.sbin/bgpd/rde.h
626
struct rib_entry *rib_get(struct rib *, struct pt_entry *);
usr.sbin/bgpd/rde.h
627
struct rib_entry *rib_get_addr(struct rib *, struct bgpd_addr *, int);
usr.sbin/bgpd/rde.h
628
struct rib_entry *rib_match(struct rib *, struct bgpd_addr *);
usr.sbin/bgpd/rde.h
633
void (*)(struct rib_entry *, void *),
usr.sbin/bgpd/rde.h
638
void (*)(struct rib_entry *, void *),
usr.sbin/bgpd/rde.h
642
void rib_dequeue(struct rib_entry *);
usr.sbin/bgpd/rde.h
647
re_rib(struct rib_entry *re)
usr.sbin/bgpd/rde.h
681
void (*)(struct rib_entry *, void *),
usr.sbin/bgpd/rde.h
684
struct prefix *prefix_bypeer(struct rib_entry *, struct rde_peer *,
usr.sbin/bgpd/rde.h
743
static inline struct rib_entry *
usr.sbin/bgpd/rde.h
809
void up_generate_updates(struct rde_peer *, struct rib_entry *);
usr.sbin/bgpd/rde.h
810
void up_generate_addpath(struct rde_peer *, struct rib_entry *);
usr.sbin/bgpd/rde.h
811
void up_generate_addpath_all(struct rde_peer *, struct rib_entry *,
usr.sbin/bgpd/rde_decide.c
31
void prefix_insert(struct prefix *, struct prefix *, struct rib_entry *);
usr.sbin/bgpd/rde_decide.c
32
void prefix_remove(struct prefix *, struct rib_entry *);
usr.sbin/bgpd/rde_decide.c
335
prefix_insert(struct prefix *new, struct prefix *ep, struct rib_entry *re)
usr.sbin/bgpd/rde_decide.c
427
prefix_remove(struct prefix *old, struct rib_entry *re)
usr.sbin/bgpd/rde_decide.c
508
prefix_best(struct rib_entry *re)
usr.sbin/bgpd/rde_decide.c
532
prefix_evaluate(struct rib_entry *re, struct prefix *new, struct prefix *old)
usr.sbin/bgpd/rde_decide.c
592
struct rib_entry *re = prefix_re(p);
usr.sbin/bgpd/rde_peer.c
252
peer_generate_update(struct rde_peer *peer, struct rib_entry *re,
usr.sbin/bgpd/rde_peer.c
302
rde_generate_updates(struct rib_entry *re, struct prefix *newpath,
usr.sbin/bgpd/rde_peer.c
356
struct rib_entry *re;
usr.sbin/bgpd/rde_peer.c
384
peer_flush_upcall(struct rib_entry *re, void *arg)
usr.sbin/bgpd/rde_peer.c
658
peer_dump_upcall(struct rib_entry *re, void *ptr)
usr.sbin/bgpd/rde_rib.c
1021
struct rib_entry *re;
usr.sbin/bgpd/rde_rib.c
1064
struct rib_entry *re;
usr.sbin/bgpd/rde_rib.c
1085
void (*call)(struct rib_entry *, void *), void (*done)(void *, uint8_t))
usr.sbin/bgpd/rde_rib.c
1087
struct rib_entry *re, *next;
usr.sbin/bgpd/rde_rib.c
1103
prefix_bypeer(struct rib_entry *re, struct rde_peer *peer, uint32_t path_id)
usr.sbin/bgpd/rde_rib.c
1128
prefix_link(struct prefix *p, struct rib_entry *re, struct pt_entry *pt,
usr.sbin/bgpd/rde_rib.c
1154
struct rib_entry *re = prefix_re(p);
usr.sbin/bgpd/rde_rib.c
199
struct rib_entry *re, *xre;
usr.sbin/bgpd/rde_rib.c
264
struct rib_entry *
usr.sbin/bgpd/rde_rib.c
267
struct rib_entry xre, *re;
usr.sbin/bgpd/rde_rib.c
279
struct rib_entry *
usr.sbin/bgpd/rde_rib.c
285
struct rib_entry *
usr.sbin/bgpd/rde_rib.c
288
struct rib_entry *re;
usr.sbin/bgpd/rde_rib.c
315
struct rib_entry *
usr.sbin/bgpd/rde_rib.c
318
struct rib_entry *re;
usr.sbin/bgpd/rde_rib.c
340
rib_remove(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
359
rib_empty(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
365
rib_dequeue(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
372
static struct rib_entry *
usr.sbin/bgpd/rde_rib.c
375
struct rib_entry *re = NULL;
usr.sbin/bgpd/rde_rib.c
394
struct rib_entry *re, *next;
usr.sbin/bgpd/rde_rib.c
44
struct rib_entry *rib_add(struct rib *, struct pt_entry *);
usr.sbin/bgpd/rde_rib.c
45
static inline int rib_compare(const struct rib_entry *,
usr.sbin/bgpd/rde_rib.c
46
const struct rib_entry *);
usr.sbin/bgpd/rde_rib.c
47
static void rib_remove(struct rib_entry *);
usr.sbin/bgpd/rde_rib.c
48
static inline int rib_empty(struct rib_entry *);
usr.sbin/bgpd/rde_rib.c
484
struct rib_entry *re = ctx->ctx_re;
usr.sbin/bgpd/rde_rib.c
51
RB_PROTOTYPE(rib_tree, rib_entry, rib_e, rib_compare);
usr.sbin/bgpd/rde_rib.c
52
RB_GENERATE(rib_tree, rib_entry, rib_e, rib_compare);
usr.sbin/bgpd/rde_rib.c
536
void (*upcall)(struct rib_entry *, void *), void (*done)(void *, uint8_t),
usr.sbin/bgpd/rde_rib.c
562
unsigned int count, void *arg, void (*upcall)(struct rib_entry *, void *),
usr.sbin/bgpd/rde_rib.c
566
struct rib_entry xre;
usr.sbin/bgpd/rde_rib.c
57
static inline struct rib_entry *
usr.sbin/bgpd/rde_rib.c
58
re_lock(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
66
static inline struct rib_entry *
usr.sbin/bgpd/rde_rib.c
67
re_unlock(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
76
re_is_locked(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
82
re_is_queued(struct rib_entry *re)
usr.sbin/bgpd/rde_rib.c
828
static void prefix_link(struct prefix *, struct rib_entry *,
usr.sbin/bgpd/rde_rib.c
844
struct rib_entry *re;
usr.sbin/bgpd/rde_rib.c
919
struct rib_entry *re;
usr.sbin/bgpd/rde_rib.c
94
rib_compare(const struct rib_entry *a, const struct rib_entry *b)
usr.sbin/bgpd/rde_update.c
222
up_generate_updates(struct rde_peer *peer, struct rib_entry *re)
usr.sbin/bgpd/rde_update.c
261
up_generate_addpath(struct rde_peer *peer, struct rib_entry *re)
usr.sbin/bgpd/rde_update.c
363
up_generate_addpath_all(struct rde_peer *peer, struct rib_entry *re,