rde_community
struct rde_community comm;
fmt_mem(stats->comm_cnt * sizeof(struct rde_community) +
stats->comm_cnt * sizeof(struct rde_community), UINT64_MAX);
stats->comm_cnt * sizeof(struct rde_community), UINT64_MAX);
mrt_attr_dump(struct ibuf *buf, struct rde_aspath *a, struct rde_community *c,
struct rde_community *, struct bgpd_addr *, int);
struct rde_community *comm = prefix_communities(p);
struct rde_community *comm = attrs->communities;
struct rde_community *comm;
struct rde_community *communities;
struct rde_community *communities;
struct rde_community communities;
int community_match(struct rde_community *, struct community *,
int community_count(struct rde_community *, uint8_t type);
int community_set(struct rde_community *, const struct community *,
void community_delete(struct rde_community *, const struct community *,
int community_add(struct rde_community *, int, struct ibuf *);
int community_large_add(struct rde_community *, int, struct ibuf *);
int community_ext_add(struct rde_community *, int, int, struct ibuf *);
int community_writebuf(struct rde_community *, uint8_t, int, struct ibuf *);
struct rde_community *communities_lookup(struct rde_community *);
struct rde_community *communities_link(struct rde_community *);
void communities_unlink(struct rde_community *);
int communities_equal(const struct rde_community *,
const struct rde_community *);
void communities_copy(struct rde_community *, struct rde_community *);
void communities_clean(struct rde_community *);
static inline struct rde_community *
communities_ref(struct rde_community *comm)
communities_unref(struct rde_community *comm)
int rde_l3vpn_import(struct rde_community *, struct l3vpn *);
static inline struct rde_community *
adjout_attr_alloc(struct rde_aspath *asp, struct rde_community *comm,
struct rde_community *comm;
insert_community(struct rde_community *comm, const struct community *c)
community_match(struct rde_community *comm, struct community *fc,
community_count(struct rde_community *comm, uint8_t type)
community_set(struct rde_community *comm, const struct community *fc,
community_delete(struct rde_community *comm, const struct community *fc,
community_add(struct rde_community *comm, int flags, struct ibuf *buf)
community_large_add(struct rde_community *comm, int flags, struct ibuf *buf)
community_ext_add(struct rde_community *comm, int flags, int ebgp,
community_writebuf(struct rde_community *comm, uint8_t type, int ebgp,
communities_hash(const struct rde_community *comm)
communities_calc_hash(struct rde_community *comm)
CH_HEAD(comm_tree, rde_community);
CH_PROTOTYPE(comm_tree, rde_community, communities_hash);
CH_GENERATE(comm_tree, rde_community, communities_equal, communities_hash);
struct rde_community *
communities_lookup(struct rde_community *comm)
struct rde_community *
communities_link(struct rde_community *comm)
struct rde_community *n, *f;
communities_unlink(struct rde_community *comm)
communities_equal(const struct rde_community *a, const struct rde_community *b)
communities_copy(struct rde_community *to, struct rde_community *from)
communities_clean(struct rde_community *comm)
rde_l3vpn_import(struct rde_community *comm, struct l3vpn *rd)
struct rde_community *communities, struct nexthop *nh, uint8_t nhflags,
struct rde_community *comm, *ncomm;
struct rde_aspath *asp, struct rde_community *comm,
struct rde_community *, struct nexthop *,
struct rde_aspath *, struct rde_community *,
struct rde_aspath *, struct rde_community *,
struct rde_community *comm, *ncomm = &state->communities;
struct rde_aspath *asp, struct rde_community *comm,
struct rde_aspath *asp, struct rde_community *comm,
struct rde_aspath *asp, struct rde_community *comm, struct nexthop *nh,
struct rde_community *comm;