Symbol: eigrp
usr.sbin/eigrpd/eigrpd.c
53
static void merge_instances(struct eigrpd_conf *, struct eigrp *,
usr.sbin/eigrpd/eigrpd.c
54
struct eigrp *);
usr.sbin/eigrpd/eigrpd.c
570
struct eigrp *
usr.sbin/eigrpd/eigrpd.c
573
struct eigrp *eigrp;
usr.sbin/eigrpd/eigrpd.c
575
TAILQ_FOREACH(eigrp, &xconf->instances, entry)
usr.sbin/eigrpd/eigrpd.c
576
if (eigrp->af == af && eigrp->as == as)
usr.sbin/eigrpd/eigrpd.c
577
return (eigrp);
usr.sbin/eigrpd/eigrpd.c
585
struct eigrp *eigrp;
usr.sbin/eigrpd/eigrpd.c
591
TAILQ_FOREACH(eigrp, &xconf->instances, entry) {
usr.sbin/eigrpd/eigrpd.c
592
if (eigrp_sendboth(IMSG_RECONF_INSTANCE, eigrp,
usr.sbin/eigrpd/eigrpd.c
593
sizeof(*eigrp)) == -1)
usr.sbin/eigrpd/eigrpd.c
596
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry) {
usr.sbin/eigrpd/eigrpd.c
644
struct eigrp *eigrp, *etmp, *xe;
usr.sbin/eigrpd/eigrpd.c
654
TAILQ_FOREACH_SAFE(eigrp, &conf->instances, entry, etmp) {
usr.sbin/eigrpd/eigrpd.c
656
if ((xe = eigrp_find(xconf, eigrp->af, eigrp->as)) == NULL) {
usr.sbin/eigrpd/eigrpd.c
657
TAILQ_REMOVE(&conf->instances, eigrp, entry);
usr.sbin/eigrpd/eigrpd.c
661
rde_instance_del(eigrp);
usr.sbin/eigrpd/eigrpd.c
664
eigrpe_instance_del(eigrp);
usr.sbin/eigrpd/eigrpd.c
667
free(eigrp);
usr.sbin/eigrpd/eigrpd.c
674
if ((eigrp = eigrp_find(conf, xe->af, xe->as)) == NULL) {
usr.sbin/eigrpd/eigrpd.c
692
merge_instances(conf, eigrp, xe);
usr.sbin/eigrpd/eigrpd.c
722
merge_instances(struct eigrpd_conf *xconf, struct eigrp *eigrp, struct eigrp *xe)
usr.sbin/eigrpd/eigrpd.h
211
struct eigrp *eigrp;
usr.sbin/eigrpd/eigrpd.h
288
TAILQ_ENTRY(eigrp) entry;
usr.sbin/eigrpd/eigrpd.h
321
TAILQ_HEAD(, eigrp) instances;
usr.sbin/eigrpd/eigrpd.h
495
struct eigrp *eigrp_find(struct eigrpd_conf *, int, uint16_t);
usr.sbin/eigrpd/eigrpe.c
220
static struct eigrp *neigrp;
usr.sbin/eigrpd/eigrpe.c
323
if ((neigrp = malloc(sizeof(struct eigrp))) == NULL)
usr.sbin/eigrpd/eigrpe.c
325
memcpy(neigrp, imsg.data, sizeof(struct eigrp));
usr.sbin/eigrpd/eigrpe.c
355
nei->eigrp = neigrp;
usr.sbin/eigrpd/eigrpe.c
555
eigrpe_instance_init(struct eigrp *eigrp)
usr.sbin/eigrpd/eigrpe.c
560
eigrpe_instance_del(struct eigrp *eigrp)
usr.sbin/eigrpd/eigrpe.c
564
while ((ei = TAILQ_FIRST(&eigrp->ei_list)) != NULL)
usr.sbin/eigrpd/eigrpe.c
567
free(eigrp);
usr.sbin/eigrpd/eigrpe.c
639
struct eigrp *eigrp;
usr.sbin/eigrpd/eigrpe.c
643
TAILQ_FOREACH(eigrp, &econf->instances, entry) {
usr.sbin/eigrpd/eigrpe.c
644
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry) {
usr.sbin/eigrpd/eigrpe.c
658
struct eigrp *eigrp;
usr.sbin/eigrpd/eigrpe.c
662
TAILQ_FOREACH(eigrp, &econf->instances, entry) {
usr.sbin/eigrpd/eigrpe.c
663
RB_FOREACH(nbr, nbr_addr_head, &eigrp->nbrs) {
usr.sbin/eigrpd/eigrpe.c
679
struct eigrp *eigrp;
usr.sbin/eigrpd/eigrpe.c
682
TAILQ_FOREACH(eigrp, &econf->instances, entry) {
usr.sbin/eigrpd/eigrpe.c
683
sctl.af = eigrp->af;
usr.sbin/eigrpd/eigrpe.c
684
sctl.as = eigrp->as;
usr.sbin/eigrpd/eigrpe.c
685
sctl.stats = eigrp->stats;
usr.sbin/eigrpd/eigrpe.h
81
void eigrpe_instance_init(struct eigrp *);
usr.sbin/eigrpd/eigrpe.h
82
void eigrpe_instance_del(struct eigrp *);
usr.sbin/eigrpd/eigrpe.h
99
struct eigrp_iface *eigrp_if_new(struct eigrpd_conf *, struct eigrp *,
usr.sbin/eigrpd/hello.c
120
if (memcmp(ei->eigrp->kvalues, tp->kvalues, 6) != 0) {
usr.sbin/eigrpd/hello.c
122
__func__, log_addr(ei->eigrp->af, src));
usr.sbin/eigrpd/hello.c
36
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/hello.c
45
if (gen_eigrp_hdr(buf, EIGRP_OPC_HELLO, flags, 0, eigrp->as))
usr.sbin/eigrpd/hello.c
73
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/hello.c
82
if (gen_eigrp_hdr(buf, EIGRP_OPC_HELLO, flags, 0, eigrp->as))
usr.sbin/eigrpd/interface.c
148
if (ei->state == IF_STA_ACTIVE && ei->eigrp->af == if_addr->af)
usr.sbin/eigrpd/interface.c
174
if (ei->state == IF_STA_ACTIVE && ei->eigrp->af == if_addr->af)
usr.sbin/eigrpd/interface.c
250
if (af != AF_UNSPEC && ei->eigrp->af != af)
usr.sbin/eigrpd/interface.c
253
switch (ei->eigrp->af) {
usr.sbin/eigrpd/interface.c
279
eigrp_if_new(struct eigrpd_conf *xconf, struct eigrp *eigrp, struct kif *kif)
usr.sbin/eigrpd/interface.c
297
ei->eigrp = eigrp;
usr.sbin/eigrpd/interface.c
307
TAILQ_INSERT_TAIL(&eigrp->ei_list, ei, e_entry);
usr.sbin/eigrpd/interface.c
320
TAILQ_REMOVE(&ei->eigrp->ei_list, ei, e_entry);
usr.sbin/eigrpd/interface.c
344
if (ei->eigrp->af == af &&
usr.sbin/eigrpd/interface.c
345
ei->eigrp->as == as)
usr.sbin/eigrpd/interface.c
362
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/interface.c
368
eigrp->as, af_name(eigrp->af));
usr.sbin/eigrpd/interface.c
379
if (if_addr->af != eigrp->af)
usr.sbin/eigrpd/interface.c
388
switch (eigrp->af) {
usr.sbin/eigrpd/interface.c
408
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/interface.c
412
eigrp->as, af_name(eigrp->af));
usr.sbin/eigrpd/interface.c
423
switch (eigrp->af) {
usr.sbin/eigrpd/interface.c
479
ictl.af = ei->eigrp->af;
usr.sbin/eigrpd/interface.c
480
ictl.as = ei->eigrp->as;
usr.sbin/eigrpd/interface.c
483
switch (ei->eigrp->af) {
usr.sbin/eigrpd/logmsg.c
107
if (snprintf(buf, sizeof(buf), "%s/%u", log_addr(rn->eigrp->af,
usr.sbin/eigrpd/neighbor.c
124
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/neighbor.c
129
log_addr(eigrp->af, &nbr->addr));
usr.sbin/eigrpd/neighbor.c
141
RB_REMOVE(nbr_addr_head, &eigrp->nbrs, nbr);
usr.sbin/eigrpd/neighbor.c
169
struct eigrp e;
usr.sbin/eigrpd/neighbor.c
171
e.af = ei->eigrp->af;
usr.sbin/eigrpd/neighbor.c
172
e.as = ei->eigrp->as;
usr.sbin/eigrpd/neighbor.c
173
i.eigrp = &e;
usr.sbin/eigrpd/neighbor.c
178
return (RB_FIND(nbr_addr_head, &ei->eigrp->nbrs, &n));
usr.sbin/eigrpd/neighbor.c
195
nctl.af = nbr->ei->eigrp->af;
usr.sbin/eigrpd/neighbor.c
196
nctl.as = nbr->ei->eigrp->as;
usr.sbin/eigrpd/neighbor.c
209
struct eigrp *eigrp;
usr.sbin/eigrpd/neighbor.c
212
TAILQ_FOREACH(eigrp, &econf->instances, entry) {
usr.sbin/eigrpd/neighbor.c
213
if (nctl->af && nctl->af != eigrp->af)
usr.sbin/eigrpd/neighbor.c
215
if (nctl->as && nctl->as != eigrp->as)
usr.sbin/eigrpd/neighbor.c
218
RB_FOREACH_SAFE(nbr, nbr_addr_head, &eigrp->nbrs, safe) {
usr.sbin/eigrpd/neighbor.c
226
log_addr(nbr->ei->eigrp->af, &nbr->addr));
usr.sbin/eigrpd/neighbor.c
239
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/neighbor.c
241
log_debug("%s: neighbor %s", __func__, log_addr(eigrp->af, &nbr->addr));
usr.sbin/eigrpd/neighbor.c
48
return (eigrp_addrcmp(a->ei->eigrp->af, &a->addr, &b->addr));
usr.sbin/eigrpd/neighbor.c
61
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/neighbor.c
66
ei->iface->name, log_addr(eigrp->af, addr), eigrp->as);
usr.sbin/eigrpd/neighbor.c
84
if (RB_INSERT(nbr_addr_head, &eigrp->nbrs, nbr) != NULL)
usr.sbin/eigrpd/packet.c
162
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/packet.c
201
log_addr(eigrp->af, &nbr->addr));
usr.sbin/eigrpd/packet.c
211
switch (eigrp->af) {
usr.sbin/eigrpd/packet.c
227
ei->eigrp->stats.hellos_sent++;
usr.sbin/eigrpd/packet.c
229
ei->eigrp->stats.acks_sent++;
usr.sbin/eigrpd/packet.c
232
ei->eigrp->stats.updates_sent++;
usr.sbin/eigrpd/packet.c
235
ei->eigrp->stats.queries_sent++;
usr.sbin/eigrpd/packet.c
238
ei->eigrp->stats.replies_sent++;
usr.sbin/eigrpd/packet.c
241
ei->eigrp->stats.squeries_sent++;
usr.sbin/eigrpd/packet.c
244
ei->eigrp->stats.sreplies_sent++;
usr.sbin/eigrpd/packet.c
435
ei->eigrp->as, ntohl(eigrp_hdr->seq_num),
usr.sbin/eigrpd/packet.c
443
ei->eigrp->stats.hellos_recv++;
usr.sbin/eigrpd/packet.c
445
ei->eigrp->stats.acks_recv++;
usr.sbin/eigrpd/packet.c
449
ei->eigrp->stats.updates_recv++;
usr.sbin/eigrpd/packet.c
453
ei->eigrp->stats.queries_recv++;
usr.sbin/eigrpd/packet.c
457
ei->eigrp->stats.replies_recv++;
usr.sbin/eigrpd/packet.c
461
ei->eigrp->stats.squeries_recv++;
usr.sbin/eigrpd/packet.c
465
ei->eigrp->stats.sreplies_recv++;
usr.sbin/eigrpd/parse.y
106
static struct eigrp *conf_get_instance(uint16_t);
usr.sbin/eigrpd/parse.y
1124
static struct eigrp *
usr.sbin/eigrpd/parse.y
1127
struct eigrp *e, *tmp;
usr.sbin/eigrpd/parse.y
1135
e = calloc(1, sizeof(struct eigrp));
usr.sbin/eigrpd/parse.y
1167
TAILQ_FOREACH(e, &eigrp->ei_list, e_entry)
usr.sbin/eigrpd/parse.y
1172
af_name(af), eigrp->as);
usr.sbin/eigrpd/parse.y
1176
e = eigrp_if_new(conf, eigrp, kif);
usr.sbin/eigrpd/parse.y
120
static struct eigrp *eigrp;
usr.sbin/eigrpd/parse.y
1201
struct eigrp *e;
usr.sbin/eigrpd/parse.y
302
eigrp = conf_get_instance($2);
usr.sbin/eigrpd/parse.y
303
if (eigrp == NULL)
usr.sbin/eigrpd/parse.y
309
memcpy(eigrp->kvalues, defs->kvalues,
usr.sbin/eigrpd/parse.y
310
sizeof(eigrp->kvalues));
usr.sbin/eigrpd/parse.y
311
eigrp->active_timeout = defs->active_timeout;
usr.sbin/eigrpd/parse.y
312
eigrp->maximum_hops = defs->maximum_hops;
usr.sbin/eigrpd/parse.y
313
eigrp->maximum_paths = defs->maximum_paths;
usr.sbin/eigrpd/parse.y
314
eigrp->variance = defs->variance;
usr.sbin/eigrpd/parse.y
315
eigrp->dflt_metric = defs->dflt_metric;
usr.sbin/eigrpd/parse.y
316
eigrp = NULL;
usr.sbin/eigrpd/parse.y
332
SIMPLEQ_INSERT_TAIL(&eigrp->redist_list, $1, entry);
usr.sbin/eigrpd/printconf.c
125
printf("\t\t\tsummary-address %s/%u\n", log_addr(ei->eigrp->af,
usr.sbin/eigrpd/printconf.c
131
print_as(struct eigrp *eigrp)
usr.sbin/eigrpd/printconf.c
135
printf("\tautonomous-system %u {\n", eigrp->as);
usr.sbin/eigrpd/printconf.c
136
printf("\t\tk-values %u %u %u %u %u %u\n", eigrp->kvalues[0],
usr.sbin/eigrpd/printconf.c
137
eigrp->kvalues[1], eigrp->kvalues[2], eigrp->kvalues[3],
usr.sbin/eigrpd/printconf.c
138
eigrp->kvalues[4], eigrp->kvalues[5]);
usr.sbin/eigrpd/printconf.c
139
printf("\t\tactive-timeout %u\n", eigrp->active_timeout);
usr.sbin/eigrpd/printconf.c
140
printf("\t\tmaximum-hops %u\n", eigrp->maximum_hops);
usr.sbin/eigrpd/printconf.c
141
printf("\t\tmaximum-paths %u\n", eigrp->maximum_paths);
usr.sbin/eigrpd/printconf.c
142
printf("\t\tvariance %u\n", eigrp->variance);
usr.sbin/eigrpd/printconf.c
143
print_redistribute(eigrp);
usr.sbin/eigrpd/printconf.c
145
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry)
usr.sbin/eigrpd/printconf.c
153
struct eigrp *eigrp;
usr.sbin/eigrpd/printconf.c
156
TAILQ_FOREACH(eigrp, &conf->instances, entry)
usr.sbin/eigrpd/printconf.c
157
if (eigrp->af == af)
usr.sbin/eigrpd/printconf.c
158
print_as(eigrp);
usr.sbin/eigrpd/printconf.c
30
static void print_redistribute(struct eigrp *);
usr.sbin/eigrpd/printconf.c
32
static void print_as(struct eigrp *);
usr.sbin/eigrpd/printconf.c
68
print_redistribute(struct eigrp *eigrp)
usr.sbin/eigrpd/printconf.c
72
if (eigrp->dflt_metric) {
usr.sbin/eigrpd/printconf.c
74
print_redist_metric(eigrp->dflt_metric);
usr.sbin/eigrpd/printconf.c
78
SIMPLEQ_FOREACH(r, &eigrp->redist_list, entry) {
usr.sbin/eigrpd/query.c
36
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/query.c
57
if (gen_eigrp_hdr(buf, opcode, 0, eigrp->seq_num, eigrp->as))
usr.sbin/eigrpd/query.c
60
switch (eigrp->af) {
usr.sbin/eigrpd/rde.c
305
static struct eigrp *neigrp;
usr.sbin/eigrpd/rde.c
391
if ((neigrp = malloc(sizeof(struct eigrp))) == NULL)
usr.sbin/eigrpd/rde.c
393
memcpy(neigrp, imsg.data, sizeof(struct eigrp));
usr.sbin/eigrpd/rde.c
42
static struct redistribute *eigrp_redistribute(struct eigrp *, struct kroute *);
usr.sbin/eigrpd/rde.c
423
nei->eigrp = neigrp;
usr.sbin/eigrpd/rde.c
456
rde_instance_init(struct eigrp *eigrp)
usr.sbin/eigrpd/rde.c
462
eigrp->rnbr_redist = rde_nbr_new(NBR_IDSELF, &nbr);
usr.sbin/eigrpd/rde.c
463
eigrp->rnbr_redist->eigrp = eigrp;
usr.sbin/eigrpd/rde.c
465
eigrp->rnbr_summary = rde_nbr_new(NBR_IDSELF, &nbr);
usr.sbin/eigrpd/rde.c
466
eigrp->rnbr_summary->eigrp = eigrp;
usr.sbin/eigrpd/rde.c
470
rde_instance_del(struct eigrp *eigrp)
usr.sbin/eigrpd/rde.c
476
while((rn = RB_MIN(rt_tree, &eigrp->topology)) != NULL)
usr.sbin/eigrpd/rde.c
481
if (nbr->eigrp == eigrp)
usr.sbin/eigrpd/rde.c
483
rde_nbr_del(eigrp->rnbr_redist, 0);
usr.sbin/eigrpd/rde.c
484
rde_nbr_del(eigrp->rnbr_summary, 0);
usr.sbin/eigrpd/rde.c
486
free(eigrp);
usr.sbin/eigrpd/rde.c
492
struct eigrp *eigrp = route->nbr->eigrp;
usr.sbin/eigrpd/rde.c
497
log_addr(eigrp->af, &route->nbr->addr));
usr.sbin/eigrpd/rde.c
500
kr.af = eigrp->af;
usr.sbin/eigrpd/rde.c
507
switch (eigrp->af) {
usr.sbin/eigrpd/rde.c
537
struct eigrp *eigrp = route->nbr->eigrp;
usr.sbin/eigrpd/rde.c
542
log_addr(eigrp->af, &route->nbr->addr));
usr.sbin/eigrpd/rde.c
545
kr.af = eigrp->af;
usr.sbin/eigrpd/rde.c
552
switch (eigrp->af) {
usr.sbin/eigrpd/rde.c
580
eigrp_redistribute(struct eigrp *eigrp, struct kroute *kr)
usr.sbin/eigrpd/rde.c
590
SIMPLEQ_FOREACH(r, &eigrp->redist_list, entry) {
usr.sbin/eigrpd/rde.c
644
struct eigrp *eigrp;
usr.sbin/eigrpd/rde.c
649
TAILQ_FOREACH(eigrp, &rdeconf->instances, entry) {
usr.sbin/eigrpd/rde.c
650
if (eigrp->af != kr->af)
usr.sbin/eigrpd/rde.c
653
r = eigrp_redistribute(eigrp, kr);
usr.sbin/eigrpd/rde.c
659
else if (eigrp->dflt_metric)
usr.sbin/eigrpd/rde.c
660
rmetric = eigrp->dflt_metric;
usr.sbin/eigrpd/rde.c
701
rde_check_update(eigrp->rnbr_redist, &ri);
usr.sbin/eigrpd/rde.c
706
rt_summary_set(struct eigrp *eigrp, struct summary_addr *summary,
usr.sbin/eigrpd/rde.c
712
ri.af = eigrp->af;
usr.sbin/eigrpd/rde.c
718
rde_check_update(eigrp->rnbr_summary, &ri);
usr.sbin/eigrpd/rde.c
725
struct eigrp *eigrp = nbr->eigrp;
usr.sbin/eigrpd/rde.c
729
RB_FOREACH(rn, rt_tree, &eigrp->topology)
usr.sbin/eigrpd/rde.c
747
rtctl.af = route->nbr->eigrp->af;
usr.sbin/eigrpd/rde.c
748
rtctl.as = route->nbr->eigrp->as;
usr.sbin/eigrpd/rde.c
787
struct eigrp *eigrp;
usr.sbin/eigrpd/rde.c
793
TAILQ_FOREACH(eigrp, &rdeconf->instances, entry) {
usr.sbin/eigrpd/rde.c
794
RB_FOREACH(rn, rt_tree, &eigrp->topology) {
usr.sbin/eigrpd/rde.h
133
void rde_instance_init(struct eigrp *);
usr.sbin/eigrpd/rde.h
134
void rde_instance_del(struct eigrp *);
usr.sbin/eigrpd/rde.h
137
void rt_summary_set(struct eigrp *, struct summary_addr *,
usr.sbin/eigrpd/rde.h
34
struct eigrp *eigrp;
usr.sbin/eigrpd/rde.h
79
struct eigrp *eigrp;
usr.sbin/eigrpd/rde_dual.c
1046
struct eigrp *eigrp = rn->eigrp;
usr.sbin/eigrpd/rde_dual.c
1058
rde_send_query_all(eigrp, rn, 1);
usr.sbin/eigrpd/rde_dual.c
1088
rde_send_query_all(eigrp, rn, 1);
usr.sbin/eigrpd/rde_dual.c
1133
struct eigrp *eigrp = nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
1138
rn = rt_find(eigrp, ri);
usr.sbin/eigrpd/rde_dual.c
1165
route_update_metrics(eigrp, route, ri);
usr.sbin/eigrpd/rde_dual.c
1177
struct eigrp *eigrp = nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
1198
rde_send_query_all(eigrp, rn, 0);
usr.sbin/eigrpd/rde_dual.c
1233
struct eigrp *eigrp = nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
1237
RB_FOREACH_SAFE(rn, rt_tree, &eigrp->topology, safe) {
usr.sbin/eigrpd/rde_dual.c
1293
nbr->eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/rde_dual.c
177
addrcmp = eigrp_addrcmp(a->eigrp->af, &a->prefix, &b->prefix);
usr.sbin/eigrpd/rde_dual.c
190
rt_find(struct eigrp *eigrp, struct rinfo *ri)
usr.sbin/eigrpd/rde_dual.c
194
rn.eigrp = eigrp;
usr.sbin/eigrpd/rde_dual.c
198
return (RB_FIND(rt_tree, &eigrp->topology, &rn));
usr.sbin/eigrpd/rde_dual.c
202
rt_new(struct eigrp *eigrp, struct rinfo *ri)
usr.sbin/eigrpd/rde_dual.c
209
rn->eigrp = eigrp;
usr.sbin/eigrpd/rde_dual.c
217
if (RB_INSERT(rt_tree, &eigrp->topology, rn) != NULL) {
usr.sbin/eigrpd/rde_dual.c
240
RB_REMOVE(rt_tree, &rn->eigrp->topology, rn);
usr.sbin/eigrpd/rde_dual.c
259
struct eigrp *eigrp = rn->eigrp;
usr.sbin/eigrpd/rde_dual.c
267
if (eigrp_addrisset(eigrp->af, &ri->nexthop))
usr.sbin/eigrpd/rde_dual.c
271
route_update_metrics(eigrp, route, ri);
usr.sbin/eigrpd/rde_dual.c
275
if (eigrp_addrcmp(eigrp->af, &tmp->nexthop,
usr.sbin/eigrpd/rde_dual.c
284
log_prefix(rn), log_route_origin(eigrp->af, route->nbr),
usr.sbin/eigrpd/rde_dual.c
293
struct eigrp *eigrp = rn->eigrp;
usr.sbin/eigrpd/rde_dual.c
296
log_route_origin(eigrp->af, route->nbr));
usr.sbin/eigrpd/rde_dual.c
31
static struct rt_node *rt_find(struct eigrp *, struct rinfo *);
usr.sbin/eigrpd/rde_dual.c
32
static struct rt_node *rt_new(struct eigrp *, struct rinfo *);
usr.sbin/eigrpd/rde_dual.c
399
route_update_metrics(struct eigrp *eigrp, struct eigrp_route *route,
usr.sbin/eigrpd/rde_dual.c
41
static void route_update_metrics(struct eigrp *,
usr.sbin/eigrpd/rde_dual.c
416
route->rdistance = route_composite_metric(eigrp->kvalues,
usr.sbin/eigrpd/rde_dual.c
437
route->distance = route_composite_metric(eigrp->kvalues, delay,
usr.sbin/eigrpd/rde_dual.c
458
if (rn->eigrp->active_timeout > 0) {
usr.sbin/eigrpd/rde_dual.c
493
log_addr(nbr->eigrp->af, &nbr->addr));
usr.sbin/eigrpd/rde_dual.c
501
struct eigrp *eigrp = reply->nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
505
tv.tv_sec = eigrp->active_timeout * 60;
usr.sbin/eigrpd/rde_dual.c
526
log_debug("%s: nbr %s prefix %s", __func__, log_addr(nbr->eigrp->af,
usr.sbin/eigrpd/rde_dual.c
531
log_addr(nbr->eigrp->af, &nbr->addr));
usr.sbin/eigrpd/rde_dual.c
561
struct eigrp *eigrp = reply->nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
570
tv.tv_sec = (eigrp->active_timeout * 60) / 2;
usr.sbin/eigrpd/rde_dual.c
592
ri->af = rn->eigrp->af;
usr.sbin/eigrpd/rde_dual.c
605
ri->af = rn->eigrp->af;
usr.sbin/eigrpd/rde_dual.c
615
struct eigrp *eigrp = rn->eigrp;
usr.sbin/eigrpd/rde_dual.c
616
uint8_t maximum_paths = eigrp->maximum_paths;
usr.sbin/eigrpd/rde_dual.c
617
uint8_t variance = eigrp->variance;
usr.sbin/eigrpd/rde_dual.c
65
static void rde_send_query_all(struct eigrp *, struct rt_node *,
usr.sbin/eigrpd/rde_dual.c
669
struct eigrp *eigrp = rn->eigrp;
usr.sbin/eigrpd/rde_dual.c
692
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry) {
usr.sbin/eigrpd/rde_dual.c
695
rt_summary_set(eigrp, summary, &rn->successor.metric);
usr.sbin/eigrpd/rde_dual.c
747
!eigrp_addrcmp(ei->eigrp->af, prefix, &summary->prefix))
usr.sbin/eigrpd/rde_dual.c
751
!eigrp_prefixcmp(ei->eigrp->af, prefix, &summary->prefix,
usr.sbin/eigrpd/rde_dual.c
762
if (ri->metric.hop_count >= ei->eigrp->maximum_hops ||
usr.sbin/eigrpd/rde_dual.c
775
struct eigrp *eigrp = rn->eigrp;
usr.sbin/eigrpd/rde_dual.c
778
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry) {
usr.sbin/eigrpd/rde_dual.c
807
rde_send_query_all(struct eigrp *eigrp, struct rt_node *rn, int push)
usr.sbin/eigrpd/rde_dual.c
816
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry) {
usr.sbin/eigrpd/rde_dual.c
826
if (nbr->ei->eigrp == eigrp && !(nbr->flags & F_RDE_NBR_SELF)) {
usr.sbin/eigrpd/rde_dual.c
840
struct eigrp *eigrp;
usr.sbin/eigrpd/rde_dual.c
843
TAILQ_FOREACH(eigrp, &rdeconf->instances, entry)
usr.sbin/eigrpd/rde_dual.c
844
TAILQ_FOREACH(ei, &eigrp->ei_list, e_entry)
usr.sbin/eigrpd/rde_dual.c
854
if (ri->metric.hop_count >= nbr->eigrp->maximum_hops ||
usr.sbin/eigrpd/rde_dual.c
871
struct eigrp *eigrp = nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
877
rn = rt_find(eigrp, ri);
usr.sbin/eigrpd/rde_dual.c
882
rn = rt_new(eigrp, ri);
usr.sbin/eigrpd/rde_dual.c
898
route_update_metrics(eigrp, route, ri);
usr.sbin/eigrpd/rde_dual.c
911
rde_send_query_all(eigrp, rn, 1);
usr.sbin/eigrpd/rde_dual.c
939
struct eigrp *eigrp = nbr->eigrp;
usr.sbin/eigrpd/rde_dual.c
953
rn = rt_find(eigrp, ri);
usr.sbin/eigrpd/rde_dual.c
962
rn = rt_new(eigrp, ri);
usr.sbin/eigrpd/rde_dual.c
979
route_update_metrics(eigrp, route, ri);
usr.sbin/eigrpd/rde_dual.c
991
rde_send_query_all(eigrp, rn, 1);
usr.sbin/eigrpd/reply.c
35
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/reply.c
56
if (gen_eigrp_hdr(buf, opcode, 0, eigrp->seq_num, eigrp->as))
usr.sbin/eigrpd/reply.c
59
switch (eigrp->af) {
usr.sbin/eigrpd/rtp.c
104
log_addr(eigrp->af, &nbr->addr), ack_num);
usr.sbin/eigrpd/rtp.c
134
rtp_seq_inc(struct eigrp *eigrp)
usr.sbin/eigrpd/rtp.c
137
eigrp->seq_num++;
usr.sbin/eigrpd/rtp.c
140
if (eigrp->seq_num == 0)
usr.sbin/eigrpd/rtp.c
141
eigrp->seq_num = 1;
usr.sbin/eigrpd/rtp.c
147
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/rtp.c
152
pkt = rtp_packet_new(nbr, eigrp->seq_num, pbuf);
usr.sbin/eigrpd/rtp.c
154
rtp_seq_inc(eigrp);
usr.sbin/eigrpd/rtp.c
160
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/rtp.c
197
sa->af = eigrp->af;
usr.sbin/eigrpd/rtp.c
202
send_hello(ei, &seq_addr_list, eigrp->seq_num);
usr.sbin/eigrpd/rtp.c
211
pkt = rtp_packet_new(nbr, eigrp->seq_num, pbuf);
usr.sbin/eigrpd/rtp.c
215
rtp_seq_inc(eigrp);
usr.sbin/eigrpd/rtp.c
230
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/rtp.c
238
if (gen_eigrp_hdr(buf, EIGRP_OPC_HELLO, 0, 0, eigrp->as)) {
usr.sbin/eigrpd/rtp.c
255
struct eigrp *eigrp = pkt->nbr->ei->eigrp;
usr.sbin/eigrpd/rtp.c
261
log_addr(eigrp->af, &pkt->nbr->addr));
usr.sbin/eigrpd/rtp.c
97
struct eigrp *eigrp = nbr->ei->eigrp;
usr.sbin/eigrpd/tlv.c
46
memcpy(tp.kvalues, ei->eigrp->kvalues, 6);
usr.sbin/eigrpd/update.c
36
struct eigrp *eigrp = ei->eigrp;
usr.sbin/eigrpd/update.c
49
eigrp->seq_num, eigrp->as))
usr.sbin/eigrpd/update.c
55
switch (eigrp->af) {