/openbsd/sbin/route/ |
H A D | route.c | 395 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 D | show.c | 195 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 D | arptab.c | 179 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 D | arp.c | 278 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 D | rtsock.c | 498 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 D | ndp.c | 417 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 D | kroute.c | 280 (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 D | dhclient.c | 470 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 D | getifaddrs.c | 59 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 D | slaacd.c | 707 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 D | frontend.c | 666 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 D | vroute.c | 110 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 D | resolvd.c | 355 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 D | npppd_subr.c | 135 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 D | util.c | 201 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 D | dhcpleased.c | 1035 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 D | kroute.c | 811 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 D | show.c | 136 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 D | if.c | 97 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 D | route6d.c | 1523 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 D | kroute.c | 1319 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 D | kroute.c | 1327 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 D | bindconnect.c | 247 #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 D | kroute.c | 1379 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 D | kroute.c | 1342 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 …]
|