Symbol: nexthop
libexec/snmpd/snmpd_metrics/kroute.c
1588
kr->r.nexthop.s_addr =
libexec/snmpd/snmpd_metrics/kroute.c
1591
kr->r.nexthop.s_addr = 0;
libexec/snmpd/snmpd_metrics/kroute.c
1605
kr->r.nexthop.s_addr = sa_in->sin_addr.s_addr;
libexec/snmpd/snmpd_metrics/kroute.c
1607
kr->r.nexthop.s_addr = 0;
libexec/snmpd/snmpd_metrics/kroute.c
1631
memcpy(&kr6->r.nexthop,
libexec/snmpd/snmpd_metrics/kroute.c
1635
memcpy(&kr6->r.nexthop,
libexec/snmpd/snmpd_metrics/kroute.c
1653
memcpy(&kr6->r.nexthop, &sa_in6->sin6_addr,
libexec/snmpd/snmpd_metrics/kroute.c
1656
memcpy(&kr6->r.nexthop, &in6addr_any,
libexec/snmpd/snmpd_metrics/kroute.c
471
in_addr_t nexthop;
libexec/snmpd/snmpd_metrics/kroute.c
477
nexthop = sa_in->sin_addr.s_addr;
libexec/snmpd/snmpd_metrics/kroute.c
480
if (kr->r.nexthop.s_addr == nexthop)
libexec/snmpd/snmpd_metrics/kroute.c
585
struct in6_addr nexthop;
libexec/snmpd/snmpd_metrics/kroute.c
591
memcpy(&nexthop, &sa_in6->sin6_addr, sizeof(nexthop));
libexec/snmpd/snmpd_metrics/kroute.c
594
if (memcmp(&kr->r.nexthop, &nexthop, sizeof(nexthop)) == 0)
libexec/snmpd/snmpd_metrics/mib.c
2985
if (ntohl(kr->nexthop.s_addr) < ntohl(*nhaddr)) {
libexec/snmpd/snmpd_metrics/mib.c
2990
} else if (ntohl(kr->nexthop.s_addr) > ntohl(*nhaddr)) {
libexec/snmpd/snmpd_metrics/mib.c
3013
(unsigned char *)&kr->nexthop.s_addr, 4);
libexec/snmpd/snmpd_metrics/snmpd.h
116
struct in_addr nexthop;
libexec/snmpd/snmpd_metrics/snmpd.h
126
struct in6_addr nexthop;
sys/netinet6/icmp6.c
1354
struct in6_addr *nexthop;
sys/netinet6/icmp6.c
1436
nexthop = &sin6->sin6_addr;
sys/netinet6/icmp6.c
1437
if (!IN6_IS_ADDR_LINKLOCAL(nexthop))
sys/netinet6/icmp6.c
1438
nexthop = NULL;
sys/netinet6/icmp6.c
1440
nexthop = NULL;
sys/netinet6/icmp6.c
1464
if (!nexthop)
sys/netinet6/icmp6.c
1466
bcopy(nexthop, &nd_rd->nd_rd_target,
sys/netinet6/icmp6.c
1472
nexthop = &sip6->ip6_dst;
sys/netinet6/icmp6.c
1494
nrt = nd6_lookup(nexthop, 0, ifp, ifp->if_rdomain);
usr.sbin/bgpctl/bgpctl.c
1243
ctl.true_nexthop = mre->nexthop;
usr.sbin/bgpctl/bgpctl.c
1244
ctl.exit_nexthop = mre->nexthop;
usr.sbin/bgpctl/bgpctl.c
1326
ctl.true_nexthop = mre->nexthop;
usr.sbin/bgpctl/bgpctl.c
1327
ctl.exit_nexthop = mre->nexthop;
usr.sbin/bgpctl/bgpctl.c
503
if (output->nexthop == NULL)
usr.sbin/bgpctl/bgpctl.c
507
output->nexthop(&nh);
usr.sbin/bgpctl/bgpctl.h
28
void (*nexthop)(struct ctl_show_nexthop *);
usr.sbin/bgpctl/mrtparser.c
607
if (mrt_extract_addr(msg, &re->nexthop, aid) == -1)
usr.sbin/bgpctl/mrtparser.c
687
if (ibuf_get(&abuf, &re->nexthop.v4,
usr.sbin/bgpctl/mrtparser.c
688
sizeof(re->nexthop.v4)) == -1)
usr.sbin/bgpctl/mrtparser.c
690
re->nexthop.aid = AID_INET;
usr.sbin/bgpctl/mrtparser.c
729
if (ibuf_get(&abuf, &re->nexthop.v6,
usr.sbin/bgpctl/mrtparser.c
730
sizeof(re->nexthop.v6)) == -1)
usr.sbin/bgpctl/mrtparser.c
732
re->nexthop.aid = aid;
usr.sbin/bgpctl/mrtparser.c
736
ibuf_get(&abuf, &re->nexthop.v4,
usr.sbin/bgpctl/mrtparser.c
737
sizeof(re->nexthop.v4)) == -1)
usr.sbin/bgpctl/mrtparser.c
739
re->nexthop.aid = aid;
usr.sbin/bgpctl/mrtparser.c
743
ibuf_get(&abuf, &re->nexthop.v6,
usr.sbin/bgpctl/mrtparser.c
744
sizeof(re->nexthop.v6)) == -1)
usr.sbin/bgpctl/mrtparser.c
746
re->nexthop.aid = aid;
usr.sbin/bgpctl/mrtparser.h
42
struct bgpd_addr nexthop;
usr.sbin/bgpctl/output.c
1253
.nexthop = show_nexthop,
usr.sbin/bgpctl/output.c
503
printf("%s", log_addr(&kf->nexthop));
usr.sbin/bgpctl/output.c
639
log_addr(&nh->kr.nexthop));
usr.sbin/bgpctl/output.c
890
struct bgpd_addr nexthop;
usr.sbin/bgpctl/output.c
894
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/bgpctl/output.c
897
nexthop.aid = aid;
usr.sbin/bgpctl/output.c
900
if (ibuf_get(buf, &nexthop.v6,
usr.sbin/bgpctl/output.c
901
sizeof(nexthop.v6)) == -1)
usr.sbin/bgpctl/output.c
907
nexthop.aid = AID_INET;
usr.sbin/bgpctl/output.c
909
ibuf_get(buf, &nexthop.v4,
usr.sbin/bgpctl/output.c
910
sizeof(nexthop.v4)) == -1)
usr.sbin/bgpctl/output.c
916
nexthop.aid = AID_INET6;
usr.sbin/bgpctl/output.c
918
ibuf_get(buf, &nexthop.v6,
usr.sbin/bgpctl/output.c
919
sizeof(nexthop.v6)) == -1)
usr.sbin/bgpctl/output.c
930
printf(" nexthop: %s", log_addr(&nexthop));
usr.sbin/bgpctl/output_json.c
1084
.nexthop = json_nexthop,
usr.sbin/bgpctl/output_json.c
408
json_do_string("nexthop", log_addr(&kf->nexthop));
usr.sbin/bgpctl/output_json.c
469
json_do_string("nexthop", log_addr(&nh->kr.nexthop));
usr.sbin/bgpctl/output_json.c
720
struct bgpd_addr nexthop;
usr.sbin/bgpctl/output_json.c
724
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/bgpctl/output_json.c
727
nexthop.aid = aid;
usr.sbin/bgpctl/output_json.c
730
if (ibuf_get(buf, &nexthop.v6,
usr.sbin/bgpctl/output_json.c
731
sizeof(nexthop.v6)) == -1)
usr.sbin/bgpctl/output_json.c
737
nexthop.aid = AID_INET;
usr.sbin/bgpctl/output_json.c
739
ibuf_get(buf, &nexthop.v4,
usr.sbin/bgpctl/output_json.c
740
sizeof(nexthop.v4)) == -1)
usr.sbin/bgpctl/output_json.c
746
nexthop.aid = AID_INET6;
usr.sbin/bgpctl/output_json.c
748
ibuf_get(buf, &nexthop.v6,
usr.sbin/bgpctl/output_json.c
749
sizeof(nexthop.v6)) == -1)
usr.sbin/bgpctl/output_json.c
761
json_do_string("nexthop", log_addr(&nexthop));
usr.sbin/bgpctl/parser.c
1465
else if (parse_addr(word, &fs->action.nexthop)) {
usr.sbin/bgpd/bgpd.c
1137
log_debug("nexthop %s now %s%s%s", log_addr(&msg->nexthop),
usr.sbin/bgpd/bgpd.h
1347
struct filter_nexthop nexthop;
usr.sbin/bgpd/bgpd.h
1408
struct bgpd_addr nexthop;
usr.sbin/bgpd/bgpd.h
939
struct bgpd_addr nexthop;
usr.sbin/bgpd/bgpd.h
949
struct bgpd_addr nexthop;
usr.sbin/bgpd/bgpd_imsg.c
107
if (ibuf_add(msg, &s->action.nexthop,
usr.sbin/bgpd/bgpd_imsg.c
108
sizeof(s->action.nexthop)) == -1)
usr.sbin/bgpd/bgpd_imsg.c
186
if (ibuf_get(ibuf, &set->action.nexthop,
usr.sbin/bgpd/bgpd_imsg.c
187
sizeof(set->action.nexthop)) == -1)
usr.sbin/bgpd/kroute.c
1270
if (kf->nexthop.v4.s_addr == htonl(INADDR_LOOPBACK))
usr.sbin/bgpd/kroute.c
1290
if (IN6_IS_ADDR_LOOPBACK(&kf->nexthop.v6))
usr.sbin/bgpd/kroute.c
1414
kf.nexthop.aid = AID_INET;
usr.sbin/bgpd/kroute.c
1415
kf.nexthop.v4.s_addr = kr->nexthop.s_addr;
usr.sbin/bgpd/kroute.c
1436
kf.nexthop.aid = AID_INET6;
usr.sbin/bgpd/kroute.c
1437
kf.nexthop.v6 = kr6->nexthop;
usr.sbin/bgpd/kroute.c
1438
kf.nexthop.scope_id = kr6->nexthop_scope_id;
usr.sbin/bgpd/kroute.c
1511
if (a->nexthop.aid != b->nexthop.aid)
usr.sbin/bgpd/kroute.c
1512
return (a->nexthop.aid - b->nexthop.aid);
usr.sbin/bgpd/kroute.c
1514
switch (a->nexthop.aid) {
usr.sbin/bgpd/kroute.c
1516
if (ntohl(a->nexthop.v4.s_addr) > ntohl(b->nexthop.v4.s_addr))
usr.sbin/bgpd/kroute.c
1518
if (ntohl(a->nexthop.v4.s_addr) < ntohl(b->nexthop.v4.s_addr))
usr.sbin/bgpd/kroute.c
1522
r = memcmp(&a->nexthop.v6, &b->nexthop.v6,
usr.sbin/bgpd/kroute.c
1523
sizeof(a->nexthop.v6));
usr.sbin/bgpd/kroute.c
1526
if (IN6_IS_ADDR_LINKLOCAL(&a->nexthop.v6)) {
usr.sbin/bgpd/kroute.c
1527
if (a->nexthop.scope_id > b->nexthop.scope_id)
usr.sbin/bgpd/kroute.c
1529
if (a->nexthop.scope_id < b->nexthop.scope_id)
usr.sbin/bgpd/kroute.c
1535
aid2str(a->nexthop.aid));
usr.sbin/bgpd/kroute.c
1619
in_addr_t nexthop;
usr.sbin/bgpd/kroute.c
1630
nexthop = kf->nexthop.v4.s_addr;
usr.sbin/bgpd/kroute.c
1632
if (kr->nexthop.s_addr == nexthop)
usr.sbin/bgpd/kroute.c
1672
if (kf->nexthop.aid == AID_INET)
usr.sbin/bgpd/kroute.c
1673
kr->nexthop = kf->nexthop.v4;
usr.sbin/bgpd/kroute.c
1706
if (kf->nexthop.aid == AID_INET6) {
usr.sbin/bgpd/kroute.c
1707
kr6->nexthop = kf->nexthop.v6;
usr.sbin/bgpd/kroute.c
1708
kr6->nexthop_scope_id = kf->nexthop.scope_id;
usr.sbin/bgpd/kroute.c
1710
kr6->nexthop = in6addr_any;
usr.sbin/bgpd/kroute.c
1737
if (prefix_compare(&kf->prefix, &n->nexthop,
usr.sbin/bgpd/kroute.c
1965
struct in6_addr nexthop;
usr.sbin/bgpd/kroute.c
1976
nexthop = kf->nexthop.v6;
usr.sbin/bgpd/kroute.c
1978
if (memcmp(&kr->nexthop, &nexthop, sizeof(nexthop)) == 0 &&
usr.sbin/bgpd/kroute.c
1979
kr->nexthop_scope_id == kf->nexthop.scope_id)
usr.sbin/bgpd/kroute.c
2002
memcpy(&s.nexthop, addr, sizeof(s.nexthop));
usr.sbin/bgpd/kroute.c
2012
log_addr(&kn->nexthop));
usr.sbin/bgpd/kroute.c
2190
kn = knexthop_find(kt, &kf->nexthop);
usr.sbin/bgpd/kroute.c
2193
log_addr(&kf->nexthop));
usr.sbin/bgpd/kroute.c
2199
switch (kn->nexthop.aid) {
usr.sbin/bgpd/kroute.c
2205
gateway.v4.s_addr = kr->nexthop.s_addr;
usr.sbin/bgpd/kroute.c
2212
gateway.v6 = kr6->nexthop;
usr.sbin/bgpd/kroute.c
2217
kf->nexthop = gateway;
usr.sbin/bgpd/kroute.c
2234
switch (kn->nexthop.aid) {
usr.sbin/bgpd/kroute.c
2236
kr = kroute_match(kt, &kn->nexthop, 0);
usr.sbin/bgpd/kroute.c
2253
kr6 = kroute6_match(kt, &kn->nexthop, 0);
usr.sbin/bgpd/kroute.c
2289
if (prefix_compare(&kf->prefix, &kn->nexthop,
usr.sbin/bgpd/kroute.c
2302
n.nexthop = kn->nexthop;
usr.sbin/bgpd/kroute.c
2310
switch (kn->nexthop.aid) {
usr.sbin/bgpd/kroute.c
2317
n.gateway.v4.s_addr = kr->nexthop.s_addr;
usr.sbin/bgpd/kroute.c
2319
n.gateway = n.nexthop;
usr.sbin/bgpd/kroute.c
2331
n.gateway.v6 = kr6->nexthop;
usr.sbin/bgpd/kroute.c
2334
n.gateway = n.nexthop;
usr.sbin/bgpd/kroute.c
2398
switch (kn->nexthop.aid) {
usr.sbin/bgpd/kroute.c
2694
struct sockaddr_storage prefix, nexthop, mask, ifp, label, mpls;
usr.sbin/bgpd/kroute.c
2747
if (kf->nexthop.aid != AID_UNSPEC) {
usr.sbin/bgpd/kroute.c
2748
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/bgpd/kroute.c
2749
sa = addr2sa(&kf->nexthop, 0, &salen);
usr.sbin/bgpd/kroute.c
2762
memcpy(&nexthop, sa, salen);
usr.sbin/bgpd/kroute.c
2768
iov[iovcnt].iov_base = &nexthop;
usr.sbin/bgpd/kroute.c
3145
sa2addr(rti_info[RTAX_GATEWAY], &kf->nexthop, NULL);
usr.sbin/bgpd/kroute.c
3185
if (kf->nexthop.aid == AID_INET) {
usr.sbin/bgpd/kroute.c
3186
if (kr->nexthop.s_addr !=
usr.sbin/bgpd/kroute.c
3187
kf->nexthop.v4.s_addr)
usr.sbin/bgpd/kroute.c
3189
kr->nexthop.s_addr =
usr.sbin/bgpd/kroute.c
3190
kf->nexthop.v4.s_addr;
usr.sbin/bgpd/kroute.c
3193
if (kr->nexthop.s_addr != 0)
usr.sbin/bgpd/kroute.c
3195
kr->nexthop.s_addr = 0;
usr.sbin/bgpd/kroute.c
3250
if (kf->nexthop.aid == AID_INET6) {
usr.sbin/bgpd/kroute.c
3251
if (memcmp(&kr6->nexthop,
usr.sbin/bgpd/kroute.c
3252
&kf->nexthop.v6,
usr.sbin/bgpd/kroute.c
3255
kf->nexthop.scope_id)
usr.sbin/bgpd/kroute.c
3257
kr6->nexthop = kf->nexthop.v6;
usr.sbin/bgpd/kroute.c
3259
kf->nexthop.scope_id;
usr.sbin/bgpd/kroute.c
3262
if (memcmp(&kr6->nexthop,
usr.sbin/bgpd/kroute.c
3266
kr6->nexthop = in6addr_any;
usr.sbin/bgpd/kroute.c
494
kf->nexthop.v4.s_addr = htonl(INADDR_LOOPBACK);
usr.sbin/bgpd/kroute.c
496
else if ((kf->nexthop.v4.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/bgpd/kroute.c
505
kr->nexthop.s_addr = kf->nexthop.v4.s_addr;
usr.sbin/bgpd/kroute.c
535
memcpy(&kf->nexthop.v6, &lo6, sizeof(kf->nexthop.v6));
usr.sbin/bgpd/kroute.c
537
else if (IN6_IS_ADDR_LOOPBACK(&kf->nexthop.v6))
usr.sbin/bgpd/kroute.c
545
memcpy(&kr6->nexthop, &kf->nexthop.v6, sizeof(struct in6_addr));
usr.sbin/bgpd/kroute.c
546
kr6->nexthop_scope_id = kf->nexthop.scope_id;
usr.sbin/bgpd/kroute.c
575
if ((kf->nexthop.v4.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/bgpd/kroute.c
595
kf->nexthop.v4.s_addr = htonl(INADDR_LOOPBACK);
usr.sbin/bgpd/kroute.c
605
kr->nexthop.s_addr = kf->nexthop.v4.s_addr;
usr.sbin/bgpd/kroute.c
63
struct in_addr nexthop;
usr.sbin/bgpd/kroute.c
632
if (IN6_IS_ADDR_LOOPBACK(&kf->nexthop.v6))
usr.sbin/bgpd/kroute.c
651
memcpy(&kf->nexthop.v6, &lo6, sizeof(kf->nexthop.v6));
usr.sbin/bgpd/kroute.c
661
memcpy(&kr6->nexthop, &kf->nexthop.v6, sizeof(struct in6_addr));
usr.sbin/bgpd/kroute.c
662
kr6->nexthop_scope_id = kf->nexthop.scope_id;
usr.sbin/bgpd/kroute.c
76
struct in6_addr nexthop;
usr.sbin/bgpd/kroute.c
838
memcpy(&h->nexthop, addr, sizeof(h->nexthop));
usr.sbin/bgpd/kroute.c
89
struct bgpd_addr nexthop;
usr.sbin/bgpd/kroute.c
986
memcpy(&snh.addr, &h->nexthop, sizeof(snh.addr));
usr.sbin/bgpd/kroute.c
988
switch (h->nexthop.aid) {
usr.sbin/bgpd/mrt.c
220
struct bgpd_addr *nexthop, int v2)
usr.sbin/bgpd/mrt.c
250
if (nexthop && nexthop->aid == AID_INET) {
usr.sbin/bgpd/mrt.c
253
&nexthop->v4.s_addr, 4) == -1)
usr.sbin/bgpd/mrt.c
284
if (nexthop && nexthop->aid != AID_INET) {
usr.sbin/bgpd/mrt.c
290
if (aid2afi(nexthop->aid, &afi, &safi))
usr.sbin/bgpd/mrt.c
297
switch (nexthop->aid) {
usr.sbin/bgpd/mrt.c
301
if (ibuf_add(nhbuf, &nexthop->v6,
usr.sbin/bgpd/mrt.c
311
if (ibuf_add(nhbuf, &nexthop->v4,
usr.sbin/bgpd/mrt.c
312
sizeof(nexthop->v4)) == -1)
usr.sbin/bgpd/mrt.c
321
if (ibuf_add(nhbuf, &nexthop->v6,
usr.sbin/bgpd/mrt.c
322
sizeof(nexthop->v6)) == -1)
usr.sbin/bgpd/mrt.c
357
struct nexthop *n;
usr.sbin/bgpd/mrt.c
358
struct bgpd_addr nexthop, *nh;
usr.sbin/bgpd/mrt.c
421
memset(&nexthop, 0, sizeof(struct bgpd_addr));
usr.sbin/bgpd/mrt.c
422
nexthop.aid = p->pt->aid;
usr.sbin/bgpd/mrt.c
423
nh = &nexthop;
usr.sbin/bgpd/mrt.c
522
struct nexthop *nexthop;
usr.sbin/bgpd/mrt.c
539
nexthop = prefix_nexthop(p);
usr.sbin/bgpd/mrt.c
540
if (nexthop == NULL) {
usr.sbin/bgpd/mrt.c
545
nh = &nexthop->exit_nexthop;
usr.sbin/bgpd/mrt.c
622
struct nexthop *nexthop;
usr.sbin/bgpd/mrt.c
641
nexthop = prefix_nexthop(p);
usr.sbin/bgpd/mrt.c
642
if (nexthop == NULL) {
usr.sbin/bgpd/mrt.c
647
nh = &nexthop->exit_nexthop;
usr.sbin/bgpd/parse.y
2947
if (fmopts.m.nexthop.flags) {
usr.sbin/bgpd/parse.y
2951
fmopts.m.nexthop.addr = $2;
usr.sbin/bgpd/parse.y
2952
fmopts.m.nexthop.flags = FILTER_NEXTHOP_ADDR;
usr.sbin/bgpd/parse.y
2955
if (fmopts.m.nexthop.flags) {
usr.sbin/bgpd/parse.y
2959
fmopts.m.nexthop.flags = FILTER_NEXTHOP_NEIGHBOR;
usr.sbin/bgpd/parse.y
3317
memcpy(&$$->action.nexthop, &$2,
usr.sbin/bgpd/parse.y
3318
sizeof($$->action.nexthop));
usr.sbin/bgpd/parse.y
5242
if (s->action.nexthop.aid <
usr.sbin/bgpd/parse.y
5243
t->action.nexthop.aid) {
usr.sbin/bgpd/parse.y
5246
} else if (s->action.nexthop.aid ==
usr.sbin/bgpd/parse.y
5247
t->action.nexthop.aid) {
usr.sbin/bgpd/parse.y
5248
t->action.nexthop = s->action.nexthop;
usr.sbin/bgpd/printconf.c
1117
if (r->match.nexthop.flags) {
usr.sbin/bgpd/printconf.c
1118
if (r->match.nexthop.flags == FILTER_NEXTHOP_NEIGHBOR)
usr.sbin/bgpd/printconf.c
1121
printf("nexthop %s ", log_addr(&r->match.nexthop.addr));
usr.sbin/bgpd/printconf.c
326
printf("nexthop %s ", log_addr(&s->action.nexthop));
usr.sbin/bgpd/rde.c
1822
nexthop_unref(state.nexthop);
usr.sbin/bgpd/rde.c
1823
state.nexthop = NULL;
usr.sbin/bgpd/rde.c
2023
&state.nexthop->exit_nexthop, prefix,
usr.sbin/bgpd/rde.c
2078
struct bgpd_addr nexthop;
usr.sbin/bgpd/rde.c
2186
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/bgpd/rde.c
2187
nexthop.aid = AID_INET;
usr.sbin/bgpd/rde.c
2188
if (ibuf_get_h32(&attrbuf, &nexthop.v4.s_addr) == -1)
usr.sbin/bgpd/rde.c
2194
tmp32 = ntohl(nexthop.v4.s_addr);
usr.sbin/bgpd/rde.c
2200
nexthop_unref(state->nexthop); /* just to be sure */
usr.sbin/bgpd/rde.c
2201
state->nexthop = nexthop_get(&nexthop);
usr.sbin/bgpd/rde.c
2538
struct bgpd_addr nexthop;
usr.sbin/bgpd/rde.c
2557
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/bgpd/rde.c
2577
if (ibuf_get(&nhbuf, &nexthop.v6, sizeof(nexthop.v6)) == -1)
usr.sbin/bgpd/rde.c
2579
nexthop.aid = AID_INET6;
usr.sbin/bgpd/rde.c
2580
if (IN6_IS_ADDR_LINKLOCAL(&nexthop.v6)) {
usr.sbin/bgpd/rde.c
2582
nexthop.scope_id = peer->local_if_scope;
usr.sbin/bgpd/rde.c
2586
log_addr(&nexthop));
usr.sbin/bgpd/rde.c
2611
ibuf_get(&nhbuf, &nexthop.v4, sizeof(nexthop.v4)) == -1)
usr.sbin/bgpd/rde.c
2613
nexthop.aid = AID_INET;
usr.sbin/bgpd/rde.c
2622
ibuf_get(&nhbuf, &nexthop.v6, sizeof(nexthop.v6)) == -1)
usr.sbin/bgpd/rde.c
2624
nexthop.aid = AID_INET6;
usr.sbin/bgpd/rde.c
2625
if (IN6_IS_ADDR_LINKLOCAL(&nexthop.v6)) {
usr.sbin/bgpd/rde.c
2627
nexthop.scope_id = peer->local_if_scope;
usr.sbin/bgpd/rde.c
2631
log_addr(&nexthop));
usr.sbin/bgpd/rde.c
2639
if (ibuf_get_h32(&nhbuf, &nexthop.v4.s_addr) == -1)
usr.sbin/bgpd/rde.c
2641
nexthop.aid = AID_INET;
usr.sbin/bgpd/rde.c
2645
if (ibuf_get(&nhbuf, &nexthop.v6,
usr.sbin/bgpd/rde.c
2646
sizeof(nexthop.v6)) == -1)
usr.sbin/bgpd/rde.c
2648
nexthop.aid = AID_INET6;
usr.sbin/bgpd/rde.c
2649
if (IN6_IS_ADDR_LINKLOCAL(&nexthop.v6)) {
usr.sbin/bgpd/rde.c
2651
nexthop.scope_id = peer->local_if_scope;
usr.sbin/bgpd/rde.c
2655
log_addr(&nexthop));
usr.sbin/bgpd/rde.c
2681
state->nexthop = nexthop_get(&nexthop);
usr.sbin/bgpd/rde.c
2924
struct nexthop *nexthop;
usr.sbin/bgpd/rde.c
2932
nexthop = prefix_nexthop(p);
usr.sbin/bgpd/rde.c
2943
if (nexthop != NULL) {
usr.sbin/bgpd/rde.c
2944
rib.exit_nexthop = nexthop->exit_nexthop;
usr.sbin/bgpd/rde.c
2945
rib.true_nexthop = nexthop->true_nexthop;
usr.sbin/bgpd/rde.c
3046
struct nexthop *nexthop;
usr.sbin/bgpd/rde.c
3050
nexthop = attrs->nexthop;
usr.sbin/bgpd/rde.c
3060
if (nexthop != NULL) {
usr.sbin/bgpd/rde.c
3061
rib.exit_nexthop = nexthop->exit_nexthop;
usr.sbin/bgpd/rde.c
3062
rib.true_nexthop = nexthop->true_nexthop;
usr.sbin/bgpd/rde.c
3616
kf.nexthop = prefix_nexthop(p)->exit_nexthop;
usr.sbin/bgpd/rde.c
3624
if (kf.nexthop.aid != AID_INET)
usr.sbin/bgpd/rde.c
3645
if (kf.nexthop.aid != AID_INET)
usr.sbin/bgpd/rde.c
4757
state->nexthop ? &state->nexthop->exit_nexthop : NULL,
usr.sbin/bgpd/rde.c
4848
kf.nexthop = prefix_nexthop(p)->true_nexthop;
usr.sbin/bgpd/rde.c
4850
kf.nexthop.aid = kf.prefix.aid;
usr.sbin/bgpd/rde.h
251
RB_ENTRY(nexthop) entry;
usr.sbin/bgpd/rde.h
252
TAILQ_ENTRY(nexthop) runner_l;
usr.sbin/bgpd/rde.h
296
struct nexthop *nexthop; /* may be NULL */
usr.sbin/bgpd/rde.h
334
struct nexthop *nexthop;
usr.sbin/bgpd/rde.h
361
struct nexthop *nexthop;
usr.sbin/bgpd/rde.h
715
static inline struct nexthop *
usr.sbin/bgpd/rde.h
718
return (p->nexthop);
usr.sbin/bgpd/rde.h
767
void nexthop_modify(struct nexthop *, enum action_types, uint8_t,
usr.sbin/bgpd/rde.h
768
struct nexthop **, uint8_t *);
usr.sbin/bgpd/rde.h
772
struct nexthop *nexthop_get(const struct bgpd_addr *);
usr.sbin/bgpd/rde.h
773
struct nexthop *nexthop_ref(struct nexthop *);
usr.sbin/bgpd/rde.h
774
int nexthop_unref(struct nexthop *);
usr.sbin/bgpd/rde_adjout.c
284
h = ch_qhash64(h, (uintptr_t)a->nexthop);
usr.sbin/bgpd/rde_adjout.c
293
a->nexthop == b->nexthop)
usr.sbin/bgpd/rde_adjout.c
313
struct nexthop *nexthop, uint64_t hash)
usr.sbin/bgpd/rde_adjout.c
323
a->nexthop = nexthop_ref(nexthop);
usr.sbin/bgpd/rde_adjout.c
340
nexthop_unref(a->nexthop);
usr.sbin/bgpd/rde_adjout.c
341
a->nexthop = NULL;
usr.sbin/bgpd/rde_adjout.c
378
struct nexthop *nexthop;
usr.sbin/bgpd/rde_adjout.c
386
nexthop = state->nexthop;
usr.sbin/bgpd/rde_adjout.c
390
needle.nexthop = nexthop;
usr.sbin/bgpd/rde_adjout.c
394
attr = adjout_attr_alloc(asp, comm, nexthop, needle.hash);
usr.sbin/bgpd/rde_adjout.c
541
attrs->nexthop == state->nexthop &&
usr.sbin/bgpd/rde_filter.c
186
&state->nexthop, &state->nhflags);
usr.sbin/bgpd/rde_filter.c
312
if (match->nexthop.flags != 0) {
usr.sbin/bgpd/rde_filter.c
313
struct bgpd_addr *nexthop, *cmpaddr;
usr.sbin/bgpd/rde_filter.c
314
if (state->nexthop == NULL)
usr.sbin/bgpd/rde_filter.c
317
nexthop = &state->nexthop->exit_nexthop;
usr.sbin/bgpd/rde_filter.c
318
if (match->nexthop.flags == FILTER_NEXTHOP_ADDR)
usr.sbin/bgpd/rde_filter.c
319
cmpaddr = &match->nexthop.addr;
usr.sbin/bgpd/rde_filter.c
322
if (cmpaddr->aid != nexthop->aid)
usr.sbin/bgpd/rde_filter.c
328
if (cmpaddr->v4.s_addr != nexthop->v4.s_addr)
usr.sbin/bgpd/rde_filter.c
332
if (memcmp(&cmpaddr->v6, &nexthop->v6,
usr.sbin/bgpd/rde_filter.c
47
struct nexthop *nh_ref;
usr.sbin/bgpd/rde_filter.c
595
struct rde_community *communities, struct nexthop *nh, uint8_t nhflags,
usr.sbin/bgpd/rde_filter.c
604
state->nexthop = nexthop_ref(nh);
usr.sbin/bgpd/rde_filter.c
626
src->nexthop, src->nhflags, src->vstate);
usr.sbin/bgpd/rde_filter.c
647
nexthop_unref(state->nexthop);
usr.sbin/bgpd/rde_filter.c
648
state->nexthop = NULL;
usr.sbin/bgpd/rde_filter.c
750
return (a->action.nexthop.aid - b->action.nexthop.aid);
usr.sbin/bgpd/rde_filter.c
956
rfse->action.nh_ref = nexthop_get(&set->action.nexthop);
usr.sbin/bgpd/rde_rib.c
1005
struct nexthop *nexthop, uint8_t nhflags, uint8_t vstate, int filtered)
usr.sbin/bgpd/rde_rib.c
1020
nexthop, nhflags, vstate);
usr.sbin/bgpd/rde_rib.c
1039
struct nexthop *nexthop, uint8_t nhflags, uint8_t vstate, int filtered)
usr.sbin/bgpd/rde_rib.c
1049
asp, comm, nexthop, nhflags, vstate);
usr.sbin/bgpd/rde_rib.c
1221
struct nexthop *nexthop, uint8_t nhflags, uint8_t vstate)
usr.sbin/bgpd/rde_rib.c
1233
p->nexthop = nexthop_ref(nexthop);
usr.sbin/bgpd/rde_rib.c
1249
nexthop_unref(p->nexthop);
usr.sbin/bgpd/rde_rib.c
1250
p->nexthop = NULL;
usr.sbin/bgpd/rde_rib.c
1289
static struct nexthop *nexthop_lookup(const struct bgpd_addr *);
usr.sbin/bgpd/rde_rib.c
1301
TAILQ_HEAD(nexthop_queue, nexthop) nexthop_runners =
usr.sbin/bgpd/rde_rib.c
1304
RB_HEAD(nexthop_tree, nexthop) nexthoptable =
usr.sbin/bgpd/rde_rib.c
1307
static inline int nexthop_cmp(struct nexthop *, struct nexthop *);
usr.sbin/bgpd/rde_rib.c
1309
RB_GENERATE_STATIC(nexthop_tree, nexthop, entry, nexthop_cmp);
usr.sbin/bgpd/rde_rib.c
1314
struct nexthop *nh, *nnh;
usr.sbin/bgpd/rde_rib.c
1336
struct nexthop *nh;
usr.sbin/bgpd/rde_rib.c
1365
struct nexthop *nh;
usr.sbin/bgpd/rde_rib.c
1367
nh = nexthop_lookup(&msg->nexthop);
usr.sbin/bgpd/rde_rib.c
1370
log_addr(&msg->nexthop));
usr.sbin/bgpd/rde_rib.c
1411
nexthop_modify(struct nexthop *setnh, enum action_types type, uint8_t aid,
usr.sbin/bgpd/rde_rib.c
1412
struct nexthop **nexthop, uint8_t *flags)
usr.sbin/bgpd/rde_rib.c
1434
nexthop_unref(*nexthop);
usr.sbin/bgpd/rde_rib.c
1435
*nexthop = nexthop_ref(setnh);
usr.sbin/bgpd/rde_rib.c
1453
if (p->nexthop == NULL || p->nexthop->state == NEXTHOP_REACH)
usr.sbin/bgpd/rde_rib.c
1456
if (p->nexthop == NULL)
usr.sbin/bgpd/rde_rib.c
1459
LIST_INSERT_HEAD(&p->nexthop->prefix_h, p, nexthop_l);
usr.sbin/bgpd/rde_rib.c
1467
if (p->nexthop == NULL || (p->flags & PREFIX_NEXTHOP_LINKED) == 0)
usr.sbin/bgpd/rde_rib.c
1470
if (p == p->nexthop->next_prefix) {
usr.sbin/bgpd/rde_rib.c
1471
p->nexthop->next_prefix = LIST_NEXT(p, nexthop_l);
usr.sbin/bgpd/rde_rib.c
1473
if (p->nexthop->next_prefix == NULL) {
usr.sbin/bgpd/rde_rib.c
1474
TAILQ_REMOVE(&nexthop_runners, p->nexthop, runner_l);
usr.sbin/bgpd/rde_rib.c
1476
log_addr(&p->nexthop->exit_nexthop));
usr.sbin/bgpd/rde_rib.c
1484
struct nexthop *
usr.sbin/bgpd/rde_rib.c
1485
nexthop_get(const struct bgpd_addr *nexthop)
usr.sbin/bgpd/rde_rib.c
1487
struct nexthop *nh;
usr.sbin/bgpd/rde_rib.c
1489
nh = nexthop_lookup(nexthop);
usr.sbin/bgpd/rde_rib.c
1499
nh->exit_nexthop = *nexthop;
usr.sbin/bgpd/rde_rib.c
1509
struct nexthop *
usr.sbin/bgpd/rde_rib.c
1510
nexthop_ref(struct nexthop *nexthop)
usr.sbin/bgpd/rde_rib.c
1512
if (nexthop)
usr.sbin/bgpd/rde_rib.c
1513
nexthop->refcnt++;
usr.sbin/bgpd/rde_rib.c
1514
return (nexthop);
usr.sbin/bgpd/rde_rib.c
1518
nexthop_unref(struct nexthop *nh)
usr.sbin/bgpd/rde_rib.c
1542
nexthop_cmp(struct nexthop *na, struct nexthop *nb)
usr.sbin/bgpd/rde_rib.c
1584
static struct nexthop *
usr.sbin/bgpd/rde_rib.c
1585
nexthop_lookup(const struct bgpd_addr *nexthop)
usr.sbin/bgpd/rde_rib.c
1587
struct nexthop needle = { 0 };
usr.sbin/bgpd/rde_rib.c
1589
needle.exit_nexthop = *nexthop;
usr.sbin/bgpd/rde_rib.c
899
struct rde_community *, struct nexthop *,
usr.sbin/bgpd/rde_rib.c
903
struct nexthop *, uint8_t, uint8_t, int);
usr.sbin/bgpd/rde_rib.c
908
struct nexthop *, uint8_t, uint8_t);
usr.sbin/bgpd/rde_rib.c
950
if (prefix_nexthop(p) == state->nexthop &&
usr.sbin/bgpd/rde_rib.c
990
return (prefix_move(p, peer, asp, comm, state->nexthop,
usr.sbin/bgpd/rde_rib.c
994
path_id_tx, asp, comm, state->nexthop, state->nhflags,
usr.sbin/bgpd/rde_update.c
1179
struct nexthop *nh = pa->attrs->nexthop;
usr.sbin/bgpd/rde_update.c
1203
pa->attrs->communities, pa->attrs->nexthop, aid) == -1)
usr.sbin/bgpd/rde_update.c
524
if (state->nexthop == NULL) {
usr.sbin/bgpd/rde_update.c
533
if (memcmp(&state->nexthop->exit_nexthop,
usr.sbin/bgpd/rde_update.c
537
return (&state->nexthop->exit_nexthop);
usr.sbin/bgpd/rde_update.c
547
if (state->nexthop != NULL &&
usr.sbin/bgpd/rde_update.c
548
state->nexthop->flags & NEXTHOP_CONNECTED &&
usr.sbin/bgpd/rde_update.c
550
&state->nexthop->nexthop_net,
usr.sbin/bgpd/rde_update.c
551
state->nexthop->nexthop_netlen) == 0) {
usr.sbin/bgpd/rde_update.c
553
return (&state->nexthop->exit_nexthop);
usr.sbin/bgpd/rde_update.c
565
state->nexthop != NULL &&
usr.sbin/bgpd/rde_update.c
566
memcmp(&state->nexthop->exit_nexthop,
usr.sbin/bgpd/rde_update.c
569
return (&state->nexthop->exit_nexthop);
usr.sbin/bgpd/rde_update.c
578
struct bgpd_addr *nexthop;
usr.sbin/bgpd/rde_update.c
579
struct nexthop *nh = NULL;
usr.sbin/bgpd/rde_update.c
593
nexthop = up_get_nexthop(peer, state, aid);
usr.sbin/bgpd/rde_update.c
594
if (nexthop != NULL)
usr.sbin/bgpd/rde_update.c
595
nh = nexthop_get(nexthop);
usr.sbin/bgpd/rde_update.c
596
nexthop_unref(state->nexthop);
usr.sbin/bgpd/rde_update.c
597
state->nexthop = nh;
usr.sbin/bgpd/rde_update.c
604
struct rde_aspath *asp, struct rde_community *comm, struct nexthop *nh,
usr.sbin/bgpd/rde_update.c
882
struct nexthop *nh = pa->attrs->nexthop;
usr.sbin/bgpd/rde_update.c
883
struct bgpd_addr *nexthop;
usr.sbin/bgpd/rde_update.c
920
nexthop = &nh->exit_nexthop;
usr.sbin/bgpd/rde_update.c
922
if (nexthop->aid == AID_INET && aid != AID_INET) {
usr.sbin/bgpd/rde_update.c
923
if (ibuf_add(buf, &nexthop->v4,
usr.sbin/bgpd/rde_update.c
924
sizeof(nexthop->v4)) == -1)
usr.sbin/bgpd/rde_update.c
927
} else if (nexthop->aid == AID_INET6 &&
usr.sbin/bgpd/rde_update.c
929
if (ibuf_add(buf, &nexthop->v6,
usr.sbin/bgpd/rde_update.c
930
sizeof(nexthop->v6)) == -1)
usr.sbin/bgpd/rde_update.c
941
nexthop = &nh->exit_nexthop;
usr.sbin/bgpd/rde_update.c
942
if (ibuf_add(buf, &nexthop->v6, sizeof(nexthop->v6)) == -1)
usr.sbin/bgpd/rde_update.c
948
nexthop = &nh->exit_nexthop;
usr.sbin/bgpd/rde_update.c
949
if (nexthop->aid == AID_INET) {
usr.sbin/bgpd/rde_update.c
950
if (ibuf_add(buf, &nexthop->v4,
usr.sbin/bgpd/rde_update.c
951
sizeof(nexthop->v4)) == -1)
usr.sbin/bgpd/rde_update.c
954
} else if (nexthop->aid == AID_INET6) {
usr.sbin/bgpd/rde_update.c
955
if (ibuf_add(buf, &nexthop->v6,
usr.sbin/bgpd/rde_update.c
956
sizeof(nexthop->v6)) == -1)
usr.sbin/dvmrpctl/dvmrpctl.c
545
inet_ntoa(rt->nexthop),
usr.sbin/dvmrpd/dvmrpd.h
163
struct in_addr nexthop;
usr.sbin/dvmrpd/dvmrpd.h
249
struct in_addr nexthop;
usr.sbin/dvmrpd/dvmrpd.h
332
struct in_addr nexthop;
usr.sbin/dvmrpd/dvmrpe.c
406
nbr = nbr_find_ip(iface, p.nexthop.s_addr);
usr.sbin/dvmrpd/dvmrpe.h
73
struct in_addr nexthop;
usr.sbin/dvmrpd/kmroute.c
52
rr.nexthop.s_addr = 0;
usr.sbin/dvmrpd/rde.h
47
struct in_addr nexthop;
usr.sbin/dvmrpd/rde_mfc.c
259
p.nexthop.s_addr = rn->nexthop.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
404
if (srt_find_ds(rn, p->nexthop.s_addr) == NULL) {
usr.sbin/dvmrpd/rde_mfc.c
446
pn->nbr.s_addr = p->nexthop.s_addr;
usr.sbin/dvmrpd/rde_mfc.c
464
if (p->nexthop.s_addr == pn->nbr.s_addr)
usr.sbin/dvmrpd/rde_srt.c
178
rn->nexthop.s_addr = rr->nexthop.s_addr;
usr.sbin/dvmrpd/rde_srt.c
294
rtctl.nexthop.s_addr = r->nexthop.s_addr;
usr.sbin/dvmrpd/rde_srt.c
374
nbr_ip = rn->nexthop.s_addr;
usr.sbin/dvmrpd/rde_srt.c
375
nbr_report = rr->nexthop.s_addr;
usr.sbin/dvmrpd/rde_srt.c
392
rn->nexthop.s_addr = nbr_report;
usr.sbin/dvmrpd/rde_srt.c
402
rn->nexthop.s_addr = nbr_report;
usr.sbin/dvmrpd/report.c
135
rr.nexthop = nbr->id;
usr.sbin/eigrpctl/eigrpctl.c
496
char *dstnet, *nexthop, *rdistance;
usr.sbin/eigrpctl/eigrpctl.c
523
if (connected_check(rt->af, &rt->nexthop)) {
usr.sbin/eigrpctl/eigrpctl.c
524
if (asprintf(&nexthop, "Connected") == -1)
usr.sbin/eigrpctl/eigrpctl.c
529
if (asprintf(&nexthop, "%s", log_addr(rt->af,
usr.sbin/eigrpctl/eigrpctl.c
530
&rt->nexthop)) == -1)
usr.sbin/eigrpctl/eigrpctl.c
540
printf(" %-15s", nexthop);
usr.sbin/eigrpctl/eigrpctl.c
541
if (strlen(nexthop) > 15)
usr.sbin/eigrpctl/eigrpctl.c
545
free(nexthop);
usr.sbin/eigrpctl/eigrpctl.c
562
char *dstnet = NULL, *state = NULL, *type, *nexthop;
usr.sbin/eigrpctl/eigrpctl.c
598
if (connected_check(rt->af, &rt->nexthop)) {
usr.sbin/eigrpctl/eigrpctl.c
599
if (asprintf(&nexthop, "Connected") == -1)
usr.sbin/eigrpctl/eigrpctl.c
602
if (asprintf(&nexthop, "Neighbor %s", log_addr(rt->af,
usr.sbin/eigrpctl/eigrpctl.c
603
&rt->nexthop)) == -1)
usr.sbin/eigrpctl/eigrpctl.c
615
printf(" Interface %s - %s\n", rt->ifname, nexthop);
usr.sbin/eigrpctl/eigrpctl.c
617
if (!connected_check(rt->af, &rt->nexthop))
usr.sbin/eigrpctl/eigrpctl.c
648
free(nexthop);
usr.sbin/eigrpctl/eigrpctl.c
706
if (eigrp_addrisset(k->af, &k->nexthop)) {
usr.sbin/eigrpctl/eigrpctl.c
709
printf("%s", log_addr(k->af, &k->nexthop));
usr.sbin/eigrpctl/eigrpctl.c
712
printf("%s", log_in6addr_scope(&k->nexthop.v6,
usr.sbin/eigrpd/eigrpd.h
186
union eigrpd_addr nexthop;
usr.sbin/eigrpd/eigrpd.h
342
union eigrpd_addr nexthop;
usr.sbin/eigrpd/eigrpd.h
407
union eigrpd_addr nexthop;
usr.sbin/eigrpd/kroute.c
1043
struct sockaddr_in nexthop;
usr.sbin/eigrpd/kroute.c
1079
if (kr->nexthop.v4.s_addr != 0) {
usr.sbin/eigrpd/kroute.c
1080
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/eigrpd/kroute.c
1081
nexthop.sin_len = sizeof(nexthop);
usr.sbin/eigrpd/kroute.c
1082
nexthop.sin_family = AF_INET;
usr.sbin/eigrpd/kroute.c
1083
nexthop.sin_addr = kr->nexthop.v4;
usr.sbin/eigrpd/kroute.c
1087
hdr.rtm_msglen += sizeof(nexthop);
usr.sbin/eigrpd/kroute.c
1089
iov[iovcnt].iov_base = &nexthop;
usr.sbin/eigrpd/kroute.c
1090
iov[iovcnt++].iov_len = sizeof(nexthop);
usr.sbin/eigrpd/kroute.c
1133
} prefix, nexthop, mask;
usr.sbin/eigrpd/kroute.c
1166
if (!IN6_IS_ADDR_UNSPECIFIED(&kr->nexthop.v6)) {
usr.sbin/eigrpd/kroute.c
1167
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/eigrpd/kroute.c
1168
nexthop.addr.sin6_len = sizeof(struct sockaddr_in6);
usr.sbin/eigrpd/kroute.c
1169
nexthop.addr.sin6_family = AF_INET6;
usr.sbin/eigrpd/kroute.c
1170
nexthop.addr.sin6_addr = kr->nexthop.v6;
usr.sbin/eigrpd/kroute.c
1171
nexthop.addr.sin6_scope_id = kr->ifindex;
usr.sbin/eigrpd/kroute.c
1172
embedscope(&nexthop.addr);
usr.sbin/eigrpd/kroute.c
1179
iov[iovcnt].iov_base = &nexthop;
usr.sbin/eigrpd/kroute.c
1457
kr.nexthop.v4 = ((struct sockaddr_in *)sa)->sin_addr;
usr.sbin/eigrpd/kroute.c
1462
kr.nexthop.v6 = sa_in6->sin6_addr;
usr.sbin/eigrpd/kroute.c
1507
kn = kroute_find_gw(kprio, &kr.nexthop);
usr.sbin/eigrpd/kroute.c
1516
if (!eigrp_addrisset(kr.af, &kr.nexthop) && !(kr.flags & F_CONNECTED)) {
usr.sbin/eigrpd/kroute.c
220
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/eigrpd/kroute.c
250
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/eigrpd/kroute.c
411
if (kr->nexthop.v4.s_addr == htonl(INADDR_LOOPBACK) &&
usr.sbin/eigrpd/kroute.c
416
if (IN6_IS_ADDR_LOOPBACK(&kr->nexthop.v6) &&
usr.sbin/eigrpd/kroute.c
512
if (eigrp_addrcmp(kprio->kp->af, &kn->r.nexthop, nh) == 0)
usr.sbin/eigrpd/kroute.c
556
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/eigrpd/kroute.c
594
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/eigrpd/rde.c
506
kr.nexthop = route->nexthop;
usr.sbin/eigrpd/rde.c
511
kr.nexthop.v4.s_addr = htonl(INADDR_LOOPBACK);
usr.sbin/eigrpd/rde.c
514
kr.nexthop.v6 = lo6;
usr.sbin/eigrpd/rde.c
551
kr.nexthop = route->nexthop;
usr.sbin/eigrpd/rde.c
556
kr.nexthop.v4.s_addr = htonl(INADDR_LOOPBACK);
usr.sbin/eigrpd/rde.c
559
kr.nexthop.v6 = lo6;
usr.sbin/eigrpd/rde.c
754
rtctl.nexthop = route->nexthop;
usr.sbin/eigrpd/rde.h
67
union eigrpd_addr nexthop;
usr.sbin/eigrpd/rde_dual.c
267
if (eigrp_addrisset(eigrp->af, &ri->nexthop))
usr.sbin/eigrpd/rde_dual.c
268
route->nexthop = ri->nexthop;
usr.sbin/eigrpd/rde_dual.c
270
route->nexthop = nbr->addr;
usr.sbin/eigrpd/rde_dual.c
275
if (eigrp_addrcmp(eigrp->af, &tmp->nexthop,
usr.sbin/eigrpd/rde_dual.c
276
&route->nexthop) > 0)
usr.sbin/eigrpd/tlv.c
139
len += sizeof(ri->nexthop.v4);
usr.sbin/eigrpd/tlv.c
143
len += sizeof(ri->nexthop.v6);
usr.sbin/eigrpd/tlv.c
201
addr.s_addr = htonl(ri->nexthop.v4.s_addr);
usr.sbin/eigrpd/tlv.c
204
tlvlen += sizeof(ri->nexthop.v4);
usr.sbin/eigrpd/tlv.c
207
if (ibuf_add(buf, &ri->nexthop.v6, sizeof(ri->nexthop.v6)))
usr.sbin/eigrpd/tlv.c
209
tlvlen += sizeof(ri->nexthop.v6);
usr.sbin/eigrpd/tlv.c
398
memcpy(&ri->nexthop.v4, buf + offset, sizeof(ri->nexthop.v4));
usr.sbin/eigrpd/tlv.c
399
offset += sizeof(ri->nexthop.v4);
usr.sbin/eigrpd/tlv.c
402
memcpy(&ri->nexthop.v6, buf + offset, sizeof(ri->nexthop.v6));
usr.sbin/eigrpd/tlv.c
403
offset += sizeof(ri->nexthop.v6);
usr.sbin/ldpctl/ldpctl.c
419
printf(" %-15s %-11s %-13s %6s\n", inet_ntoa(rt->nexthop),
usr.sbin/ldpctl/ldpctl.c
481
const char *nexthop;
usr.sbin/ldpctl/ldpctl.c
508
if (ldp_addrisset(k->af, &k->nexthop)) {
usr.sbin/ldpctl/ldpctl.c
511
printf("%-18s", inet_ntoa(k->nexthop.v4));
usr.sbin/ldpctl/ldpctl.c
514
nexthop = log_in6addr_scope(&k->nexthop.v6,
usr.sbin/ldpctl/ldpctl.c
516
printf("%-18s", nexthop);
usr.sbin/ldpctl/ldpctl.c
517
if (strlen(nexthop) > 18)
usr.sbin/ldpd/kroute.c
1181
struct sockaddr_in dst, mask, nexthop;
usr.sbin/ldpd/kroute.c
1236
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/ldpd/kroute.c
1237
nexthop.sin_len = sizeof(nexthop);
usr.sbin/ldpd/kroute.c
1238
nexthop.sin_family = AF_INET;
usr.sbin/ldpd/kroute.c
1239
nexthop.sin_addr = kr->nexthop.v4;
usr.sbin/ldpd/kroute.c
1243
hdr.rtm_msglen += sizeof(nexthop);
usr.sbin/ldpd/kroute.c
1245
iov[iovcnt].iov_base = &nexthop;
usr.sbin/ldpd/kroute.c
1246
iov[iovcnt++].iov_len = sizeof(nexthop);
usr.sbin/ldpd/kroute.c
1316
struct sockaddr_in6 dst, mask, nexthop;
usr.sbin/ldpd/kroute.c
1371
memset(&nexthop, 0, sizeof(nexthop));
usr.sbin/ldpd/kroute.c
1372
nexthop.sin6_len = sizeof(nexthop);
usr.sbin/ldpd/kroute.c
1373
nexthop.sin6_family = AF_INET6;
usr.sbin/ldpd/kroute.c
1374
nexthop.sin6_addr = kr->nexthop.v6;
usr.sbin/ldpd/kroute.c
1375
nexthop.sin6_scope_id = kr->ifindex;
usr.sbin/ldpd/kroute.c
1382
embedscope(&nexthop);
usr.sbin/ldpd/kroute.c
1387
hdr.rtm_msglen += ROUNDUP(sizeof(nexthop));
usr.sbin/ldpd/kroute.c
1389
iov[iovcnt].iov_base = &nexthop;
usr.sbin/ldpd/kroute.c
1390
iov[iovcnt++].iov_len = ROUNDUP(sizeof(nexthop));
usr.sbin/ldpd/kroute.c
1685
kr.nexthop.v4 = ((struct sockaddr_in *)sa)->sin_addr;
usr.sbin/ldpd/kroute.c
1690
kr.nexthop.v6 = sa_in6->sin6_addr;
usr.sbin/ldpd/kroute.c
1710
ldp_addrcmp(kr.af, &kr.prefix, &kr.nexthop) == 0)
usr.sbin/ldpd/kroute.c
1737
kn = kroute_find_gw(kprio, &kr.nexthop);
usr.sbin/ldpd/kroute.c
1746
if (!ldp_addrisset(kr.af, &kr.nexthop) && !(kr.flags & F_CONNECTED)) {
usr.sbin/ldpd/kroute.c
1829
memcpy(&imr.imr_nexthop, addr2sa(kpw->af, &kpw->nexthop, 0),
usr.sbin/ldpd/kroute.c
245
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/ldpd/kroute.c
260
if (ldp_addrisset(kn->r.af, &kn->r.nexthop) &&
usr.sbin/ldpd/kroute.c
271
log_addr(kr->af, &kr->nexthop));
usr.sbin/ldpd/kroute.c
289
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/ldpd/kroute.c
295
if (ldp_addrisset(kn->r.af, &kn->r.nexthop) &&
usr.sbin/ldpd/kroute.c
346
if (ldp_addrisset(kn->r.af, &kn->r.nexthop) &&
usr.sbin/ldpd/kroute.c
385
if (ldp_addrisset(kn->r.af, &kn->r.nexthop) &&
usr.sbin/ldpd/kroute.c
549
if (kr->nexthop.v4.s_addr == htonl(INADDR_LOOPBACK) &&
usr.sbin/ldpd/kroute.c
554
if (IN6_IS_ADDR_LOOPBACK(&kr->nexthop.v6) &&
usr.sbin/ldpd/kroute.c
647
if (ldp_addrcmp(kprio->kp->af, &kn->r.nexthop, nh) == 0)
usr.sbin/ldpd/kroute.c
691
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/ldpd/kroute.c
729
kn = kroute_find_gw(kprio, &kr->nexthop);
usr.sbin/ldpd/l2vpn.c
541
if (f->u.pwid.lsr_id.s_addr == me->nexthop->id.s_addr)
usr.sbin/ldpd/lde.c
1102
&fnh->nexthop))
usr.sbin/ldpd/lde.c
1201
if (ldp_addrcmp(fnh->af, &fnh->nexthop,
usr.sbin/ldpd/lde.c
1228
me->nexthop = ln;
usr.sbin/ldpd/lde.c
446
lde_kernel_insert(&fec, kr.af, &kr.nexthop,
usr.sbin/ldpd/lde.c
450
lde_kernel_remove(&fec, kr.af, &kr.nexthop,
usr.sbin/ldpd/lde.c
597
kr.nexthop.v4 = fnh->nexthop.v4;
usr.sbin/ldpd/lde.c
614
kr.nexthop.v6 = fnh->nexthop.v6;
usr.sbin/ldpd/lde.c
638
kpw.nexthop = pw->addr;
usr.sbin/ldpd/lde.c
662
kr.nexthop.v4 = fnh->nexthop.v4;
usr.sbin/ldpd/lde.c
679
kr.nexthop.v6 = fnh->nexthop.v6;
usr.sbin/ldpd/lde.c
701
kpw.nexthop = pw->addr;
usr.sbin/ldpd/lde.h
104
union ldpd_addr nexthop;
usr.sbin/ldpd/lde.h
66
struct lde_nbr *nexthop;
usr.sbin/ldpd/lde_lib.c
149
if (lde_address_find(ln, fnh->af, &fnh->nexthop))
usr.sbin/ldpd/lde_lib.c
186
rtctl.in_use = lde_nbr_is_nexthop(fn, me->nexthop);
usr.sbin/ldpd/lde_lib.c
187
rtctl.nexthop = me->nexthop->id;
usr.sbin/ldpd/lde_lib.c
195
rtctl.nexthop.s_addr = INADDR_ANY;
usr.sbin/ldpd/lde_lib.c
284
fec_nh_find(struct fec_node *fn, int af, union ldpd_addr *nexthop,
usr.sbin/ldpd/lde_lib.c
291
ldp_addrcmp(af, &fnh->nexthop, nexthop) == 0 &&
usr.sbin/ldpd/lde_lib.c
299
fec_nh_add(struct fec_node *fn, int af, union ldpd_addr *nexthop,
usr.sbin/ldpd/lde_lib.c
309
fnh->nexthop = *nexthop;
usr.sbin/ldpd/lde_lib.c
344
lde_kernel_insert(struct fec *fec, int af, union ldpd_addr *nexthop,
usr.sbin/ldpd/lde_lib.c
355
if (fec_nh_find(fn, af, nexthop, priority) != NULL)
usr.sbin/ldpd/lde_lib.c
359
log_fec(&fn->fec), log_addr(af, nexthop));
usr.sbin/ldpd/lde_lib.c
375
fnh = fec_nh_add(fn, af, nexthop, priority);
usr.sbin/ldpd/lde_lib.c
381
ln = lde_nbr_find_by_addr(af, &fnh->nexthop);
usr.sbin/ldpd/lde_lib.c
401
lde_kernel_remove(struct fec *fec, int af, union ldpd_addr *nexthop,
usr.sbin/ldpd/lde_lib.c
412
fnh = fec_nh_find(fn, af, nexthop, priority);
usr.sbin/ldpd/lde_lib.c
418
log_fec(&fn->fec), log_addr(af, nexthop));
usr.sbin/ldpd/lde_lib.c
476
&fnh->nexthop) == NULL)
usr.sbin/ldpd/lde_lib.c
494
if (!lde_address_find(ln, fnh->af, &fnh->nexthop))
usr.sbin/ldpd/lde_lib.c
567
if (!lde_address_find(ln, fnh->af, &fnh->nexthop))
usr.sbin/ldpd/lde_lib.c
762
if (!lde_address_find(ln, fnh->af, &fnh->nexthop))
usr.sbin/ldpd/lde_lib.c
814
&fnh->nexthop))
usr.sbin/ldpd/ldpd.h
447
union ldpd_addr nexthop;
usr.sbin/ldpd/ldpd.h
459
union ldpd_addr nexthop;
usr.sbin/ldpd/ldpd.h
524
struct in_addr nexthop; /* lsr-id */
usr.sbin/mtrace/mtrace.c
1117
int hops, nexthop, tries;
usr.sbin/mtrace/mtrace.c
1429
for (hops = 1, nexthop = 1; hops <= MAXHOPS; ++hops) {
usr.sbin/mtrace/mtrace.c
1449
if (hops == nexthop) {
usr.sbin/mtrace/mtrace.c
1455
} else if (hops < nexthop + 3) {
usr.sbin/mtrace/mtrace.c
1465
(hops == 1 || (base.resps+nexthop-2)->tr_outaddr == lastout)) {
usr.sbin/mtrace/mtrace.c
1466
if (hops == nexthop) {
usr.sbin/mtrace/mtrace.c
1470
print_trace(nexthop, &base);
usr.sbin/mtrace/mtrace.c
1487
if (nexthop <= base.len) {
usr.sbin/mtrace/mtrace.c
1489
print_trace(nexthop, &base);
usr.sbin/mtrace/mtrace.c
1490
} else if (nexthop > base.len + 1) {
usr.sbin/mtrace/mtrace.c
1512
if (hops != nexthop) {
usr.sbin/mtrace/mtrace.c
1528
nexthop = hops + 1;
usr.sbin/ospf6ctl/ospf6ctl.c
1114
log_in6addr_scope(&rt->nexthop, rt->ifindex),
usr.sbin/ospf6ctl/ospf6ctl.c
1224
log_in6addr_scope(&rt->nexthop, rt->ifindex));
usr.sbin/ospf6ctl/ospf6ctl.c
1245
log_in6addr_scope(&rt->nexthop, rt->ifindex));
usr.sbin/ospf6ctl/ospf6ctl.c
1311
if (!IN6_IS_ADDR_UNSPECIFIED(&k->nexthop))
usr.sbin/ospf6ctl/ospf6ctl.c
1312
printf("%s", log_in6addr_scope(&k->nexthop, k->scope));
usr.sbin/ospf6d/kroute.c
1117
} prefix, nexthop, mask;
usr.sbin/ospf6d/kroute.c
1157
if (!IN6_IS_ADDR_UNSPECIFIED(&kroute->nexthop)) {
usr.sbin/ospf6d/kroute.c
1158
bzero(&nexthop, sizeof(nexthop));
usr.sbin/ospf6d/kroute.c
1159
nexthop.addr.sin6_len = sizeof(struct sockaddr_in6);
usr.sbin/ospf6d/kroute.c
1160
nexthop.addr.sin6_family = AF_INET6;
usr.sbin/ospf6d/kroute.c
1161
nexthop.addr.sin6_addr = kroute->nexthop;
usr.sbin/ospf6d/kroute.c
1162
nexthop.addr.sin6_scope_id = kroute->scope;
usr.sbin/ospf6d/kroute.c
1169
embedscope(&nexthop.addr);
usr.sbin/ospf6d/kroute.c
1176
iov[iovcnt].iov_base = &nexthop;
usr.sbin/ospf6d/kroute.c
1350
struct in6_addr prefix, nexthop;
usr.sbin/ospf6d/kroute.c
1369
bzero(&nexthop, sizeof(nexthop));
usr.sbin/ospf6d/kroute.c
1448
nexthop = sa_in6->sin6_addr;
usr.sbin/ospf6d/kroute.c
1462
if (IN6_IS_ADDR_UNSPECIFIED(&nexthop) &&
usr.sbin/ospf6d/kroute.c
1473
(kr = kroute_matchgw(okr, &nexthop, scope)) ==
usr.sbin/ospf6d/kroute.c
1483
kr->r.nexthop = nexthop;
usr.sbin/ospf6d/kroute.c
1516
kr->r.nexthop = nexthop;
usr.sbin/ospf6d/kroute.c
1553
if (mpath && (kr = kroute_matchgw(kr, &nexthop,
usr.sbin/ospf6d/kroute.c
200
IN6_ARE_ADDR_EQUAL(&kn->r.nexthop,
usr.sbin/ospf6d/kroute.c
201
&kroute[i].nexthop))
usr.sbin/ospf6d/kroute.c
224
if (IN6_IS_ADDR_LOOPBACK(&kroute[i].nexthop))
usr.sbin/ospf6d/kroute.c
230
IN6_ARE_ADDR_EQUAL(&kn->r.nexthop,
usr.sbin/ospf6d/kroute.c
231
&kroute[i].nexthop))
usr.sbin/ospf6d/kroute.c
253
kn->r.nexthop = kroute[i].nexthop;
usr.sbin/ospf6d/kroute.c
264
log_in6addr(&kn->r.nexthop));
usr.sbin/ospf6d/kroute.c
288
if ((IN6_IS_ADDR_UNSPECIFIED(&kroute->nexthop) &&
usr.sbin/ospf6d/kroute.c
289
!IN6_IS_ADDR_UNSPECIFIED(&kr->r.nexthop)) ||
usr.sbin/ospf6d/kroute.c
290
(!IN6_IS_ADDR_UNSPECIFIED(&kroute->nexthop) &&
usr.sbin/ospf6d/kroute.c
291
IN6_IS_ADDR_UNSPECIFIED(&kr->r.nexthop))) {
usr.sbin/ospf6d/kroute.c
568
if (IN6_IS_ADDR_LOOPBACK(&kr->nexthop) &&
usr.sbin/ospf6d/kroute.c
724
IN6_ARE_ADDR_EQUAL(&kr->r.nexthop, nh))
usr.sbin/ospf6d/ospf6d.h
400
struct in6_addr nexthop;
usr.sbin/ospf6d/ospf6d.h
475
struct in6_addr nexthop;
usr.sbin/ospf6d/rde.c
864
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospf6d/rde.c
874
kr.nexthop = rn->nexthop;
usr.sbin/ospf6d/rde.c
875
if (IN6_IS_ADDR_LINKLOCAL(&rn->nexthop) ||
usr.sbin/ospf6d/rde.c
876
IN6_IS_ADDR_MC_LINKLOCAL(&rn->nexthop))
usr.sbin/ospf6d/rde.h
102
TAILQ_HEAD(,rt_nexthop) nexthop;
usr.sbin/ospf6d/rde.h
32
struct in6_addr nexthop;
usr.sbin/ospf6d/rde.h
41
struct v_nexthead nexthop;
usr.sbin/ospf6d/rde.h
92
struct in6_addr nexthop;
usr.sbin/ospf6d/rde_lsdb.c
112
while ((vn = TAILQ_FIRST(&v->nexthop))) {
usr.sbin/ospf6d/rde_lsdb.c
113
TAILQ_REMOVE(&v->nexthop, vn, entry);
usr.sbin/ospf6d/rde_lsdb.c
120
const struct in6_addr *nexthop, u_int32_t ifindex)
usr.sbin/ospf6d/rde_lsdb.c
128
if (nexthop)
usr.sbin/ospf6d/rde_lsdb.c
129
vn->nexthop = *nexthop;
usr.sbin/ospf6d/rde_lsdb.c
132
TAILQ_INSERT_TAIL(&dst->nexthop, vn, entry);
usr.sbin/ospf6d/rde_lsdb.c
75
TAILQ_INIT(&v->nexthop);
usr.sbin/ospf6d/rde_spf.c
1053
TAILQ_FOREACH(rn, &rte->nexthop, entry)
usr.sbin/ospf6d/rde_spf.c
182
TAILQ_FOREACH(vn, &v->nexthop, entry) {
usr.sbin/ospf6d/rde_spf.c
183
strlcat(hops, log_in6addr(&vn->nexthop), sizeof(hops));
usr.sbin/ospf6d/rde_spf.c
188
if (vn != TAILQ_LAST(&v->nexthop, v_nexthead))
usr.sbin/ospf6d/rde_spf.c
217
if (v->cost >= LS_INFINITY || TAILQ_EMPTY(&v->nexthop))
usr.sbin/ospf6d/rde_spf.c
229
rt_update(&ia6, 128, &v->nexthop, v->type, v->cost, 0, area->id,
usr.sbin/ospf6d/rde_spf.c
267
if (w->cost >= LS_INFINITY || TAILQ_EMPTY(&w->nexthop))
usr.sbin/ospf6d/rde_spf.c
282
rt_update(&ia6, prefix->prefixlen, &w->nexthop,
usr.sbin/ospf6d/rde_spf.c
306
if (w->cost >= LS_INFINITY || TAILQ_EMPTY(&w->nexthop))
usr.sbin/ospf6d/rde_spf.c
319
rt_update(&ia6, prefix->prefixlen, &w->nexthop, v->type,
usr.sbin/ospf6d/rde_spf.c
339
if (w->cost >= LS_INFINITY || TAILQ_EMPTY(&w->nexthop))
usr.sbin/ospf6d/rde_spf.c
348
rt_update(&ia6, 128, &w->nexthop, v->type, w->cost +
usr.sbin/ospf6d/rde_spf.c
423
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospf6d/rde_spf.c
435
vertex_nexthop_add(v, NULL, &rn->nexthop,
usr.sbin/ospf6d/rde_spf.c
439
rt_update(&addr, prefix->prefixlen, &v->nexthop, v->type,
usr.sbin/ospf6d/rde_spf.c
524
struct in6_addr *nexthop;
usr.sbin/ospf6d/rde_spf.c
532
nexthop = calc_nexthop_lladdr(dst, rtr_link,
usr.sbin/ospf6d/rde_spf.c
541
nexthop = NULL;
usr.sbin/ospf6d/rde_spf.c
547
vertex_nexthop_add(dst, parent, nexthop,
usr.sbin/ospf6d/rde_spf.c
554
TAILQ_FOREACH(vn, &parent->nexthop, entry) {
usr.sbin/ospf6d/rde_spf.c
560
vertex_nexthop_add(dst, parent, &vn->nexthop,
usr.sbin/ospf6d/rde_spf.c
567
TAILQ_FOREACH(vn, &parent->nexthop, entry)
usr.sbin/ospf6d/rde_spf.c
568
vertex_nexthop_add(dst, parent, &vn->nexthop, vn->ifindex);
usr.sbin/ospf6d/rde_spf.c
842
for (rn = TAILQ_FIRST(&r->nexthop); rn != NULL; rn = nrn) {
usr.sbin/ospf6d/rde_spf.c
845
TAILQ_REMOVE(&r->nexthop, rn, entry);
usr.sbin/ospf6d/rde_spf.c
850
if (TAILQ_EMPTY(&r->nexthop))
usr.sbin/ospf6d/rde_spf.c
860
while ((rn = TAILQ_FIRST(&r->nexthop)) != NULL) {
usr.sbin/ospf6d/rde_spf.c
861
TAILQ_REMOVE(&r->nexthop, rn, entry);
usr.sbin/ospf6d/rde_spf.c
875
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospf6d/rde_spf.c
876
if (!IN6_ARE_ADDR_EQUAL(&rn->nexthop, &vn->nexthop))
usr.sbin/ospf6d/rde_spf.c
882
(IN6_IS_ADDR_UNSPECIFIED(&vn->nexthop));
usr.sbin/ospf6d/rde_spf.c
895
rn->nexthop = vn->nexthop;
usr.sbin/ospf6d/rde_spf.c
901
(IN6_IS_ADDR_UNSPECIFIED(&vn->nexthop));
usr.sbin/ospf6d/rde_spf.c
905
TAILQ_INSERT_TAIL(&r->nexthop, rn, entry);
usr.sbin/ospf6d/rde_spf.c
966
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospf6d/rde_spf.c
971
rtctl.nexthop = rn->nexthop;
usr.sbin/ospf6d/rde_spf.c
999
TAILQ_INIT(&rte->nexthop);
usr.sbin/ospfctl/output.c
309
printf("%-18s %-15s ", dstnet, inet_ntoa(rt->nexthop));
usr.sbin/ospfctl/output.c
328
printf("%-18s %-15s ", dstnet, inet_ntoa(rt->nexthop));
usr.sbin/ospfctl/output.c
356
inet_ntoa(rt->nexthop), rt->connected ? "C" : " ",
usr.sbin/ospfctl/output.c
392
if (k->nexthop.s_addr)
usr.sbin/ospfctl/output.c
393
printf("%s", inet_ntoa(k->nexthop));
usr.sbin/ospfd/kroute.c
1186
struct sockaddr_in nexthop;
usr.sbin/ospfd/kroute.c
1222
if (kroute->nexthop.s_addr != 0) {
usr.sbin/ospfd/kroute.c
1223
bzero(&nexthop, sizeof(nexthop));
usr.sbin/ospfd/kroute.c
1224
nexthop.sin_len = sizeof(nexthop);
usr.sbin/ospfd/kroute.c
1225
nexthop.sin_family = AF_INET;
usr.sbin/ospfd/kroute.c
1226
nexthop.sin_addr.s_addr = kroute->nexthop.s_addr;
usr.sbin/ospfd/kroute.c
1230
hdr.rtm_msglen += sizeof(nexthop);
usr.sbin/ospfd/kroute.c
1232
iov[iovcnt].iov_base = &nexthop;
usr.sbin/ospfd/kroute.c
1233
iov[iovcnt++].iov_len = sizeof(nexthop);
usr.sbin/ospfd/kroute.c
1387
struct in_addr prefix, nexthop;
usr.sbin/ospfd/kroute.c
1407
nexthop.s_addr = 0;
usr.sbin/ospfd/kroute.c
1478
nexthop.s_addr = ((struct
usr.sbin/ospfd/kroute.c
1496
if (nexthop.s_addr == 0 && !(flags & F_CONNECTED)) {
usr.sbin/ospfd/kroute.c
1507
(kr = kroute_matchgw(okr, nexthop)) ==
usr.sbin/ospfd/kroute.c
1517
kr->r.nexthop.s_addr = nexthop.s_addr;
usr.sbin/ospfd/kroute.c
1550
kr->r.nexthop.s_addr = nexthop.s_addr;
usr.sbin/ospfd/kroute.c
1587
(kr = kroute_matchgw(kr, nexthop)) == NULL) {
usr.sbin/ospfd/kroute.c
218
if (kn->r.nexthop.s_addr ==
usr.sbin/ospfd/kroute.c
219
kroute[i].nexthop.s_addr)
usr.sbin/ospfd/kroute.c
242
if ((kroute[i].nexthop.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/ospfd/kroute.c
248
if (kn->r.nexthop.s_addr ==
usr.sbin/ospfd/kroute.c
249
kroute[i].nexthop.s_addr)
usr.sbin/ospfd/kroute.c
271
kn->r.nexthop.s_addr = kroute[i].nexthop.s_addr;
usr.sbin/ospfd/kroute.c
281
inet_ntoa(kn->r.nexthop));
usr.sbin/ospfd/kroute.c
577
if (kr->nexthop.s_addr == htonl(INADDR_LOOPBACK) &&
usr.sbin/ospfd/kroute.c
736
in_addr_t nexthop;
usr.sbin/ospfd/kroute.c
738
nexthop = nh.s_addr;
usr.sbin/ospfd/kroute.c
741
if (kr->r.nexthop.s_addr == nexthop)
usr.sbin/ospfd/ospfd.h
415
struct in_addr nexthop;
usr.sbin/ospfd/ospfd.h
514
struct in_addr nexthop;
usr.sbin/ospfd/rde.c
1361
iface = rde_asext_lookup(kr->nexthop.s_addr, -1);
usr.sbin/ospfd/rde.c
1366
lsa->data.asext.fw_addr = kr->nexthop.s_addr;
usr.sbin/ospfd/rde.c
1407
TAILQ_FOREACH(rn, &rte->nexthop, entry) {
usr.sbin/ospfd/rde.c
1410
nr = rt_lookup(DT_NET, rn->nexthop.s_addr);
usr.sbin/ospfd/rde.c
806
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospfd/rde.c
816
kr.nexthop.s_addr = rn->nexthop.s_addr;
usr.sbin/ospfd/rde.h
32
struct in_addr nexthop;
usr.sbin/ospfd/rde.h
40
struct v_nexthead nexthop;
usr.sbin/ospfd/rde.h
82
struct in_addr nexthop;
usr.sbin/ospfd/rde.h
91
TAILQ_HEAD(,rt_nexthop) nexthop;
usr.sbin/ospfd/rde_lsdb.c
111
while ((vn = TAILQ_FIRST(&v->nexthop))) {
usr.sbin/ospfd/rde_lsdb.c
112
TAILQ_REMOVE(&v->nexthop, vn, entry);
usr.sbin/ospfd/rde_lsdb.c
118
vertex_nexthop_add(struct vertex *dst, struct vertex *parent, u_int32_t nexthop)
usr.sbin/ospfd/rde_lsdb.c
126
vn->nexthop.s_addr = nexthop;
usr.sbin/ospfd/rde_lsdb.c
128
TAILQ_INSERT_TAIL(&dst->nexthop, vn, entry);
usr.sbin/ospfd/rde_lsdb.c
74
TAILQ_INIT(&v->nexthop);
usr.sbin/ospfd/rde_spf.c
202
&v->nexthop, v->type,
usr.sbin/ospfd/rde_spf.c
215
rt_update(addr, 32, &v->nexthop, v->type, v->cost, 0, area->id,
usr.sbin/ospfd/rde_spf.c
225
&v->nexthop, v->type, v->cost, 0, area->id, adv_rtr,
usr.sbin/ospfd/rde_spf.c
247
TAILQ_FOREACH(vn, &w->nexthop, entry)
usr.sbin/ospfd/rde_spf.c
248
vertex_nexthop_add(v, w, vn->nexthop.s_addr);
usr.sbin/ospfd/rde_spf.c
260
&v->nexthop, v->type, v->cost, 0, area->id, adv_rtr,
usr.sbin/ospfd/rde_spf.c
264
rt_update(addr, 32, &v->nexthop, v->type, v->cost, 0,
usr.sbin/ospfd/rde_spf.c
330
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospfd/rde_spf.c
343
vertex_nexthop_add(v, NULL, rn->nexthop.s_addr);
usr.sbin/ospfd/rde_spf.c
347
&v->nexthop, v->type, v->cost, cost2, a, adv_rtr, type,
usr.sbin/ospfd/rde_spf.c
425
TAILQ_FOREACH(vn, &parent->nexthop, entry) {
usr.sbin/ospfd/rde_spf.c
440
vn->nexthop.s_addr);
usr.sbin/ospfd/rde_spf.c
447
TAILQ_FOREACH(vn, &parent->nexthop, entry)
usr.sbin/ospfd/rde_spf.c
448
vertex_nexthop_add(dst, parent, vn->nexthop.s_addr);
usr.sbin/ospfd/rde_spf.c
724
for (rn = TAILQ_FIRST(&r->nexthop); rn != NULL; rn = nrn) {
usr.sbin/ospfd/rde_spf.c
727
TAILQ_REMOVE(&r->nexthop, rn, entry);
usr.sbin/ospfd/rde_spf.c
732
if (TAILQ_EMPTY(&r->nexthop))
usr.sbin/ospfd/rde_spf.c
742
while ((rn = TAILQ_FIRST(&r->nexthop)) != NULL) {
usr.sbin/ospfd/rde_spf.c
743
TAILQ_REMOVE(&r->nexthop, rn, entry);
usr.sbin/ospfd/rde_spf.c
757
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospfd/rde_spf.c
758
if (rn->nexthop.s_addr != vn->nexthop.s_addr)
usr.sbin/ospfd/rde_spf.c
763
vn->prev == spf_root) || (vn->nexthop.s_addr == 0);
usr.sbin/ospfd/rde_spf.c
776
rn->nexthop.s_addr = vn->nexthop.s_addr;
usr.sbin/ospfd/rde_spf.c
780
vn->prev == spf_root) || (vn->nexthop.s_addr == 0);
usr.sbin/ospfd/rde_spf.c
784
TAILQ_INSERT_TAIL(&r->nexthop, rn, entry);
usr.sbin/ospfd/rde_spf.c
845
TAILQ_FOREACH(rn, &r->nexthop, entry) {
usr.sbin/ospfd/rde_spf.c
850
rtctl.nexthop.s_addr = rn->nexthop.s_addr;
usr.sbin/ospfd/rde_spf.c
874
TAILQ_INIT(&rte->nexthop);
usr.sbin/ospfd/rde_spf.c
930
TAILQ_FOREACH(rn, &rte->nexthop, entry)
usr.sbin/ripctl/ripctl.c
353
inet_ntoa(rt->nexthop),
usr.sbin/ripctl/ripctl.c
437
if (k->nexthop.s_addr)
usr.sbin/ripctl/ripctl.c
438
printf("%s", inet_ntoa(k->nexthop));
usr.sbin/ripd/kroute.c
1031
struct in_addr prefix, nexthop, netmask;
usr.sbin/ripd/kroute.c
1061
nexthop.s_addr = 0;
usr.sbin/ripd/kroute.c
1117
nexthop.s_addr = ((struct
usr.sbin/ripd/kroute.c
1130
if (nexthop.s_addr == 0 && !(flags & F_CONNECTED)) {
usr.sbin/ripd/kroute.c
1141
kr->r.nexthop.s_addr = nexthop.s_addr;
usr.sbin/ripd/kroute.c
1175
kr->r.nexthop.s_addr = nexthop.s_addr;
usr.sbin/ripd/kroute.c
167
if ((kroute->nexthop.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/ripd/kroute.c
180
kr->r.nexthop.s_addr = kroute->nexthop.s_addr;
usr.sbin/ripd/kroute.c
186
inet_ntoa(kroute->nexthop));
usr.sbin/ripd/kroute.c
189
kr->r.nexthop.s_addr = kroute->nexthop.s_addr;
usr.sbin/ripd/kroute.c
369
if (kr->nexthop.s_addr == htonl(INADDR_LOOPBACK) &&
usr.sbin/ripd/kroute.c
726
struct sockaddr_in nexthop;
usr.sbin/ripd/kroute.c
758
if (kroute->nexthop.s_addr != 0) {
usr.sbin/ripd/kroute.c
759
bzero(&nexthop, sizeof(nexthop));
usr.sbin/ripd/kroute.c
760
nexthop.sin_len = sizeof(nexthop);
usr.sbin/ripd/kroute.c
761
nexthop.sin_family = AF_INET;
usr.sbin/ripd/kroute.c
762
nexthop.sin_addr.s_addr = kroute->nexthop.s_addr;
usr.sbin/ripd/kroute.c
766
hdr.rtm_msglen += sizeof(nexthop);
usr.sbin/ripd/kroute.c
768
iov[iovcnt].iov_base = &nexthop;
usr.sbin/ripd/kroute.c
769
iov[iovcnt++].iov_len = sizeof(nexthop);
usr.sbin/ripd/kroute.c
916
kr->r.nexthop.s_addr =
usr.sbin/ripd/message.c
105
u_int32_t address, netmask, nexthop, metric;
usr.sbin/ripd/message.c
127
nexthop = rr->nexthop.s_addr;
usr.sbin/ripd/message.c
134
ibuf_add(buf, &nexthop, sizeof(nexthop));
usr.sbin/ripd/message.c
152
u_int32_t address, netmask, nexthop;
usr.sbin/ripd/message.c
195
nexthop = entry->rr->nexthop.s_addr;
usr.sbin/ripd/message.c
205
ibuf_add(buf, &nexthop, sizeof(nexthop));
usr.sbin/ripd/message.c
229
u_int32_t address, netmask, nexthop;
usr.sbin/ripd/message.c
276
nexthop = entry->rr->nexthop.s_addr;
usr.sbin/ripd/message.c
288
if ((nexthop & iface->mask.s_addr) !=
usr.sbin/ripd/message.c
290
nexthop = INADDR_ANY;
usr.sbin/ripd/message.c
296
ibuf_add(buf, &nexthop, sizeof(nexthop));
usr.sbin/ripd/message.c
363
rr.nexthop.s_addr = e->nexthop;
usr.sbin/ripd/message.c
418
if (e->nexthop == INADDR_ANY ||
usr.sbin/ripd/message.c
420
(e->nexthop & i->mask.s_addr)))
usr.sbin/ripd/message.c
421
r.nexthop.s_addr = nbr->addr.s_addr;
usr.sbin/ripd/message.c
423
r.nexthop.s_addr = e->nexthop;
usr.sbin/ripd/rde.c
371
kr.nexthop.s_addr = r->nexthop.s_addr;
usr.sbin/ripd/rde.c
388
kr.nexthop.s_addr = r->nexthop.s_addr;
usr.sbin/ripd/rde.c
406
if ((e->nexthop.s_addr & htonl(IN_CLASSA_NET)) ==
usr.sbin/ripd/rde.c
408
e->nexthop.s_addr == INADDR_ANY)
usr.sbin/ripd/rde.c
434
rn->nexthop.s_addr = e->nexthop.s_addr;
usr.sbin/ripd/rde.c
438
} else if (e->nexthop.s_addr == rn->nexthop.s_addr &&
usr.sbin/ripd/rde.c
445
} else if (e->nexthop.s_addr != rn->nexthop.s_addr &&
usr.sbin/ripd/rde.c
456
rn->nexthop.s_addr = e->nexthop.s_addr;
usr.sbin/ripd/rde.c
462
if (e->nexthop.s_addr == rn->nexthop.s_addr &&
usr.sbin/ripd/rde.c
477
rr.nexthop.s_addr = rn->nexthop.s_addr;
usr.sbin/ripd/rde.h
36
struct in_addr nexthop;
usr.sbin/ripd/rde_rib.c
159
rn->nexthop.s_addr = kr->nexthop.s_addr;
usr.sbin/ripd/rde_rib.c
180
rn->nexthop.s_addr = e->nexthop.s_addr;
usr.sbin/ripd/rde_rib.c
225
rr.nexthop = r->nexthop;
usr.sbin/ripd/rde_rib.c
243
rtctl.nexthop.s_addr = r->nexthop.s_addr;
usr.sbin/ripd/rip.h
61
u_int32_t nexthop;
usr.sbin/ripd/ripd.h
194
struct in_addr nexthop;
usr.sbin/ripd/ripd.h
245
struct in_addr nexthop;
usr.sbin/ripd/ripd.h
289
struct in_addr nexthop;