Symbol: rde_aspath
regress/usr.sbin/bgpd/unittests/rde_decide_test.c
149
struct rde_aspath med_asp[] = {
regress/usr.sbin/bgpd/unittests/rde_decide_test.c
80
struct rde_aspath asp[] = {
usr.sbin/bgpctl/output.c
1091
sizeof(struct rde_aspath)));
usr.sbin/bgpctl/output.c
1143
stats->path_cnt * sizeof(struct rde_aspath) +
usr.sbin/bgpctl/output_json.c
928
stats->path_cnt * sizeof(struct rde_aspath),
usr.sbin/bgpctl/output_json.c
951
stats->path_cnt * sizeof(struct rde_aspath) +
usr.sbin/bgpctl/output_ometric.c
325
stats->path_cnt * sizeof(struct rde_aspath),
usr.sbin/bgpctl/output_ometric.c
349
stats->path_cnt * sizeof(struct rde_aspath) +
usr.sbin/bgpd/mrt.c
219
mrt_attr_dump(struct ibuf *buf, struct rde_aspath *a, struct rde_community *c,
usr.sbin/bgpd/mrt.c
37
static int mrt_attr_dump(struct ibuf *, struct rde_aspath *,
usr.sbin/bgpd/rde.c
2081
struct rde_aspath *a = &state->aspath;
usr.sbin/bgpd/rde.c
2518
rde_attr_missing(struct rde_aspath *a, int ebgp, uint16_t nlrilen)
usr.sbin/bgpd/rde.c
2749
rde_as4byte_fixup(struct rde_peer *peer, struct rde_aspath *a)
usr.sbin/bgpd/rde.c
2811
rde_aspa_validity(struct rde_peer *peer, struct rde_aspath *asp, uint8_t aid)
usr.sbin/bgpd/rde.c
2852
rde_reflector(struct rde_peer *peer, struct rde_aspath *asp)
usr.sbin/bgpd/rde.c
2916
rde_dump_rib_as(struct prefix *p, struct rde_aspath *asp, pid_t pid, int flags)
usr.sbin/bgpd/rde.c
3042
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
3135
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
3177
struct rde_aspath *asp = attrs->aspath;
usr.sbin/bgpd/rde.c
4233
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
4376
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
464
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
4795
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
4906
struct rde_aspath *asp;
usr.sbin/bgpd/rde.c
60
uint8_t rde_attr_missing(struct rde_aspath *, int, uint16_t);
usr.sbin/bgpd/rde.c
63
void rde_as4byte_fixup(struct rde_peer *, struct rde_aspath *);
usr.sbin/bgpd/rde.c
64
uint8_t rde_aspa_validity(struct rde_peer *, struct rde_aspath *,
usr.sbin/bgpd/rde.c
66
void rde_reflector(struct rde_peer *, struct rde_aspath *);
usr.sbin/bgpd/rde.c
918
struct rde_aspath *asp;
usr.sbin/bgpd/rde.h
239
#define PATH_HASHOFF offsetof(struct rde_aspath, med)
usr.sbin/bgpd/rde.h
241
#define PATH_HASHSIZE (sizeof(struct rde_aspath) - PATH_HASHOFF)
usr.sbin/bgpd/rde.h
293
struct rde_aspath *aspath;
usr.sbin/bgpd/rde.h
326
struct rde_aspath *aspath;
usr.sbin/bgpd/rde.h
353
struct rde_aspath aspath;
usr.sbin/bgpd/rde.h
454
int attr_optadd(struct rde_aspath *, uint8_t, uint8_t,
usr.sbin/bgpd/rde.h
456
struct attr *attr_optget(const struct rde_aspath *, uint8_t);
usr.sbin/bgpd/rde.h
457
void attr_copy(struct rde_aspath *, const struct rde_aspath *);
usr.sbin/bgpd/rde.h
458
int attr_equal(const struct rde_aspath *,
usr.sbin/bgpd/rde.h
459
const struct rde_aspath *);
usr.sbin/bgpd/rde.h
460
void attr_freeall(struct rde_aspath *);
usr.sbin/bgpd/rde.h
461
void attr_free(struct rde_aspath *, struct attr *);
usr.sbin/bgpd/rde.h
469
void aspath_merge(struct rde_aspath *, struct attr *);
usr.sbin/bgpd/rde.h
656
struct rde_aspath *path_ref(struct rde_aspath *);
usr.sbin/bgpd/rde.h
657
void path_unref(struct rde_aspath *);
usr.sbin/bgpd/rde.h
658
int path_equal(const struct rde_aspath *,
usr.sbin/bgpd/rde.h
659
const struct rde_aspath *);
usr.sbin/bgpd/rde.h
660
struct rde_aspath *path_getcache(struct rde_aspath *);
usr.sbin/bgpd/rde.h
661
struct rde_aspath *path_copy(struct rde_aspath *, const struct rde_aspath *);
usr.sbin/bgpd/rde.h
662
struct rde_aspath *path_prep(struct rde_aspath *);
usr.sbin/bgpd/rde.h
663
struct rde_aspath *path_get(void);
usr.sbin/bgpd/rde.h
664
void path_clean(struct rde_aspath *);
usr.sbin/bgpd/rde.h
665
void path_put(struct rde_aspath *);
usr.sbin/bgpd/rde.h
694
static inline struct rde_aspath *
usr.sbin/bgpd/rde_adjout.c
312
adjout_attr_alloc(struct rde_aspath *asp, struct rde_community *comm,
usr.sbin/bgpd/rde_adjout.c
376
struct rde_aspath *asp;
usr.sbin/bgpd/rde_attr.c
151
attr_optget(const struct rde_aspath *asp, uint8_t type)
usr.sbin/bgpd/rde_attr.c
167
attr_copy(struct rde_aspath *t, const struct rde_aspath *s)
usr.sbin/bgpd/rde_attr.c
207
attr_equal(const struct rde_aspath *a, const struct rde_aspath *b)
usr.sbin/bgpd/rde_attr.c
220
attr_free(struct rde_aspath *asp, struct attr *attr)
usr.sbin/bgpd/rde_attr.c
237
attr_freeall(struct rde_aspath *asp)
usr.sbin/bgpd/rde_attr.c
458
aspath_merge(struct rde_aspath *a, struct attr *attr)
usr.sbin/bgpd/rde_attr.c
95
attr_optadd(struct rde_aspath *asp, uint8_t flags, uint8_t type,
usr.sbin/bgpd/rde_decide.c
122
struct rde_aspath *asp1, *asp2;
usr.sbin/bgpd/rde_decide.c
489
struct rde_aspath *asp = prefix_aspath(p);
usr.sbin/bgpd/rde_filter.c
264
struct rde_aspath *asp = &state->aspath;
usr.sbin/bgpd/rde_filter.c
589
rde_filterstate_set(struct filterstate *state, struct rde_aspath *asp,
usr.sbin/bgpd/rde_peer.c
387
struct rde_aspath *asp;
usr.sbin/bgpd/rde_rib.c
1019
struct rde_aspath *asp, *nasp;
usr.sbin/bgpd/rde_rib.c
1130
struct rde_aspath *asp, struct rde_community *comm,
usr.sbin/bgpd/rde_rib.c
222
struct rde_aspath *asp = prefix_aspath(p);
usr.sbin/bgpd/rde_rib.c
598
static void path_link(struct rde_aspath *);
usr.sbin/bgpd/rde_rib.c
599
static void path_unlink(struct rde_aspath *);
usr.sbin/bgpd/rde_rib.c
604
path_hash(const struct rde_aspath *p)
usr.sbin/bgpd/rde_rib.c
610
path_calc_hash(const struct rde_aspath *p)
usr.sbin/bgpd/rde_rib.c
622
path_equal(const struct rde_aspath *a, const struct rde_aspath *b)
usr.sbin/bgpd/rde_rib.c
653
CH_HEAD(path_tree, rde_aspath);
usr.sbin/bgpd/rde_rib.c
654
CH_PROTOTYPE(path_tree, rde_aspath, path_hash);
usr.sbin/bgpd/rde_rib.c
658
struct rde_aspath *
usr.sbin/bgpd/rde_rib.c
659
path_ref(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
670
path_unref(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
688
struct rde_aspath *
usr.sbin/bgpd/rde_rib.c
689
path_getcache(struct rde_aspath *aspath)
usr.sbin/bgpd/rde_rib.c
691
struct rde_aspath *asp;
usr.sbin/bgpd/rde_rib.c
707
path_link(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
719
path_unlink(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
738
struct rde_aspath *
usr.sbin/bgpd/rde_rib.c
739
path_copy(struct rde_aspath *dst, const struct rde_aspath *src)
usr.sbin/bgpd/rde_rib.c
759
struct rde_aspath *
usr.sbin/bgpd/rde_rib.c
760
path_prep(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
770
struct rde_aspath *
usr.sbin/bgpd/rde_rib.c
773
struct rde_aspath *asp;
usr.sbin/bgpd/rde_rib.c
785
path_clean(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
799
path_put(struct rde_aspath *asp)
usr.sbin/bgpd/rde_rib.c
816
CH_GENERATE(path_tree, rde_aspath, path_equal, path_hash);
usr.sbin/bgpd/rde_rib.c
821
struct rde_peer *, uint32_t, uint32_t, struct rde_aspath *,
usr.sbin/bgpd/rde_rib.c
825
struct rde_aspath *, struct rde_community *,
usr.sbin/bgpd/rde_rib.c
830
struct rde_aspath *, struct rde_community *,
usr.sbin/bgpd/rde_rib.c
861
struct rde_aspath *asp, *nasp = &state->aspath;
usr.sbin/bgpd/rde_rib.c
914
struct rde_aspath *asp, struct rde_community *comm,
usr.sbin/bgpd/rde_rib.c
948
struct rde_aspath *asp, struct rde_community *comm,
usr.sbin/bgpd/rde_rib.c
994
struct rde_aspath *asp;
usr.sbin/bgpd/rde_update.c
413
struct rde_aspath *asp;
usr.sbin/bgpd/rde_update.c
588
struct rde_aspath *asp, struct rde_community *comm, struct nexthop *nh,
usr.sbin/bgpd/rde_update.c
60
struct rde_aspath *asp;