Home
last modified time | relevance | path

Searched refs:rtableid (Results 1 – 25 of 57) sorted by relevance

123

/openbsd/sys/netinet/
H A Dip_mroute.c148 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 Dip_icmp.c688 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 Dip_output.c555 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 Din_pcb.c926 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 Dip_spd.c70 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 Dip6_mroute.c282 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 Din6_src.c100 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 Dicmp6.c1053 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 Dip6_output.c1064 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 Drtable.c258 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 Droute.c215 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 Drtsock.c1207 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 Dpf.c957 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 Dmain.c41 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 Dkroute.c235 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 Dkroute.c288 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 Dbgpd.c637 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 Dtop.c219 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 Dmachine.h80 int rtableid; /* only this rtable (unless rtableid == -1) */ member
/openbsd/usr.sbin/traceroute/
H A Dtraceroute.c549 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 Dtraceroute.h112 u_int rtableid; /* Set the routing table */ member
/openbsd/sys/ddb/
H A Ddb_command.c418 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 Dparser.h80 u_int rtableid; member
/openbsd/usr.sbin/ftp-proxy/
H A Dfilter.c87 pfr.rule.rtableid = -1; in add_nat()
114 pfr.rule.rtableid = d_rd; in add_rdr()
/openbsd/sbin/ping/
H A Dping.c264 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()

123