| /freebsd/libexec/bootpd/ |
| H A D | rtmsg.c | 194 rtm->rtm_addrs |= RTA_GATEWAY; in rtmsg() 199 rtm->rtm_addrs |= RTA_NETMASK; in rtmsg() 204 rtm->rtm_addrs |= RTA_DST; in rtmsg() 207 if (rtm->rtm_addrs & (w)) { \ in rtmsg()
|
| /freebsd/sbin/route/ |
| H A D | route.c | 89 static int pid, rtm_addrs; variable 1014 if ((rtm_addrs & RTA_DST) == 0) { in newroute() 1018 } else if ((rtm_addrs & RTA_GATEWAY) == 0) { in newroute() 1044 rtm_addrs &= ~RTA_NETMASK; in newroute() 1176 rtm_addrs |= RTA_NETMASK; in inet_makemask() 1203 rtm_addrs |= RTA_NETMASK; in inet6_makenetandmask() 1239 rtm_addrs |= (1 << idx); in getaddr() 1390 rtm_addrs |= RTA_NETMASK; in prefixlen() 1561 rtm_addrs |= RTA_IFP; in rtmsg() 1570 errno = rtmsg_nl(cmd, flags, fib, rtm_addrs, so, &rt_metrics); in rtmsg() [all …]
|
| H A D | route_netlink.c | 36 int rtmsg_nl(int cmd, int rtm_flags, int fib, int rtm_addrs, struct sockaddr_storage *so, 136 get_addr(struct sockaddr_storage *so, int rtm_addrs, int addr_type) in get_addr() argument 140 if (rtm_addrs & (1 << addr_type)) in get_addr() 146 rtmsg_nl_int(struct nl_helper *h, int cmd, int rtm_flags, int fib, int rtm_addrs, in rtmsg_nl_int() argument 174 struct sockaddr *dst = get_addr(so, rtm_addrs, RTAX_DST); in rtmsg_nl_int() 175 struct sockaddr *mask = get_addr(so, rtm_addrs, RTAX_NETMASK); in rtmsg_nl_int() 176 struct sockaddr *gw = get_addr(so, rtm_addrs, RTAX_GATEWAY); in rtmsg_nl_int() 311 rtmsg_nl(int cmd, int rtm_flags, int fib, int rtm_addrs, in rtmsg_nl() argument 317 int error = rtmsg_nl_int(&h, cmd, rtm_flags, fib, rtm_addrs, so, rt_metrics); in rtmsg_nl()
|
| /freebsd/usr.sbin/ppp/ |
| H A D | route.c | 317 if (rtm->rtm_addrs & (1 << rtax)) { in route_ParseHdr() 756 rtmes.m_rtm.rtm_addrs = RTA_DST; in rt_Set() 797 rtmes.m_rtm.rtm_addrs |= RTA_GATEWAY; in rt_Set() 803 rtmes.m_rtm.rtm_addrs |= RTA_NETMASK; in rt_Set() 877 rtmes.m_rtm.rtm_addrs = 0; in rt_Update() 897 rtmes.m_rtm.rtm_addrs |= RTA_DST; in rt_Update() 902 rtmes.m_rtm.rtm_addrs |= RTA_GATEWAY; in rt_Update() 907 rtmes.m_rtm.rtm_addrs |= RTA_NETMASK; in rt_Update() 913 rtmes.m_rtm.rtm_addrs |= RTA_IFP; in rt_Update() 915 rtmes.m_rtm.rtm_addrs |= RTA_IFA; in rt_Update()
|
| H A D | arp.c | 125 arpmsg.hdr.rtm_addrs = RTA_DST | RTA_GATEWAY; in arp_ProxySub()
|
| /freebsd/tests/sys/net/routing/ |
| H A D | rtsock_common.h | 749 if (rtm->rtm_addrs & (1 << i)) { in rtsock_add_rtm_sa() 755 rtm->rtm_addrs |= addr_type; in rtsock_add_rtm_sa() 764 if (rtm->rtm_addrs & (1 << i)) { in rtsock_find_rtm_sa() 782 if (rtm->rtm_addrs & (1 << i)) { in rtsock_calc_rtm_len() 801 _validate_message_sockaddrs(char *buffer, int rtm_len, size_t offset, int rtm_addrs) in _validate_message_sockaddrs() argument 810 if ((rtm_addrs & (1 << i)) == 0) in _validate_message_sockaddrs() 851 sizeof(struct rt_msghdr), rtm->rtm_addrs); in rtsock_validate_message()
|
| H A D | rtsock_print.h | 292 _printb(flags_buf, sizeof(flags_buf), rtm->rtm_addrs, addrnames); in rtsock_print_rtm() 293 printf("sockaddrs: 0x%X %s\n", rtm->rtm_addrs, flags_buf); in rtsock_print_rtm() 297 if (rtm->rtm_addrs & (1 << i)) { in rtsock_print_rtm()
|
| /freebsd/usr.sbin/rtadvd/ |
| H A D | if.c | 198 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in get_next_msg() 264 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in get_addr() 276 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in get_rtm_ifindex() 289 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in get_prefixlen()
|
| /freebsd/tests/atf_python/sys/net/ |
| H A D | rtsock.py | 395 rtm_addrs = sum(list(self._attrs.keys())) 396 print("Addrs: <{}>".format(RtConst.get_bitmask_str("RTA_", rtm_addrs))) 462 addrs_mask = hdr.rtm_addrs 490 rtm_addrs=addrs_mask,
|
| /freebsd/usr.sbin/arp/ |
| H A D | arp.c | 779 rtm->rtm_addrs |= RTA_GATEWAY; in rtmsg() 790 rtm->rtm_addrs |= RTA_DST; in rtmsg() 794 if ((s) != NULL && rtm->rtm_addrs & (w)) { \ in rtmsg()
|
| /freebsd/usr.sbin/traceroute/ |
| H A D | findsaddr-socket.c | 161 if ((i & rp->rtm_addrs) != 0) { in findsaddr()
|
| /freebsd/usr.sbin/route6d/ |
| H A D | route6d.c | 1785 addrs = rtm->rtm_addrs; in rtrecv() 2684 if ((rtm->rtm_addrs & RTA_DST) == 0) in rt_entry() 2688 if (rtm->rtm_addrs & RTA_GATEWAY) { in rt_entry() 2692 if (rtm->rtm_addrs & RTA_NETMASK) { in rt_entry() 2696 if (rtm->rtm_addrs & RTA_GENMASK) { in rt_entry() 2700 if (rtm->rtm_addrs & RTA_IFP) { in rt_entry() 2842 rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK; in addroute() 2912 rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK; in delroute() 2968 rtm->rtm_addrs = RTA_DST; 2989 if (rtm->rtm_addrs & RTA_DST) { [all …]
|
| /freebsd/contrib/netbsd-tests/net/if_loop/ |
| H A D | t_pr.c | 98 rtm.rtm_addrs = RTA_DST; in setup()
|
| /freebsd/usr.sbin/ndp/ |
| H A D | ndp.c | 116 if (rtm->rtm_addrs & (w)) { \ 800 if ((rtm->rtm_addrs & RTA_NETMASK) == 0) { in dump_rtsock() 957 rtm->rtm_addrs |= RTA_GATEWAY; in rtmsg() 965 rtm->rtm_addrs |= RTA_DST; in rtmsg()
|
| /freebsd/contrib/netbsd-tests/net/config/ |
| H A D | netconfig.c | 149 rtm.rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK; in netcfg_rump_route()
|
| /freebsd/sys/net/ |
| H A D | route.h | 246 int rtm_addrs; /* bitmask identifying sockaddrs in msg */ member
|
| H A D | rtsock.c | 688 info->rti_addrs = rtm->rtm_addrs; in fill_addrinfo() 799 if ((rtm->rtm_addrs & RTA_NETMASK) == 0) { in handle_rtm_get() 961 rtm->rtm_addrs = info->rti_addrs; in update_rtm_from_info() 998 if (rtm->rtm_addrs & (RTA_IFP | RTA_IFA)) { in update_rtm_from_rc() 1955 rtm->rtm_addrs = rtinfo->rti_addrs; in rt_missmsg_fib() 2094 rtm->rtm_addrs = info->rti_addrs; in rtsock_routemsg_info() 2318 rtm->rtm_addrs = info.rti_addrs; in sysctl_dumpnhop()
|
| /freebsd/contrib/bsnmp/snmp_mibII/ |
| H A D | mibII.c | 1176 mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); in handle_rtmsg() 1194 mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); in handle_rtmsg() 1225 msg->rtm_addrs = RTA_DST | RTA_GATEWAY; in mib_send_rtmsg() 1234 msg->rtm_addrs |= RTA_NETMASK; in mib_send_rtmsg()
|
| H A D | mibII_route.c | 258 mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); in mib_fetch_route()
|
| /freebsd/sbin/routed/ |
| H A D | table.c | 694 w.w_rtm.rtm_addrs = RTA_DST|RTA_GATEWAY; in rtioctl() 711 w.w_rtm.rtm_addrs |= RTA_NETMASK; in rtioctl() 1089 rtm->rtm_addrs); in flush_kern() 1236 m.r.rtm.rtm_addrs); in read_rt()
|
| /freebsd/usr.sbin/rarpd/ |
| H A D | rarpd.c | 736 rt->rtm_addrs = RTA_DST; in update_arptab() 775 rt->rtm_addrs = RTA_DST | RTA_GATEWAY; in update_arptab()
|
| /freebsd/sbin/dumpon/ |
| H A D | dumpon.c | 149 if ((rtm->rtm_addrs & (1 << i)) != 0) { in find_gateway()
|
| /freebsd/usr.bin/netstat/ |
| H A D | route.c | 317 if (rtm->rtm_addrs & (1 << i)) { in p_rtentry_sysctl()
|
| /freebsd/contrib/blocklist/bin/ |
| H A D | conf.c | 1096 rtm->rtm_addrs = RTA_DST|RTA_GATEWAY; in conf_route_perm()
|
| /freebsd/sbin/ipfw/ |
| H A D | ipfw2.c | 6200 (hdr->rtm_addrs & (1 << RTAX_DST)) == 0 || in ipfw_rtsock_monitor() 6201 (hdr->rtm_addrs & (1 << RTAX_GATEWAY)) == 0 || in ipfw_rtsock_monitor() 6202 (hdr->rtm_addrs & (1 << RTAX_NETMASK)) == 0) in ipfw_rtsock_monitor() 6254 if ((hdr->rtm_addrs & (1 << RTAX_GENMASK)) != 0 && in ipfw_rtsock_monitor()
|