/openbsd/sys/netinet/ |
H A D | ip_mroute.c | 148 unsigned int rtableid) in mfc_find() argument 468 unsigned int rtableid; in mrt_sysctl_mfc() local 481 for (rtableid = 0; rtableid <= RT_TABLEID_MAX; rtableid++) { in mrt_sysctl_mfc() 522 ip_mrouter[rtableid] = so; in ip_mrouter_init() 574 ip_mrouter[rtableid] = NULL; in ip_mrouter_done() 575 mrt_count[rtableid] = 0; in ip_mrouter_done() 803 mrt_mcast_del(rt, rtableid); in mfc_expire_route() 826 mrt_mcast_del(rt, rtableid); in mfc_add_route() 1175 rtableid, M_NOWAIT); in ip_mforward() 1334 mrt_count[rtableid]++; in rt_mcast_add() [all …]
|
H A D | ip_icmp.c | 688 u_int rtableid; in icmp_reflect() local 702 rtableid = m->m_pkthdr.ph_rtableid; in icmp_reflect() 705 m->m_pkthdr.ph_rtableid = rtableid; in icmp_reflect() 719 rt = rtalloc(sintosa(&sin), 0, rtableid); in icmp_reflect() 739 rt = rtalloc(sintosa(&sin), RT_RESOLVE, rtableid); in icmp_reflect() 941 rt = rtalloc(sintosa(&sin), RT_RESOLVE, rtableid); in icmp_mtudisc_clone() 973 rtableid); in icmp_mtudisc_clone() 979 rtm_send(rt, RTM_ADD, 0, rtableid); in icmp_mtudisc_clone() 998 icmp_mtudisc(struct icmp *icp, u_int rtableid) in icmp_mtudisc() argument 1074 rtdeletemsg(rt, ifp, rtableid); in icmp_mtudisc_timeout() [all …]
|
H A D | ip_output.c | 555 rt = icmp_mtudisc_clone(dst, rtableid, 1); in ip_output_ipsec_pmtu_update() 565 rtableid); in ip_output_ipsec_pmtu_update() 580 int error, rtableid, tso = 0; in ip_output_ipsec_send() local 613 rtableid = m->m_pkthdr.ph_rtableid; in ip_output_ipsec_send() 620 ip_output_ipsec_pmtu_update(tdb, ro, dst, rtableid, in ip_output_ipsec_send() 872 u_int rtableid, rtid = 0; in ip_ctloutput() local 877 rtableid = p->p_p->ps_rtableid; in ip_ctloutput() 1068 if (rtableid != rtid && rtableid != 0 && in ip_ctloutput() 1376 rt = rtalloc(sintosa(&sin), 0, rtableid); in ip_multicast_if() 1393 u_int rtableid) in ip_setmoptions() argument [all …]
|
H A D | in_pcb.c | 926 u_int rtableid = inp->inp_rtableid; in in_pcbselsrc() local 952 if (ifp->if_rdomain == rtable_l2(rtableid)) in in_pcbselsrc() 969 rt = route_mpath(&inp->inp_route, &sin->sin_addr, NULL, rtableid); in in_pcbselsrc() 986 ip4_source = rtable_getsource(rtableid, AF_INET); in in_pcbselsrc() 989 if ((ifa = ifa_ifwithaddr(ip4_source, rtableid)) != in in_pcbselsrc() 1242 in_pcbset_rtableid(struct inpcb *inp, u_int rtableid) in in_pcbset_rtableid() argument 1247 if (!rtable_exists(rtableid)) in in_pcbset_rtableid() 1255 inp->inp_rtableid = rtableid; in in_pcbset_rtableid() 1263 in_pcbset_laddr(struct inpcb *inp, const struct sockaddr *sa, u_int rtableid) in in_pcbset_laddr() argument 1268 inp->inp_rtableid = rtableid; in in_pcbset_laddr()
|
H A D | ip_spd.c | 70 spd_table_get(unsigned int rtableid) in spd_table_get() argument 79 rdomain = rtable_l2(rtableid); in spd_table_get() 87 spd_table_add(unsigned int rtableid) in spd_table_add() argument 95 rdomain = rtable_l2(rtableid); in spd_table_add() 121 spd_table_walk(unsigned int rtableid, in spd_table_walk() argument 128 rnh = spd_table_get(rtableid); in spd_table_walk()
|
/openbsd/sys/netinet6/ |
H A D | ip6_mroute.c | 282 rtableid); in get_sg6_cnt() 446 unsigned int rtableid; in mrt6_sysctl_mfc() local 459 for (rtableid = 0; rtableid <= RT_TABLEID_MAX; rtableid++) { in mrt6_sysctl_mfc() 495 ip6_mrouter[rtableid] = so; in ip6_mrouter_init() 532 mrt6_mcast_del(rt, rtableid); in ip6_mrouter_done() 678 mrt6_mcast_del(rt, rtableid); in mf6c_add_route() 774 rtableid)) == NULL) { in mf6c_update() 833 rtableid, M_WAITOK); in add_m6fc() 847 mrt6_mcast_del(rt, rtableid); in del_m6fc() 1021 mrt6_mcast_del(rt, rtableid); in mf6c_expire_route() [all …]
|
H A D | in6_src.c | 100 u_int rtableid = inp->inp_rtableid; in in6_pcbselsrc() local 122 rtableid); in in6_pcbselsrc() 165 ia6 = in6_ifawithscope(ifp, dst, rtableid, NULL); in in6_pcbselsrc() 195 ia6 = in6_ifawithscope(ifp, dst, rtableid, rt); in in6_pcbselsrc() 210 ip6_source = rtable_getsource(rtableid, AF_INET6); in in6_pcbselsrc() 259 ia6 = in6_ifawithscope(ifp, dst, rtableid, NULL); in in6_selectsrc() 283 ia6 = in6_ifawithscope(ifp, dst, rtableid, NULL); in in6_selectsrc() 299 struct route *ro, unsigned int rtableid) in in6_selectroute() argument 308 rt = route6_mpath(ro, dst, NULL, rtableid); in in6_selectroute() 334 u_int rtableid) in in6_selectif() argument [all …]
|
H A D | icmp6.c | 1053 u_int rtableid; in icmp6_reflect() local 1071 rtableid = m->m_pkthdr.ph_rtableid; in icmp6_reflect() 1074 m->m_pkthdr.ph_rtableid = rtableid; in icmp6_reflect() 1137 rt = rtalloc(sin6tosa(&sa6_dst), 0, rtableid); in icmp6_reflect() 1156 rt = rtalloc(sa, RT_RESOLVE, rtableid); in icmp6_reflect() 1785 rt = rtalloc(sin6tosa(dst), RT_RESOLVE, rtableid); in icmp6_mtudisc_clone() 1817 rtableid); in icmp6_mtudisc_clone() 1823 rtm_send(rt, RTM_ADD, 0, rtableid); in icmp6_mtudisc_clone() 1825 error = rt_timer_add(rt, &icmp6_mtudisc_timeout_q, rtableid); in icmp6_mtudisc_clone() 1836 icmp6_mtudisc_timeout(struct rtentry *rt, u_int rtableid) in icmp6_mtudisc_timeout() argument [all …]
|
H A D | ip6_output.c | 1064 u_int rtableid, rtid = 0; in ip6_ctloutput() local 1074 rtableid = p->p_p->ps_rtableid; in ip6_ctloutput() 1370 if (rtableid != rtid && rtableid != 0 && in ip6_ctloutput() 1866 unsigned int rtableid) in ip6_setmoptions() argument 1908 if (ifp->if_rdomain != rtable_l2(rtableid) || in ip6_setmoptions() 1994 rt = rtalloc(sin6tosa(&dst), RT_RESOLVE, rtableid); in ip6_setmoptions() 2800 rt = icmp6_mtudisc_clone(&sin6, rtableid, 1); in ip6_output_ipsec_pmtu_update() 2810 rtableid); in ip6_output_ipsec_pmtu_update() 2827 int error, ifidx, rtableid, tso = 0; in ip6_output_ipsec_send() local 2861 rtableid = m->m_pkthdr.ph_rtableid; in ip6_output_ipsec_send() [all …]
|
/openbsd/sys/net/ |
H A D | rtable.c | 258 if (rtableid < map->limit) in rtable_get() 259 tbl = map->tbl[rtableid]; in rtable_get() 266 rtable_exists(unsigned int rtableid) in rtable_exists() argument 285 rtable_empty(unsigned int rtableid) in rtable_empty() argument 306 rtable_l2(unsigned int rtableid) in rtable_l2() argument 313 if (rtableid < dmm->limit) in rtable_l2() 328 if (rtableid < dmm->limit) in rtable_loindex() 349 dmm->value[rtableid] = value; in rtable_l2set() 398 ar = rtable_get(rtableid, af); in rtable_getsource() 759 ar = rtable_get(rtableid, af); in rtable_walk() [all …]
|
H A D | route.c | 215 ro->ro_tableid == rtableid && in route_cache() 231 ro->ro_tableid = rtableid; in route_cache() 272 ro->ro_tableid == rtableid && in route6_cache() 288 ro->ro_tableid = rtableid; in route6_cache() 366 unsigned int rtableid) in rt_clone() argument 384 rtableid); in rt_clone() 1449 unsigned int rtableid; in rt_ifa_purge() local 1454 for (rtableid = 0; rtableid < rtmap_limit; rtableid++) { in rt_ifa_purge() 1651 rnew->rtt_tableid = rtableid; in rt_timer_add() 1871 unsigned int rtableid; in rt_if_track() local [all …]
|
H A D | rtsock.c | 1207 const struct sockaddr *gateway, unsigned int rtableid) in ifa_ifwithroute() argument 1221 ifa = ifa_ifwithdstaddr(dst, rtableid); in ifa_ifwithroute() 1223 ifa = ifa_ifwithaddr(gateway, rtableid); in ifa_ifwithroute() 1230 ifa = ifa_ifwithdstaddr(gateway, rtableid); in ifa_ifwithroute() 1245 rt = rtalloc(gateway, RT_RESOLVE, rtable_l2(rtableid)); in ifa_ifwithroute() 1736 info.rti_info[RTAX_IFA] = rtable_getsource(rtableid, in rtm_send() 1743 rtableid); in rtm_send() 2371 rt_setsource(unsigned int rtableid, const struct sockaddr *src) in rt_setsource() argument 2381 rtable_setsource(rtableid, AF_INET, NULL); in rt_setsource() 2388 rtable_setsource(rtableid, AF_INET6, NULL); in rt_setsource() [all …]
|
H A D | pf.c | 957 if (rtableid >= 0) in pf_state_key_setup() 1316 sp->rtableid[PF_SK_WIRE] = htonl(st->rtableid[PF_SK_WIRE]); in pf_state_export() 1317 sp->rtableid[PF_SK_STACK] = htonl(st->rtableid[PF_SK_STACK]); in pf_state_export() 1504 st->rtableid[PF_SK_WIRE] = ntohl(sp->rtableid[PF_SK_WIRE]); in pf_state_import() 1505 st->rtableid[PF_SK_STACK] = ntohl(sp->rtableid[PF_SK_STACK]); in pf_state_import() 3615 if (rtableid >= 0) in pf_tag_packet() 4060 a->rtableid = r->rtableid; in pf_rule_to_actions() 4619 st->rtableid[pd->didx] = act->rtableid; in pf_create_state() 6438 int rtableid) in pf_routable() argument 6522 int rtableid) in pf_rtlabel_match() argument [all …]
|
/openbsd/usr.bin/telnet/ |
H A D | main.c | 41 int rtableid = -1; variable 150 rtableid = (int)strtonum(optarg, 0, in main() 163 if (rtableid >= 0) in main() 164 if (setrtable(rtableid) == -1) { in main()
|
/openbsd/libexec/snmpd/snmpd_metrics/ |
H A D | kroute.c | 235 krt_size = rtableid + 1; in ktable_new() 240 if (krt[rtableid]) in ktable_new() 253 kt->rtableid = rtableid; in ktable_new() 288 return (krt[rtableid]); in ktable_get() 326 mib[5] = rtableid; in ktable_exists() 1189 mib[6] = kt->rtableid; in fetchtable() 1196 kt->rtableid); in fetchtable() 1207 kt->rtableid); in fetchtable() 1269 mib[6] = kt->rtableid; in fetcharp() 1273 kt->rtableid); in fetcharp() [all …]
|
/openbsd/usr.sbin/bgpd/ |
H A D | kroute.c | 288 krt_size = rtableid + 1; in ktable_new() 293 if (krt[rtableid]) in ktable_new() 310 kt->rtableid = rtableid; in ktable_new() 322 rtableid, rdomid); in ktable_new() 361 kt->rtableid); in ktable_destroy() 369 krt[kt->rtableid] = NULL; in ktable_destroy() 378 return (krt[rtableid]); in ktable_get() 442 mib[5] = rtableid; in ktable_exists() 686 kr_flush(u_int rtableid) in kr_flush() argument 846 rtableid); in kr_nexthop_delete() [all …]
|
H A D | bgpd.c | 637 if (ktable_update(rr->rtableid, rr->name, rr->flags) == -1) { in send_config() 639 rr->rtableid); in send_config() 792 if (ktable_update(vpn->rtableid, vpn->descr, vpn->flags) == in send_config() 795 vpn->rtableid); in send_config() 799 kr_net_reload(vpn->rtableid, vpn->rd, &vpn->net_l); in send_config() 853 u_int rtableid; in dispatch_imsg() local 894 rtableid = conf->default_tableid; in dispatch_imsg() 895 if (kr_nexthop_add(rtableid, &addr) == -1) in dispatch_imsg() 906 rtableid = conf->default_tableid; in dispatch_imsg() 907 kr_nexthop_delete(rtableid, &addr); in dispatch_imsg()
|
/openbsd/usr.bin/top/ |
H A D | top.c | 219 uint32_t rtableid; in filterrtable() local 224 ps.rtableid = -1; in filterrtable() 226 rtableidp = &ps.rtableid; in filterrtable() 230 rtableid = strtonum(bufp, 0, RT_TABLEID_MAX, &errstr); in filterrtable() 232 *rtableidp = rtableid; in filterrtable() 402 ps.rtableid = -1; in main() 1023 ps.rtableid = -1; /* rtableid */ in rundisplay() 1054 ps.rtableid = -1; in rundisplay()
|
H A D | machine.h | 80 int rtableid; /* only this rtable (unless rtableid == -1) */ member
|
/openbsd/usr.sbin/traceroute/ |
H A D | traceroute.c | 549 conf->rtableid = (unsigned int)strtonum(optarg, 0, in main() 555 &conf->rtableid, sizeof(conf->rtableid)) == -1) in main() 558 &conf->rtableid, sizeof(conf->rtableid)) == -1) in main() 812 if (conf->rtableid > 0 && in main() 814 &conf->rtableid, sizeof(conf->rtableid)) == -1) in main()
|
H A D | traceroute.h | 112 u_int rtableid; /* Set the routing table */ member
|
/openbsd/sys/ddb/ |
H A D | db_command.c | 418 u_int rtableid = 0; in db_show_all_routes() local 421 rtableid = addr; in db_show_all_routes() 427 db_show_rtable(AF_INET, rtableid); in db_show_all_routes() 429 db_show_rtable(AF_INET6, rtableid); in db_show_all_routes() 430 rtableid++; in db_show_all_routes()
|
/openbsd/usr.sbin/bgpctl/ |
H A D | parser.h | 80 u_int rtableid; member
|
/openbsd/usr.sbin/ftp-proxy/ |
H A D | filter.c | 87 pfr.rule.rtableid = -1; in add_nat() 114 pfr.rule.rtableid = d_rd; in add_rdr()
|
/openbsd/sbin/ping/ |
H A D | ping.c | 264 u_int rtableid = 0; in main() local 418 rtableid = strtonum(optarg, 0, RT_TABLEID_MAX, &errstr); in main() 422 if (setsockopt(s, SOL_SOCKET, SO_RTABLE, &rtableid, in main() 423 sizeof(rtableid)) == -1) in main() 555 if (rtableid > 0 && in main() 556 setsockopt(dummy, SOL_SOCKET, SO_RTABLE, &rtableid, in main() 557 sizeof(rtableid)) == -1) in main()
|