Home
last modified time | relevance | path

Searched refs:rtm (Results 1 – 25 of 41) sorted by relevance

12

/openbsd/sbin/route/
H A Droute.c395 print_rtmsg(rtm, rtm->rtm_msglen); in flushroutes()
1238 memset(&rtm, 0, sizeof(rtm)); in nameserver()
1242 rtm.rtm_msglen = sizeof(rtm); in nameserver()
1342 rtm.rtm_hdrlen = sizeof(rtm); in rtmsg()
1539 rtm->rtm_tableid, rtm->rtm_index); in print_rtmsg()
1543 (long)rtm->rtm_pid, rtm->rtm_seq, rtm->rtm_errno); in print_rtmsg()
1610 rtm->rtm_priority, rtm->rtm_tableid, rtm->rtm_index); in print_rtmsg()
1614 (long)rtm->rtm_pid, rtm->rtm_seq, rtm->rtm_errno); in print_rtmsg()
1722 cp = ((char *)rtm + rtm->rtm_hdrlen); in print_getmsg()
1900 pmsg_addrs(((char *)rtm + rtm->rtm_hdrlen), rtm->rtm_addrs); in print_bfdmsg()
[all …]
H A Dshow.c195 struct rt_msghdr *rtm; in p_rttables() local
219 rtm = (struct rt_msghdr *)next; in p_rttables()
220 if (rtm->rtm_version != RTM_VERSION) in p_rttables()
222 p_rtentry(rtm); in p_rttables()
298 p_rtentry(struct rt_msghdr *rtm) in p_rtentry() argument
301 struct sockaddr *sa = (struct sockaddr *)((char *)rtm + rtm->rtm_hdrlen); in p_rtentry()
309 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in p_rtentry()
341 p_flags(rtm->rtm_flags, "%-6.6s "); in p_rtentry()
343 rtm->rtm_rmx.rmx_pksent); in p_rtentry()
344 if (rtm->rtm_rmx.rmx_mtu) in p_rtentry()
[all …]
/openbsd/usr.sbin/rarpd/
H A Darptab.c179 rtm->rtm_flags = flags; in rtmsg()
180 rtm->rtm_version = RTM_VERSION; in rtmsg()
189 rtm->rtm_inits = RTV_EXPIRE; in rtmsg()
205 if (rtm->rtm_addrs & (w)) { \ in rtmsg()
217 l = rtm->rtm_msglen; in rtmsg()
218 rtm->rtm_seq = ++seq; in rtmsg()
219 rtm->rtm_type = cmd; in rtmsg()
229 rtm->rtm_seq != seq || rtm->rtm_pid != pid)); in rtmsg()
251 if (rtm->rtm_addrs) { in rtget()
252 cp = ((char *)rtm + rtm->rtm_hdrlen); in rtget()
[all …]
/openbsd/usr.sbin/arp/
H A Darp.c278 struct rt_msghdr *rtm; in set() local
402 struct rt_msghdr *rtm; in delete() local
406 rtm = &m_rtmsg.m_rtm; in delete()
618 rtm = &m_rtmsg.m_rtm; in rtmsg()
627 rtm->rtm_hdrlen = sizeof(*rtm); in rtmsg()
665 l = rtm->rtm_msglen; in rtmsg()
666 rtm->rtm_seq = ++seq; in rtmsg()
667 rtm->rtm_type = cmd; in rtmsg()
677 rtm->rtm_seq != seq || rtm->rtm_pid != pid)); in rtmsg()
697 if (rtm->rtm_addrs) { in rtget()
[all …]
/openbsd/sys/net/
H A Drtsock.c498 struct rt_msghdr *rtm; in route_input() local
666 rtm->rtm_type = type; in rtm_report()
672 rtm->rtm_seq = seq; in rtm_report()
678 return rtm; in rtm_report()
807 if ((error = rtm_xaddrs(rtm->rtm_hdrlen + (caddr_t)rtm, in route_output()
867 seq = rtm->rtm_seq; in route_output()
962 rtm_setmetrics(rtm->rtm_inits, &rtm->rtm_rmx, in rtm_output()
1173 (rtm->rtm_flags & rtm->rtm_fmask); in rtm_output()
1175 rtm_setmetrics(rtm->rtm_inits, &rtm->rtm_rmx, &rt->rt_rmx); in rtm_output()
1188 rt->rt_locks |= (rtm->rtm_inits & rtm->rtm_rmx.rmx_locks); in rtm_output()
[all …]
/openbsd/usr.sbin/ndp/
H A Dndp.c417 struct rt_msghdr *rtm; in delete() local
421 rtm = &m_rtmsg.m_rtm; in delete()
476 struct rt_msghdr *rtm; in dump() local
742 rtm->rtm_flags = flags; in rtmsg()
744 rtm->rtm_tableid = rdomain; in rtmsg()
798 l = rtm->rtm_msglen; in rtmsg()
799 rtm->rtm_seq = ++seq; in rtmsg()
800 rtm->rtm_type = cmd; in rtmsg()
809 rtm->rtm_seq != seq || rtm->rtm_pid != pid)); in rtmsg()
828 if (rtm->rtm_addrs) { in rtget()
[all …]
/openbsd/sbin/dhclient/
H A Dkroute.c280 (struct sockaddr *)((char *)(rtm) + rtm->rtm_hdrlen), in route_pos()
337 struct rt_msghdr *rtm; in flush_routes() local
369 rlen = write(routefd, (char *)rtm, rtm->rtm_msglen); in flush_routes()
403 struct rt_msghdr rtm; in add_route() local
406 memset(&rtm, 0, sizeof(rtm)); in add_route()
408 if (rtm.rtm_index == 0) in add_route()
412 rtm.rtm_type = RTM_ADD; in add_route()
415 rtm.rtm_flags = flags; in add_route()
417 iov[0].iov_base = &rtm; in add_route()
1038 memset(&rtm, 0, sizeof(rtm)); in priv_tell_unwind()
[all …]
H A Ddhclient.c470 struct rt_msghdr *rtm; in routefd_handler() local
495 rtm_dispatch(ifi, rtm); in routefd_handler()
2562 struct rt_msghdr rtm; in take_charge() local
2575 memset(&rtm, 0, sizeof(rtm)); in take_charge()
2579 rtm.rtm_msglen = sizeof(rtm); in take_charge()
2583 rtm.rtm_addrs = 0; in take_charge()
2595 if (write(routefd, &rtm, sizeof(rtm)) == -1) in take_charge()
2892 memset(&rtm, 0, sizeof(rtm)); in propose_release()
2895 rtm.rtm_msglen = sizeof(rtm); in propose_release()
2899 rtm.rtm_addrs = 0; in propose_release()
[all …]
/openbsd/lib/libc/net/
H A Dgetifaddrs.c59 struct rt_msghdr *rtm; in getifaddrs() local
99 rtm = (struct rt_msghdr *)next; in getifaddrs()
102 switch (rtm->rtm_type) { in getifaddrs()
104 ifm = (struct if_msghdr *)rtm; in getifaddrs()
109 rtm->rtm_hdrlen); in getifaddrs()
126 p = next + rtm->rtm_hdrlen; in getifaddrs()
178 rtm = (struct rt_msghdr *)next; in getifaddrs()
181 switch (rtm->rtm_type) { in getifaddrs()
187 rtm->rtm_hdrlen); in getifaddrs()
203 dlen = rtm->rtm_hdrlen - in getifaddrs()
[all …]
/openbsd/sbin/slaacd/
H A Dslaacd.c707 struct rt_msghdr rtm; in configure_gateway() local
714 memset(&rtm, 0, sizeof(rtm)); in configure_gateway()
717 rtm.rtm_type = rtm_type; in configure_gateway()
718 rtm.rtm_msglen = sizeof(rtm); in configure_gateway()
721 rtm.rtm_seq = ++rtm_seq; in configure_gateway()
806 struct rt_msghdr rtm; in send_rdns_proposal() local
812 memset(&rtm, 0, sizeof(rtm)); in send_rdns_proposal()
816 rtm.rtm_msglen = sizeof(rtm); in send_rdns_proposal()
819 rtm.rtm_seq = ++rtm_seq; in send_rdns_proposal()
821 rtm.rtm_addrs = RTA_DNS; in send_rdns_proposal()
[all …]
H A Dfrontend.c666 struct rt_msghdr *rtm; in route_receive() local
675 rtm = (struct rt_msghdr *)buf; in route_receive()
686 if (n < (ssize_t)sizeof(rtm->rtm_msglen) || n < rtm->rtm_msglen) { in route_receive()
691 if (rtm->rtm_version != RTM_VERSION) in route_receive()
697 handle_route_message(rtm, rti_info); in route_receive()
716 switch (rtm->rtm_type) { in handle_route_message()
718 ifm = (struct if_msghdr *)rtm; in handle_route_message()
750 ifm = (struct if_msghdr *)rtm; in handle_route_message()
765 ifm = (struct if_msghdr *)rtm; in handle_route_message()
786 ifm = (struct if_msghdr *)rtm; in handle_route_message()
[all …]
/openbsd/sbin/iked/
H A Dvroute.c110 struct rt_msghdr *rtm; in vroute_rtmsg_cb() local
129 if (n < (ssize_t)sizeof(rtm->rtm_msglen) || n < rtm->rtm_msglen) { in vroute_rtmsg_cb()
137 switch(rtm->rtm_type) { in vroute_rtmsg_cb()
760 #undef rtm in vroute_dodns()
785 rtm.rtm_type = type; in vroute_doroute()
859 rtm.rtm_seq != ivr->ivr_rtseq || rtm.rtm_pid != ivr->ivr_pid)); in vroute_doroute()
862 #undef rtm in vroute_doroute()
886 if (rtm.rtm_errno) { in vroute_process()
888 strerror(rtm.rtm_errno), rtm.rtm_errno); in vroute_process()
893 if(rtm.rtm_addrs) { in vroute_process()
[all …]
/openbsd/sbin/resolvd/
H A Dresolvd.c355 struct rt_msghdr *rtm; in route_receive() local
369 if (n < (ssize_t)sizeof(rtm->rtm_msglen) || n < rtm->rtm_msglen) { in route_receive()
421 switch (rtm->rtm_type) { in handle_route_message()
558 struct rt_msghdr rtm; in solicit_dns_proposals() local
562 memset(&rtm, 0, sizeof(rtm)); in solicit_dns_proposals()
565 rtm.rtm_type = RTM_PROPOSAL; in solicit_dns_proposals()
566 rtm.rtm_msglen = sizeof(rtm); in solicit_dns_proposals()
567 rtm.rtm_tableid = 0; in solicit_dns_proposals()
568 rtm.rtm_index = 0; in solicit_dns_proposals()
569 rtm.rtm_seq = arc4random(); in solicit_dns_proposals()
[all …]
/openbsd/usr.sbin/npppd/npppd/
H A Dnpppd_subr.c135 struct rt_msghdr *rtm; in in_route0() local
172 rtm->rtm_type = type; in in_route0()
173 rtm->rtm_flags = rtm_flags; in in_route0()
180 rtm->rtm_inits = RTV_MTU; in in_route0()
185 rtm->rtm_flags |= RTF_UP; in in_route0()
187 rtm->rtm_addrs = RTA_DST; in in_route0()
194 rtm->rtm_addrs |= RTA_IFP; in in_route0()
197 rtm->rtm_pid = getpid(); in in_route0()
199 rtm->rtm_seq = route_seq; in in_route0()
201 cp = (char *)rtm; in in_route0()
[all …]
/openbsd/sbin/isakmpd/
H A Dutil.c201 struct rt_msghdr *rtm; in text2sockaddr() local
226 rtm = (struct rt_msghdr *)buf; in text2sockaddr()
228 rtm->rtm_type = RTM_GET; in text2sockaddr()
229 rtm->rtm_flags = RTF_UP; in text2sockaddr()
230 rtm->rtm_addrs = RTA_DST; in text2sockaddr()
234 sa2 = (struct sockaddr *)((char *)rtm + rtm->rtm_hdrlen); in text2sockaddr()
253 rtm->rtm_msglen = sizeof(*rtm) + sizeof(*sa2); in text2sockaddr()
263 if (len < sizeof(*rtm)) { in text2sockaddr()
271 rtm->rtm_pid == pid && in text2sockaddr()
272 rtm->rtm_seq == seq) { in text2sockaddr()
[all …]
/openbsd/sbin/dhcpleased/
H A Ddhcpleased.c1035 struct rt_msghdr rtm; in configure_route() local
1042 memset(&rtm, 0, sizeof(rtm)); in configure_route()
1045 rtm.rtm_type = rtm_type; in configure_route()
1046 rtm.rtm_msglen = sizeof(rtm); in configure_route()
1049 rtm.rtm_seq = ++rtm_seq; in configure_route()
1176 struct rt_msghdr rtm; in propose_rdns() local
1182 memset(&rtm, 0, sizeof(rtm)); in propose_rdns()
1186 rtm.rtm_msglen = sizeof(rtm); in propose_rdns()
1189 rtm.rtm_seq = ++rtm_seq; in propose_rdns()
1191 rtm.rtm_addrs = RTA_DNS; in propose_rdns()
[all …]
/openbsd/usr.sbin/ripd/
H A Dkroute.c811 struct rt_msghdr *rtm; in fetchtable() local
842 rtm = (struct rt_msghdr *)next; in fetchtable()
874 if (rtm->rtm_flags & RTF_STATIC) in fetchtable()
878 if (rtm->rtm_flags & RTF_REJECT) in fetchtable()
899 kr->r.ifindex = rtm->rtm_index; in fetchtable()
1024 struct rt_msghdr *rtm; in dispatch_rtmsg() local
1050 rtm = (struct rt_msghdr *)next; in dispatch_rtmsg()
1063 if (rtm->rtm_type == RTM_ADD || rtm->rtm_type == RTM_CHANGE || in dispatch_rtmsg()
1081 prio = rtm->rtm_priority; in dispatch_rtmsg()
1112 ifindex = rtm->rtm_index; in dispatch_rtmsg()
[all …]
/openbsd/usr.bin/netstat/
H A Dshow.c136 struct rt_msghdr *rtm; in p_rttables() local
157 rtm = (struct rt_msghdr *)next; in p_rttables()
158 if (rtm->rtm_version != RTM_VERSION) in p_rttables()
160 p_rtentry(rtm); in p_rttables()
238 p_rtentry(struct rt_msghdr *rtm) in p_rtentry() argument
241 struct sockaddr *sa = (struct sockaddr *)((char *)rtm + rtm->rtm_hdrlen); in p_rtentry()
248 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in p_rtentry()
270 p_flags(rtm->rtm_flags, "%-6.6s "); in p_rtentry()
272 rtm->rtm_rmx.rmx_pksent); in p_rtentry()
273 if (rtm->rtm_rmx.rmx_mtu) in p_rtentry()
[all …]
H A Dif.c97 struct rt_msghdr *rtm; in intpr() local
127 rtm = (struct rt_msghdr *)next; in intpr()
128 if (rtm->rtm_version != RTM_VERSION) in intpr()
130 switch (rtm->rtm_type) { in intpr()
136 sa = (struct sockaddr *)(next + rtm->rtm_hdrlen); in intpr()
184 sa = (struct sockaddr *)(next + rtm->rtm_hdrlen); in intpr()
511 struct rt_msghdr *rtm; in fetchifs() local
526 rtm = (struct rt_msghdr *)next; in fetchifs()
527 if (rtm->rtm_version != RTM_VERSION) in fetchifs()
529 switch (rtm->rtm_type) { in fetchifs()
[all …]
/openbsd/usr.sbin/route6d/
H A Droute6d.c1523 len, sizeof(*rtm)); in rtrecv()
1546 rtm = NULL; in rtrecv()
2411 if ((rtm->rtm_flags & RTF_UP) == 0 || rtm->rtm_flags & in rt_entry()
2430 rtmp = (char *)((char *)rtm + rtm->rtm_hdrlen); in rt_entry()
2488 rtflags(rtm)); in rt_entry()
2510 s = rtm->rtm_index; in rt_entry()
2538 rtflags(rtm)); in rt_entry()
2574 rtm->rtm_seq = ++seq; in addroute()
2633 rtm->rtm_seq = ++seq; in delroute()
2680 memset(rtm, 0, len); in getroute()
[all …]
/openbsd/libexec/snmpd/snmpd_metrics/
H A Dkroute.c1319 struct rt_msghdr *rtm; in rtmsg_process() local
1328 rtm = (struct rt_msghdr *)next; in rtmsg_process()
1335 switch (rtm->rtm_type) { in rtmsg_process()
1414 if (rtm->rtm_flags & RTF_STATIC) in dispatch_rtmsg_addr()
1418 if (rtm->rtm_flags & RTF_REJECT) in dispatch_rtmsg_addr()
1420 if (rtm->rtm_flags & RTF_DYNAMIC) in dispatch_rtmsg_addr()
1423 if (rtm->rtm_flags & RTF_MPATH) in dispatch_rtmsg_addr()
1427 prio = rtm->rtm_priority; in dispatch_rtmsg_addr()
1463 ifindex = rtm->rtm_index; in dispatch_rtmsg_addr()
1473 ifindex = rtm->rtm_index; in dispatch_rtmsg_addr()
[all …]
/openbsd/usr.sbin/eigrpd/
H A Dkroute.c1327 struct rt_msghdr *rtm; in rtmsg_process() local
1336 rtm = (struct rt_msghdr *)next; in rtmsg_process()
1346 switch (rtm->rtm_type) { in rtmsg_process()
1357 if (rtm->rtm_type == RTM_GET && in rtmsg_process()
1369 switch (rtm->rtm_type) { in rtmsg_process()
1453 kr.ifindex = rtm->rtm_index; in rtmsg_process_route()
1472 if (rtm->rtm_flags & RTF_STATIC) in rtmsg_process_route()
1476 if (rtm->rtm_flags & RTF_REJECT) in rtmsg_process_route()
1478 if (rtm->rtm_flags & RTF_DYNAMIC) in rtmsg_process_route()
1482 kr.priority = rtm->rtm_priority; in rtmsg_process_route()
[all …]
/openbsd/regress/sys/netinet/bindconnect/
H A Dbindconnect.c247 #define rtm \ in thread_delroute() macro
254 if (rtm.rtm_addrs & (w)) { \ in thread_delroute()
261 rtm.rtm_type = RTM_DELETE; in thread_delroute()
262 rtm.rtm_flags = RTF_HOST; in thread_delroute()
263 rtm.rtm_version = RTM_VERSION; in thread_delroute()
264 rtm.rtm_addrs = RTA_DST; in thread_delroute()
265 rtm.rtm_hdrlen = sizeof(rtm); in thread_delroute()
272 rtm.rtm_seq = ++seq; in thread_delroute()
275 rtm.rtm_msglen = cp - (char *)&m_rtmsg; in thread_delroute()
276 write(route_sock, &m_rtmsg, rtm.rtm_msglen); in thread_delroute()
[all …]
/openbsd/usr.sbin/ospfd/
H A Dkroute.c1379 struct rt_msghdr *rtm; in rtmsg_process() local
1397 rtm = (struct rt_msghdr *)next; in rtmsg_process()
1414 switch (rtm->rtm_type) { in rtmsg_process()
1425 if (rtm->rtm_type == RTM_GET && in rtmsg_process()
1426 rtm->rtm_pid != kr_state.pid) in rtmsg_process()
1436 if (rtm->rtm_flags & RTF_MPATH) in rtmsg_process()
1438 prio = rtm->rtm_priority; in rtmsg_process()
1470 ifindex = rtm->rtm_index; in rtmsg_process()
1491 switch (rtm->rtm_type) { in rtmsg_process()
1600 ifam = (struct ifa_msghdr *)rtm; in rtmsg_process()
[all …]
/openbsd/usr.sbin/ospf6d/
H A Dkroute.c1342 struct rt_msghdr *rtm; in rtmsg_process() local
1360 rtm = (struct rt_msghdr *)next; in rtmsg_process()
1378 switch (rtm->rtm_type) { in rtmsg_process()
1389 if (rtm->rtm_type == RTM_GET && in rtmsg_process()
1400 if (rtm->rtm_flags & RTF_MPATH) in rtmsg_process()
1402 prio = rtm->rtm_priority; in rtmsg_process()
1420 if (rtm->rtm_flags & RTF_STATIC) in rtmsg_process()
1433 ifindex = rtm->rtm_index; in rtmsg_process()
1457 switch (rtm->rtm_type) { in rtmsg_process()
1567 ifam = (struct ifa_msghdr *)rtm; in rtmsg_process()
[all …]

12