Symbol: rtinfo
bin/hostname/hostname.c
84
rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo)
bin/hostname/hostname.c
89
memset(rtinfo->rti_info, 0, sizeof(rtinfo->rti_info));
bin/hostname/hostname.c
91
if ((rtinfo->rti_addrs & (1 << i)) == 0)
bin/hostname/hostname.c
93
rtinfo->rti_info[i] = sa = (struct sockaddr *)cp;
sys/net/route.c
1018
rt_print(rtinfo, rt);
sys/net/route.c
1031
rn = rnh->rnh_lookup(rtinfo->rti_info[RTAX_DST],
sys/net/route.c
1032
rtinfo->rti_info[RTAX_NETMASK], rnh);
sys/net/route.c
1048
kprintf("rti %p failed error %d\n", rtinfo, error);
sys/net/route.c
1050
kprintf("rti %p succeeded\n", rtinfo);
sys/net/route.c
1399
rt_print(struct rt_addrinfo *rtinfo, struct rtentry *rt)
sys/net/route.c
1402
rtinfo, mycpuid, rt, rt->rt_flags);
sys/net/route.c
1544
struct rt_addrinfo rtinfo;
sys/net/route.c
1603
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/route.c
1604
rtinfo.rti_info[RTAX_DST] = dst;
sys/net/route.c
1605
rtinfo.rti_info[RTAX_GATEWAY] = ifa->ifa_addr;
sys/net/route.c
1606
rtinfo.rti_info[RTAX_NETMASK] = netmask;
sys/net/route.c
1607
rtinfo.rti_flags = flags | ifa->ifa_flags;
sys/net/route.c
1608
rtinfo.rti_ifa = ifa;
sys/net/route.c
1609
error = rtrequest1_global(cmd, &rtinfo, rtinit_rtrequest_callback, ifa,
sys/net/route.c
1618
struct rt_addrinfo *rtinfo, struct rtentry *rt,
sys/net/route.c
1638
struct rt_addrinfo *rtinfo;
sys/net/route.c
1646
rtsearch_global(int req, struct rt_addrinfo *rtinfo,
sys/net/route.c
1658
msg.rtinfo = rtinfo;
sys/net/route.c
1670
struct rt_addrinfo rtinfo;
sys/net/route.c
1683
rtinfo = *rmsg->rtinfo;
sys/net/route.c
1688
if ((rnh = rt_tables[mycpuid][rtinfo.rti_dst->sa_family]) == NULL) {
sys/net/route.c
1698
if (rtinfo.rti_flags & RTF_HOST) {
sys/net/route.c
1699
rtinfo.rti_netmask = NULL;
sys/net/route.c
1700
rtinfo.rti_flags &= ~(RTF_CLONING | RTF_PRCLONING);
sys/net/route.c
1704
rnh->rnh_lookup(rtinfo.rti_dst, rtinfo.rti_netmask, rnh);
sys/net/route.c
1712
((rt->rt_flags ^ rtinfo.rti_flags) & RTF_HOST))
sys/net/route.c
1727
error = rmsg->callback(rmsg->req, &rtinfo, rt, rmsg->arg,
sys/net/route.c
345
struct rt_addrinfo rtinfo;
sys/net/route.c
405
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/route.c
406
rtinfo.rti_info[RTAX_DST] = dst;
sys/net/route.c
407
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
sys/net/route.c
408
rtinfo.rti_info[RTAX_NETMASK] = netmask;
sys/net/route.c
409
rtinfo.rti_flags = flags;
sys/net/route.c
410
rtinfo.rti_ifa = ifa;
sys/net/route.c
412
error = rtrequest1(RTM_ADD, &rtinfo, &rt);
sys/net/route.c
463
struct rt_addrinfo rtinfo;
sys/net/route.c
476
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/route.c
477
rtinfo.rti_info[RTAX_DST] = dst;
sys/net/route.c
478
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
sys/net/route.c
479
rtinfo.rti_info[RTAX_NETMASK] = netmask;
sys/net/route.c
480
rtinfo.rti_info[RTAX_AUTHOR] = src;
sys/net/route.c
481
rt_missmsg(RTM_REDIRECT, &rtinfo, flags, error);
sys/net/route.c
573
rt_getifa(struct rt_addrinfo *rtinfo)
sys/net/route.c
575
struct sockaddr *gateway = rtinfo->rti_info[RTAX_GATEWAY];
sys/net/route.c
576
struct sockaddr *dst = rtinfo->rti_info[RTAX_DST];
sys/net/route.c
577
struct sockaddr *ifaaddr = rtinfo->rti_info[RTAX_IFA];
sys/net/route.c
578
int flags = rtinfo->rti_flags;
sys/net/route.c
584
if (rtinfo->rti_ifp == NULL) {
sys/net/route.c
591
ifpaddr = rtinfo->rti_info[RTAX_IFP];
sys/net/route.c
597
rtinfo->rti_ifp = ifa->ifa_ifp;
sys/net/route.c
604
if (rtinfo->rti_ifa == NULL && ifaaddr != NULL)
sys/net/route.c
605
rtinfo->rti_ifa = ifa_ifwithaddr(ifaaddr);
sys/net/route.c
606
if (rtinfo->rti_ifa == NULL) {
sys/net/route.c
639
if (rtinfo->rti_ifp != NULL) {
sys/net/route.c
640
rtinfo->rti_ifa = ifaof_ifpforaddr(sa, rtinfo->rti_ifp);
sys/net/route.c
641
if (rtinfo->rti_ifa == NULL &&
sys/net/route.c
643
rtinfo->rti_ifa =
sys/net/route.c
644
ifaof_ifpforaddr(gateway, rtinfo->rti_ifp);
sys/net/route.c
646
rtinfo->rti_ifa = ifa_ifwithroute(flags, dst, gateway);
sys/net/route.c
648
rtinfo->rti_ifa = ifa_ifwithroute(flags, sa, sa);
sys/net/route.c
651
if (rtinfo->rti_ifa == NULL)
sys/net/route.c
654
if (rtinfo->rti_ifp == NULL)
sys/net/route.c
655
rtinfo->rti_ifp = rtinfo->rti_ifa->ifa_ifp;
sys/net/route.c
672
struct rt_addrinfo rtinfo;
sys/net/route.c
674
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/route.c
675
rtinfo.rti_info[RTAX_DST] = dst;
sys/net/route.c
676
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
sys/net/route.c
677
rtinfo.rti_info[RTAX_NETMASK] = netmask;
sys/net/route.c
678
rtinfo.rti_flags = flags;
sys/net/route.c
679
return rtrequest1(req, &rtinfo, ret_nrt);
sys/net/route.c
690
struct rt_addrinfo rtinfo;
sys/net/route.c
692
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/route.c
693
rtinfo.rti_info[RTAX_DST] = dst;
sys/net/route.c
694
rtinfo.rti_info[RTAX_GATEWAY] = gateway;
sys/net/route.c
695
rtinfo.rti_info[RTAX_NETMASK] = netmask;
sys/net/route.c
696
rtinfo.rti_flags = flags;
sys/net/route.c
697
return rtrequest1_global(req, &rtinfo, NULL, NULL, RTREQ_PRIO_NORM);
sys/net/route.c
703
struct rt_addrinfo *rtinfo;
sys/net/route.c
709
rtrequest1_global(int req, struct rt_addrinfo *rtinfo,
sys/net/route.c
721
msg.rtinfo = rtinfo;
sys/net/route.c
736
struct rt_addrinfo rtinfo;
sys/net/route.c
746
rtinfo = *rmsg->rtinfo;
sys/net/route.c
748
error = rtrequest1(rmsg->req, &rtinfo, &rt);
sys/net/route.c
752
rmsg->callback(rmsg->req, error, &rtinfo, rt, rmsg->arg);
sys/net/route.c
777
rtrequest1(int req, struct rt_addrinfo *rtinfo, struct rtentry **ret_nrt)
sys/net/route.c
779
struct sockaddr *dst = rtinfo->rti_info[RTAX_DST];
sys/net/route.c
793
rt_addrinfo_print(req, rtinfo);
sys/net/route.c
807
if (rtinfo->rti_flags & RTF_HOST) {
sys/net/route.c
808
rtinfo->rti_info[RTAX_NETMASK] = NULL;
sys/net/route.c
809
rtinfo->rti_flags &= ~(RTF_CLONING | RTF_PRCLONING);
sys/net/route.c
815
rn = rnh->rnh_deladdr(rtinfo->rti_info[RTAX_DST],
sys/net/route.c
816
rtinfo->rti_info[RTAX_NETMASK], rnh);
sys/net/route.c
847
rt_print(rtinfo, rt);
sys/net/route.c
882
rtinfo->rti_flags =
sys/net/route.c
884
rtinfo->rti_flags |= RTF_WASCLONED;
sys/net/route.c
885
rtinfo->rti_info[RTAX_GATEWAY] = rt->rt_gateway;
sys/net/route.c
886
if ((rtinfo->rti_info[RTAX_NETMASK] = rt->rt_genmask) == NULL)
sys/net/route.c
887
rtinfo->rti_flags |= RTF_HOST;
sys/net/route.c
888
rtinfo->rti_info[RTAX_MPLS1] = rt->rt_shim[0];
sys/net/route.c
889
rtinfo->rti_info[RTAX_MPLS2] = rt->rt_shim[1];
sys/net/route.c
890
rtinfo->rti_info[RTAX_MPLS3] = rt->rt_shim[2];
sys/net/route.c
894
KASSERT((!(rtinfo->rti_flags & RTF_GATEWAY) ||
sys/net/route.c
895
rtinfo->rti_info[RTAX_GATEWAY] != NULL),
sys/net/route.c
898
if (rtinfo->rti_ifa == NULL &&
sys/net/route.c
899
(error = rt_getifa(rtinfo)) != 0)
sys/net/route.c
901
ifa = rtinfo->rti_ifa;
sys/net/route.c
911
rt->rt_flags = RTF_UP | rtinfo->rti_flags;
sys/net/route.c
914
error = rt_setgate(rt, dst, rtinfo->rti_info[RTAX_GATEWAY]);
sys/net/route.c
921
if (rtinfo->rti_info[RTAX_NETMASK] != NULL)
sys/net/route.c
923
rtinfo->rti_info[RTAX_NETMASK]);
sys/net/route.c
927
if (rtinfo->rti_info[RTAX_MPLS1] != NULL)
sys/net/route.c
928
rt_setshims(rt, rtinfo->rti_info);
sys/net/route.c
940
rn = rnh->rnh_addaddr(ndst, rtinfo->rti_info[RTAX_NETMASK],
sys/net/route.c
960
rtinfo->rti_info[RTAX_NETMASK],
sys/net/rtsock.c
1011
rt_xaddrs(char *cp, char *cplim, struct rt_addrinfo *rtinfo)
sys/net/rtsock.c
1017
if ((rtinfo->rti_addrs & (1 << i)) == 0)
sys/net/rtsock.c
1039
rtinfo->rti_info[i] = &sa_zero;
sys/net/rtsock.c
1045
rtinfo->rti_info[i] = sa;
sys/net/rtsock.c
1072
rt_msgsize(int type, const struct rt_addrinfo *rtinfo)
sys/net/rtsock.c
1078
if (rtinfo->rti_info[i] != NULL)
sys/net/rtsock.c
1079
len += RT_ROUNDUP(rtinfo->rti_info[i]->sa_len);
sys/net/rtsock.c
1119
rt_msg_buffer(int type, struct rt_addrinfo *rtinfo, void *buf, int msglen)
sys/net/rtsock.c
1133
rtinfo->rti_addrs = 0;
sys/net/rtsock.c
1135
if ((sa = rtinfo->rti_info[i]) == NULL)
sys/net/rtsock.c
1137
if (i == RTAX_NETMASK && rtinfo->rti_dst != NULL)
sys/net/rtsock.c
1138
sa = rt_fix_netmask(&ss, sa, rtinfo->rti_dst);
sys/net/rtsock.c
1139
rtinfo->rti_addrs |= (1 << i);
sys/net/rtsock.c
1157
rt_msg_mbuf(int type, struct rt_addrinfo *rtinfo)
sys/net/rtsock.c
1171
if ((sa = rtinfo->rti_info[i]) == NULL)
sys/net/rtsock.c
1173
if (i == RTAX_NETMASK && rtinfo->rti_dst != NULL)
sys/net/rtsock.c
1174
sa = rt_fix_netmask(&ss, sa, rtinfo->rti_dst);
sys/net/rtsock.c
1194
rtinfo->rti_addrs = 0;
sys/net/rtsock.c
1197
if ((sa = rtinfo->rti_info[i]) == NULL)
sys/net/rtsock.c
1199
if (i == RTAX_NETMASK && rtinfo->rti_dst != NULL)
sys/net/rtsock.c
1200
sa = rt_fix_netmask(&ss, sa, rtinfo->rti_dst);
sys/net/rtsock.c
1201
rtinfo->rti_addrs |= (1 << i);
sys/net/rtsock.c
1221
rt_missmsg(int type, struct rt_addrinfo *rtinfo, int flags, int error)
sys/net/rtsock.c
1223
struct sockaddr *dst = rtinfo->rti_info[RTAX_DST];
sys/net/rtsock.c
1229
m = rt_msg_mbuf(type, rtinfo);
sys/net/rtsock.c
1235
rtm->rtm_addrs = rtinfo->rti_addrs;
sys/net/rtsock.c
1269
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1273
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/rtsock.c
1274
m = rt_msg_mbuf(RTM_IFINFO, &rtinfo);
sys/net/rtsock.c
1289
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1293
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/rtsock.c
1294
rtinfo.rti_ifaaddr = ifa->ifa_addr;
sys/net/rtsock.c
1295
rtinfo.rti_ifpaddr =
sys/net/rtsock.c
1297
rtinfo.rti_netmask = ifa->ifa_netmask;
sys/net/rtsock.c
1298
rtinfo.rti_bcastaddr = ifa->ifa_dstaddr;
sys/net/rtsock.c
1300
m = rt_msg_mbuf(cmd, &rtinfo);
sys/net/rtsock.c
1307
ifam->ifam_addrs = rtinfo.rti_addrs;
sys/net/rtsock.c
1318
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1325
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/rtsock.c
1326
rtinfo.rti_dst = dst = rt_key(rt);
sys/net/rtsock.c
1327
rtinfo.rti_gateway = rt->rt_gateway;
sys/net/rtsock.c
1328
rtinfo.rti_netmask = rt_mask(rt);
sys/net/rtsock.c
1330
rtinfo.rti_ifpaddr =
sys/net/rtsock.c
1334
rtinfo.rti_ifaaddr = rt->rt_ifa->ifa_addr;
sys/net/rtsock.c
1336
m = rt_msg_mbuf(cmd, &rtinfo);
sys/net/rtsock.c
1345
rtm->rtm_addrs = rtinfo.rti_addrs;
sys/net/rtsock.c
1382
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1390
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/rtsock.c
1391
rtinfo.rti_ifaaddr = ifma->ifma_addr;
sys/net/rtsock.c
1393
rtinfo.rti_ifpaddr =
sys/net/rtsock.c
1400
rtinfo.rti_gateway = ifma->ifma_lladdr;
sys/net/rtsock.c
1402
m = rt_msg_mbuf(cmd, &rtinfo);
sys/net/rtsock.c
1408
ifmam->ifmam_addrs = rtinfo.rti_addrs;
sys/net/rtsock.c
1544
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1547
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/rtsock.c
155
static int rt_msgsize(int type, const struct rt_addrinfo *rtinfo);
sys/net/rtsock.c
1567
rtinfo.rti_ifpaddr = ifa->ifa_addr;
sys/net/rtsock.c
1568
msglen = rt_msgsize(RTM_IFINFO, &rtinfo);
sys/net/rtsock.c
1573
rt_msg_buffer(RTM_IFINFO, &rtinfo, w->w_tmem, msglen);
sys/net/rtsock.c
1574
rtinfo.rti_ifpaddr = NULL;
sys/net/rtsock.c
1582
ifm->ifm_addrs = rtinfo.rti_addrs;
sys/net/rtsock.c
1611
rtinfo.rti_ifaaddr = ifa->ifa_addr;
sys/net/rtsock.c
1612
rtinfo.rti_netmask = ifa->ifa_netmask;
sys/net/rtsock.c
1613
rtinfo.rti_bcastaddr = ifa->ifa_dstaddr;
sys/net/rtsock.c
1614
msglen = rt_msgsize(RTM_NEWADDR, &rtinfo);
sys/net/rtsock.c
1628
rt_msg_buffer(RTM_NEWADDR, &rtinfo, w->w_tmem, msglen);
sys/net/rtsock.c
1634
ifam->ifam_addrs = rtinfo.rti_addrs;
sys/net/rtsock.c
1648
rtinfo.rti_netmask = NULL;
sys/net/rtsock.c
1649
rtinfo.rti_ifaaddr = NULL;
sys/net/rtsock.c
1650
rtinfo.rti_bcastaddr = NULL;
sys/net/rtsock.c
1659
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1670
memset(&rtinfo, 0, sizeof(rtinfo));
sys/net/rtsock.c
1672
rtinfo.rti_info[i] = (struct sockaddr *)&ss;
sys/net/rtsock.c
1673
msglen = rt_msgsize(RTM_GET, &rtinfo);
sys/net/rtsock.c
1689
rttable_entry_rtinfo(struct rt_addrinfo *rtinfo, struct radix_node *rn)
sys/net/rtsock.c
1693
bzero(rtinfo, sizeof(*rtinfo));
sys/net/rtsock.c
1694
rtinfo->rti_dst = rt_key(rt);
sys/net/rtsock.c
1695
rtinfo->rti_gateway = rt->rt_gateway;
sys/net/rtsock.c
1696
rtinfo->rti_netmask = rt_mask(rt);
sys/net/rtsock.c
1697
rtinfo->rti_genmask = rt->rt_genmask;
sys/net/rtsock.c
1699
rtinfo->rti_ifpaddr =
sys/net/rtsock.c
1701
rtinfo->rti_ifaaddr = rt->rt_ifa->ifa_addr;
sys/net/rtsock.c
1703
rtinfo->rti_bcastaddr = rt->rt_ifa->ifa_dstaddr;
sys/net/rtsock.c
1712
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
1718
rttable_entry_rtinfo(&rtinfo, rn);
sys/net/rtsock.c
1719
msglen = rt_msgsize(RTM_GET, &rtinfo);
sys/net/rtsock.c
1769
KASSERT(rtinfo.rti_dst->sa_len <= sizeof(w->w_key0),
sys/net/rtsock.c
1770
("key too long %d", rtinfo.rti_dst->sa_len));
sys/net/rtsock.c
1772
memcpy(&w->w_key0, rtinfo.rti_dst, rtinfo.rti_dst->sa_len);
sys/net/rtsock.c
1775
if (rtinfo.rti_netmask != NULL) {
sys/net/rtsock.c
1777
rtinfo.rti_netmask->sa_len <= sizeof(w->w_mask0),
sys/net/rtsock.c
1778
("mask too long %d", rtinfo.rti_netmask->sa_len));
sys/net/rtsock.c
1780
memcpy(&w->w_mask0, rtinfo.rti_netmask,
sys/net/rtsock.c
1781
rtinfo.rti_netmask->sa_len);
sys/net/rtsock.c
1793
rt_msg_buffer(RTM_GET, &rtinfo, ptr, msglen);
sys/net/rtsock.c
1801
rtm->rtm_addrs = rtinfo.rti_addrs;
sys/net/rtsock.c
597
struct rt_addrinfo *rtinfo)
sys/net/rtsock.c
603
rtinfo->rti_dst = rt_key(rt);
sys/net/rtsock.c
604
rtinfo->rti_gateway = rt->rt_gateway;
sys/net/rtsock.c
605
rtinfo->rti_netmask = rt_mask(rt); /* might be NULL */
sys/net/rtsock.c
606
rtinfo->rti_genmask = rt->rt_genmask; /* might be NULL */
sys/net/rtsock.c
609
rtinfo->rti_ifpaddr =
sys/net/rtsock.c
612
rtinfo->rti_ifaaddr = rt->rt_ifa->ifa_addr;
sys/net/rtsock.c
614
rtinfo->rti_bcastaddr = rt->rt_ifa->ifa_dstaddr;
sys/net/rtsock.c
617
rtinfo->rti_ifpaddr = NULL;
sys/net/rtsock.c
618
rtinfo->rti_ifaaddr = NULL;
sys/net/rtsock.c
624
msglen = rt_msgsize(rtm->rtm_type, rtinfo);
sys/net/rtsock.c
632
rt_msg_buffer(rtm->rtm_type, rtinfo, rtm, msglen);
sys/net/rtsock.c
636
rtm->rtm_addrs = rtinfo->rti_addrs;
sys/net/rtsock.c
648
struct rt_addrinfo *rtinfo)
sys/net/rtsock.c
653
error = _fillrtmsg(&rtm, rt, rtinfo);
sys/net/rtsock.c
688
struct rt_addrinfo rtinfo;
sys/net/rtsock.c
722
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/net/rtsock.c
723
rtinfo.rti_addrs = rtm->rtm_addrs;
sys/net/rtsock.c
724
if (rt_xaddrs((char *)(rtm + 1), (char *)rtm + len, &rtinfo) != 0)
sys/net/rtsock.c
727
rtinfo.rti_flags = rtm->rtm_flags;
sys/net/rtsock.c
728
if (rtinfo.rti_dst == NULL || rtinfo.rti_dst->sa_family >= AF_MAX ||
sys/net/rtsock.c
729
(rtinfo.rti_gateway && rtinfo.rti_gateway->sa_family >= AF_MAX))
sys/net/rtsock.c
732
family = familyof(rtinfo.rti_dst);
sys/net/rtsock.c
742
if (rtinfo.rti_genmask != NULL) {
sys/net/rtsock.c
743
error = rtmask_add_global(rtinfo.rti_genmask,
sys/net/rtsock.c
752
if (rtinfo.rti_gateway == NULL) {
sys/net/rtsock.c
755
error = rtrequest1_global(RTM_ADD, &rtinfo,
sys/net/rtsock.c
774
error = rtrequest1_global(RTM_DELETE, &rtinfo,
sys/net/rtsock.c
784
error = rtsearch_global(RTM_GET, &rtinfo,
sys/net/rtsock.c
792
error = rtsearch_global(RTM_CHANGE, &rtinfo,
sys/net/rtsock.c
797
error = rtsearch_global(RTM_LOCK, &rtinfo,
sys/net/rtsock.c
844
route_output_add_callback(int cmd, int error, struct rt_addrinfo *rtinfo,
sys/net/rtsock.c
855
if (rtinfo->rti_genmask != NULL) {
sys/net/rtsock.c
856
rt->rt_genmask = rtmask_purelookup(rtinfo->rti_genmask);
sys/net/rtsock.c
873
route_output_delete_callback(int cmd, int error, struct rt_addrinfo *rtinfo,
sys/net/rtsock.c
878
if (fillrtmsg(arg, rt, rtinfo) != 0) {
sys/net/rtsock.c
891
route_output_get_callback(int cmd, struct rt_addrinfo *rtinfo,
sys/net/rtsock.c
896
if (((rtinfo->rti_flags ^ rt->rt_flags) & RTF_HOST) == 0)
sys/net/rtsock.c
899
error = fillrtmsg(arg, rt, rtinfo);
sys/net/rtsock.c
908
route_output_change_callback(int cmd, struct rt_addrinfo *rtinfo,
sys/net/rtsock.c
920
if (((rt->rt_flags & RTF_GATEWAY) && rtinfo->rti_gateway != NULL) ||
sys/net/rtsock.c
921
rtinfo->rti_ifpaddr != NULL ||
sys/net/rtsock.c
922
(rtinfo->rti_ifaaddr != NULL &&
sys/net/rtsock.c
923
!sa_equal(rtinfo->rti_ifaaddr, rt->rt_ifa->ifa_addr))) {
sys/net/rtsock.c
924
error = rt_getifa(rtinfo);
sys/net/rtsock.c
928
if (rtinfo->rti_gateway != NULL) {
sys/net/rtsock.c
933
error = rt_setgate(rt, rt_key(rt), rtinfo->rti_gateway);
sys/net/rtsock.c
937
if ((ifa = rtinfo->rti_ifa) != NULL) {
sys/net/rtsock.c
946
rt->rt_ifp = rtinfo->rti_ifp;
sys/net/rtsock.c
950
if (rt->rt_flags != rtinfo->rti_flags) {
sys/net/rtsock.c
951
rt->rt_flags = (rtinfo->rti_flags & ~PRESERVED_RTF) |
sys/net/rtsock.c
956
if (rtinfo->rti_genmask != NULL) {
sys/net/rtsock.c
957
rt->rt_genmask = rtmask_purelookup(rtinfo->rti_genmask);
sys/net/rtsock.c
975
route_output_lock_callback(int cmd, struct rt_addrinfo *rtinfo,
sys/netinet/in_pcb.c
1424
struct rt_addrinfo rtinfo;
sys/netinet/in_pcb.c
1427
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/netinet/in_pcb.c
1428
rtinfo.rti_info[RTAX_DST] = rt_key(rt);
sys/netinet/in_pcb.c
1429
rtinfo.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
sys/netinet/in_pcb.c
1430
rtinfo.rti_info[RTAX_NETMASK] = rt_mask(rt);
sys/netinet/in_pcb.c
1431
rtinfo.rti_flags = rt->rt_flags;
sys/netinet/in_pcb.c
1432
rt_missmsg(RTM_LOSING, &rtinfo, rt->rt_flags, 0);
sys/netinet/ip_icmp.c
502
struct rt_addrinfo rtinfo;
sys/netinet/ip_icmp.c
516
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/netinet/ip_icmp.c
517
rtinfo.rti_info[RTAX_DST] = (struct sockaddr *)&icmpsrc;
sys/netinet/ip_icmp.c
518
rtinfo.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&icmpdst;
sys/netinet/ip_icmp.c
519
rtinfo.rti_info[RTAX_NETMASK] = NULL;
sys/netinet/ip_icmp.c
520
rtinfo.rti_info[RTAX_AUTHOR] = (struct sockaddr *)&icmpgw;
sys/netinet/ip_icmp.c
521
rt_missmsg(RTM_REDIRECT, &rtinfo, ICMP_RTREDIRECT_FLAGS, 0);
sys/netinet6/in6.c
153
struct rt_addrinfo rtinfo;
sys/netinet6/in6.c
169
bzero(&rtinfo, sizeof(struct rt_addrinfo));
sys/netinet6/in6.c
170
rtinfo.rti_info[RTAX_DST] = ifa->ifa_addr;
sys/netinet6/in6.c
171
rtinfo.rti_info[RTAX_GATEWAY] = ifa->ifa_addr;
sys/netinet6/in6.c
172
rtinfo.rti_info[RTAX_NETMASK] = (struct sockaddr *)&all1_sa;
sys/netinet6/in6.c
173
rtinfo.rti_flags = RTF_UP|RTF_HOST|RTF_LLINFO;
sys/netinet6/in6.c
175
error = rtrequest1_global(cmd, &rtinfo, callback, ifa, RTREQ_PRIO_NORM);
sys/netinet6/in6.c
186
in6_ifloop_request_callback(int cmd, int error, struct rt_addrinfo *rtinfo,
sys/netinet6/in6.c
238
in6_newaddrmsg_callback(int cmd, int error, struct rt_addrinfo *rtinfo,
usr.sbin/gifconfig/gifconfig.c
167
rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo)
usr.sbin/gifconfig/gifconfig.c
172
memset(rtinfo->rti_info, 0, sizeof(rtinfo->rti_info));
usr.sbin/gifconfig/gifconfig.c
174
if ((rtinfo->rti_addrs & (1 << i)) == 0)
usr.sbin/gifconfig/gifconfig.c
176
rtinfo->rti_info[i] = sa = (struct sockaddr *)cp;
usr.sbin/rtadvctl/rtadvctl.c
476
struct rtinfo *rti;
usr.sbin/rtadvctl/rtadvctl.c
637
rti = (struct rtinfo *)cp.cp_val;
usr.sbin/rtadvctl/rtadvctl.c
728
action_show_rtinfo(struct rtinfo *rti)
usr.sbin/rtadvctl/rtadvctl.c
89
static int action_show_rtinfo(struct rtinfo *);
usr.sbin/rtadvd/config.c
1313
struct rtinfo *rti;
usr.sbin/rtadvd/config.c
287
struct rtinfo *rti;
usr.sbin/rtadvd/config.c
657
struct rtinfo *rti;
usr.sbin/rtadvd/control_server.c
289
struct rtinfo *rti;
usr.sbin/rtadvd/rtadvd.h
129
TAILQ_ENTRY(rtinfo) rti_next;
usr.sbin/rtadvd/rtadvd.h
211
TAILQ_HEAD(, rtinfo) rai_route; /* route information option (link head) */
usr.sbin/rwhod/rwhod.c
537
rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo)
usr.sbin/rwhod/rwhod.c
542
memset(rtinfo->rti_info, 0, sizeof(rtinfo->rti_info));
usr.sbin/rwhod/rwhod.c
544
if ((rtinfo->rti_addrs & (1 << i)) == 0)
usr.sbin/rwhod/rwhod.c
546
rtinfo->rti_info[i] = sa = (struct sockaddr *)cp;